Facebook 服务器到服务器事件中的用户数据

User data in event for Facebook server to server

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

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

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

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

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

The problem is that I don't understand why Facebook needs user data

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

and what exactly it needs as data.

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

查看他们在 https://developers.facebook.com/docs/marketing-api/conversions-api/parameters/customer-information-parameters

下提供的列表

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

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

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

同样的数据,或者至少是目前可用的数据,也应该已经与客户端的像素跟踪代码一起发送。 https://developers.facebook.com/docs/facebook-pixel/advanced/advanced-matching/ 有这方面的详细信息。