因此,几天前,我注意到我的一个网站开始通过Facebook警告我,我的像素未在收集数据。这真的很奇怪,因为GTM或网站本身未做任何更改,所以我开始进行调查。
我的GTM设置: 我有一个事件“ cookies_granted”,当我获得用户允许cookie的许可时,该事件会在我网站的数据层上触发。此事件由GTM捕获,然后触发您的平均FB Pixel处理代码,包括对page_view的FBQ调用。
问题: 从几天前开始,像素停止工作,如上所述。 Facebook Pixel Helper显示“ PageView”并显示警告: 警告
“我们检测到事件代码,但该事件尚未激活像素,因此没有信息发送到Facebook。这可能是由于代码错误所致,但是如果像素在诸如此类的动态事件中触发,也会发生单击按钮。”
显然,FB不喜欢在事件上触发PageView,但是在此特定情况下,它不是click事件,而是Cookie同意事件。
我一直在搜索Facebook文档以获取有关此更改的信息,但是我找不到与他们相关的任何信息,不允许最近发生的事件进行网页浏览。
我可以通过基于cookie存在条件设置整个GTM容器来解决此问题,但这会影响其他标签。 (例如,Google Ads可以在这种情况下完美运行。)
这里是否有明显的打im?有谁知道FB为什么/为什么决定这样做?