在用其他信息初始化 FB Pixel 后,如何更改高级匹配个人信息?

gre*_*oda 5 javascript analytics facebook single-page-application facebook-pixel

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

例如,我们将运行:

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

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

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

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

小智 1

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

window.fbq('init', <FACEBOOK_ID>, { em: <email>, st: <state> })
Run Code Online (Sandbox Code Playgroud)

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

  • 你最终解决了这个问题吗? (4认同)
  • 这似乎不起作用,因为像素响应为:“[Facebook Pixel] - 重复像素 ID:...” (3认同)