首页 > 解决方案 > 初始化 FB Pixel 后如何使用其他信息更改高级匹配个人信息?

问题描述

使用高级匹配的个人信息初始化 Facebook Pixel 后,您是否可以更改高级匹配的个人信息?这适用于单页应用程序。我尝试使用新的个人信息再次初始化 Facebook 像素,但像素仍在报告我初始化时使用的原始高级匹配信息。

例如,我们将运行:

window.fbq('init', <FACEBOOK_ID>, { em: <email> });

在稍后的页面上,我们会获得有关它们的更多信息,因此我们将运行:

window.fbq('init', <FACEBOOK_ID>, { em: <email>, st: <state> })

新信息(在此示例中为状态信息)不会被报告。

标签: javascriptfacebookanalyticssingle-page-applicationfacebook-pixel

解决方案


由于您使用的是单页应用程序,因此您必须再次进行初始化,这不可能附加高级参数。

window.fbq('init', <FACEBOOK_ID>, { em: <email>, st: <state> })

Facebook 总是在初始化像素后触发该事件,因此在您的第一行代码调用中已经发送到 faecbook,这就是触发。现在,如果您想发送另一个参数,那么您必须使用 init 再次将调用发送到 facebook。


推荐阅读