Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式删除Facebook像素_Javascript_Facebook_Analytics - Fatal编程技术网

Javascript 以编程方式删除Facebook像素

Javascript 以编程方式删除Facebook像素,javascript,facebook,analytics,Javascript,Facebook,Analytics,在使用fbq('init','xxxxxxxxxxxx')初始化Facebook像素后,是否有方法以编程方式删除其实例 Google analytics.js允许使用ga(“[trackerName.]remove”)删除单个跟踪器对象,但我在全局fbq对象上找不到任何具有类似功能的方法 更新:虽然不理想,但解决方法是仅针对特定像素,如下所示: fbq('init', '<PIXEL_A>'); fbq('init', '<PIXEL_B>'); fbq('t

在使用
fbq('init','xxxxxxxxxxxx')
初始化Facebook像素后,是否有方法以编程方式删除其实例

Google analytics.js允许使用
ga(“[trackerName.]remove”)
删除单个跟踪器对象,但我在全局fbq对象上找不到任何具有类似功能的方法

更新:虽然不理想,但解决方法是仅针对特定像素,如下所示:

  fbq('init', '<PIXEL_A>');
  fbq('init', '<PIXEL_B>');
  fbq('track', 'PageView'); //fire PageView for both initialized pixels

  // only fire the Purchase event for Pixel A
  fbq('trackSingle', '<PIXEL_A>', 'Purchase', {
        value: 4,
        currency: 'GBP',
  });

  // only fire the custom event Step4 for Pixel B
  fbq('trackSingleCustom', '<PIXEL_B>', 'Step4',{
    //optional parameters
  });```
fbq('init','');
fbq('init','');
fbq(“轨迹”、“页面视图”)//激发两个初始化像素的页面视图
//仅触发像素A的购买事件
fbq('trackSingle','Purchase'{
价值:4,
货币:英镑,
});
//仅触发像素B的自定义事件步骤4
fbq('trackSingleCustom','Step4'{
//可选参数
});```

这样行吗?实际上并不是禁用像素,而是选择哪些像素跟踪哪些事件

如果这是为了保护你的用户,我无论如何也不会相信他们。只需在不使用Facebook脚本的情况下重新加载页面即可。不,这是为了在SPA中启用多个像素,并使用客户端路由,其中一些像素仅在某些页面上处于活动状态。Atm当您初始化另一个像素时,所有默认跟踪事件将发送到所有活动像素,没有明显的方法禁用/删除单个像素。您是否找到了解决此问题的任何方法?干杯不,不幸的是没有。最后不得不在任何地方使用trackSingle方法,并确保只有预期的像素才能获得事件。不理想:(如何初始化不同脚本标记中的每个像素,每个都有一个唯一的ID,然后使用DOM操作删除适当的脚本标记(按ID)?显然这也不理想,但更容易实现,因为标准跟踪事件仍然发送到所有活动像素。