在SPA(React)上通过GTM设置Facebook像素两次触发页面查看事件



正如标题所说,我正在使用谷歌标签管理器将事件发送到Facebook。除了查看页面事件外,大多数事件似乎都很好——只触发一次。该事件设置为使用GTM的历史触发器触发,因为我们的网站使用React。

最初它被设置为对所有历史更改进行激发,但我注意到在GTM中使用预览模式时,有两个历史更改被激发。1:gtm.historyChange
2:gtm.history change-v2

因此,我更新了触发器,使其仅在some changes上触发并设置:Event equals gtm.historyChange通过此更改,我现在在GTM预览模式中只看到一个历史更改,但在fb像素辅助chrome扩展中仍然看到两个。一个Page事件有一个事件ID和我想看到的参数,另一个什么都并没有。

我不是分析或像素专家,所以即使指出发生这种情况的可能原因也会非常有帮助。

我相信Facebook像素已经将历史更改视为页面视图,因此您在历史更改时也会触发它,这是在重复计算。只需在页面视图中加载它就可以解决问题。

最新更新