如何检测是否使用javascript触发跟踪代码? (Shopify上的Facebook和谷歌)

问题描述 投票:-1回答:1

我在第三方(Shopify)上托管我的商店,负责向Facebook Pixel和Google发送活动数据。在某些情况下,我想从临时页面进行重定向;但是,我的重定向比发送事件数据更快。

有没有办法检测Facebook和谷歌跟踪标签是否被解雇(或被AdBlock阻止?)并在此之后执行代码?

请记住,我不能修改Shopify跟踪标签集成,我只能在其上面构建一些东西。

我尝试过在Stack Overflow上很容易找到的提示,比如Firing the Facebook Conversion Pixel,但大多数提示:

  1. 假设我可以控制跟踪标签集成;要么
  2. 不要考虑adblocks
javascript shopify
1个回答
0
投票

您可以尝试拦截AJAX请求(检查如何在谷歌上)并仅在您截获跟踪器的XHR调用时重定向(通过拦截我的意思是抓住它 - 检查它 - 将其提升回来,而不是停止它)

此外,如果跟踪链接被阻止,则将重定向功能放在setTimeout中以在X秒后强制重定向。