javascript - 初始化 FB Pixel 后如何使用其他信息更改高级匹配个人信息?
问题描述
使用高级匹配的个人信息初始化 Facebook Pixel 后,您是否可以更改高级匹配的个人信息?这适用于单页应用程序。我尝试使用新的个人信息再次初始化 Facebook 像素,但像素仍在报告我初始化时使用的原始高级匹配信息。
例如,我们将运行:
window.fbq('init', <FACEBOOK_ID>, { em: <email> });
在稍后的页面上,我们会获得有关它们的更多信息,因此我们将运行:
window.fbq('init', <FACEBOOK_ID>, { em: <email>, st: <state> })
新信息(在此示例中为状态信息)不会被报告。
解决方案
由于您使用的是单页应用程序,因此您必须再次进行初始化,这不可能附加高级参数。
window.fbq('init', <FACEBOOK_ID>, { em: <email>, st: <state> })
Facebook 总是在初始化像素后触发该事件,因此在您的第一行代码调用中已经发送到 faecbook,这就是触发。现在,如果您想发送另一个参数,那么您必须使用 init 再次将调用发送到 facebook。
推荐阅读
- vue.js - 为什么这个函数除了@click 之外还能工作?
- matlab - 检测带有部分边缘的圆(用于微载体上的细胞生长的 MATLAB)
- acumatica - 使用 PXDatabase SelectMulti 进行表连接
- javascript - 需要通过 props 传递效果或从 preact/react 中的根组件外部强制组件重新加载
- amazon-web-services - 如何使用 IAM 从 EC2 连接到 AWS Elasticsearch?
- c# - 我试图简单地将两种不同的数据类型附加到我的 xml 文件中并再次读取它们,但出现错误
- excel - Vba for loop to repeat code output for cell rage
- javascript - 是否可以将表单输入设置为 0px 高度?
- python - Dask 数据帧计算失败
- javascript - 一个简单的 selectionSort 但无休止地运行