0

当用户完成注册过程时,我计划在服务器端生成 Facebook 事件(转换 API)。这些事件将用于在 Facebook 上宣传我的解决方案并调整目标受众的注册事件。

我使用对https://graph.facebook.com/v9.0/289777498957502/events的POST 请求来发送事件。我必须在此请求的正文中传递 user_data 实体。此用户数据可以是电子邮件地址、点击 ID、用户 IP 地址或其他内容。
我在服务器端没有这些,但我可以得到它。

问题是我不明白为什么 Facebook 需要用户数据,以及它究竟需要什么数据。我可以将所有内容发送到 Facebook,但我需要了解它所需的强制性信息。
你知道什么应该作为用户数据发送吗?

作为一个选项,我可以在我的系统中发送用户数据中每个用户的内部 ID,但我不确定 Facebook 会不会对此感到满意。

Facebook 手册纯属玩笑。从字面上看,所有这些都是过时的,没有关于用户数据内容以及为什么需要它的信息。

4

1 回答 1

2

问题是我不明白为什么 Facebook 需要用户数据

因为您的转换(理想情况下)应该与实际用户帐户相关联。Facebook 知道用户是谁,只要我们在客户端,并且他们的像素嵌入在某处 - 他们可以在后台发出跨域请求,以查看当前在设备上登录 Facebook 的用户. 但是,如果您稍后从您的服务器发送转换数据 - 如果您不向他们发送任何可以识别用户的数据,那么他们应该如何将其与特定用户相关联?

以及它究竟需要什么数据。

如果您有任何可以唯一识别 Facebook 用户的内容,请发送该内容。否则,发送尽可能多的数据——为了增加可能性,Facebook 将能够将其与特定个人相匹配。

检查他们在https://developers.facebook.com/docs/marketing-api/conversions-api/parameters/customer-information-parameters下提供的列表

如果用户在您的网站上登录到您的 Facebook 应用程序,则发送fb_login_id– 尽可能独特和具体。

如果您不在您的网站上使用 Facebook 登录,或者用户也可以在不登录您的 Facebook 应用程序的情况下执行相关操作 - 然后发送您拥有的任何内容,以识别您的身份。

如果无法找到唯一匹配项,请尽可能多地发送——名字和姓氏、电话号码、出生日期——所有这些都有助于缩小Facebook 用户的范围。

相同的数据,或至少与此时可用的数据一样多,也应该已经与客户端上的像素跟踪代码一起发送。https://developers.facebook.com/docs/facebook-pixel/advanced/advanced-matching/对此有详细说明。

于 2020-11-16T12:25:30.203 回答