我在我监督的一个(购物)网站中使用 Facebook Pixel 跟踪。为此,我将标准代码放入 head 部分,或者更好地说放入 head.phtml 以获得更通用的处理方式。
PageView 像素一直都很好。但是在我的结帐成功页面上有一些奇怪的行为,因为 Facebook Pixelhelper 首先告诉我,页面浏览已成功加载。之后,它告诉我购买像素也已成功加载。最后,它告诉我购买像素没有加载。在 FB Pixelhelper 中,第一个和第二个像素显示得很快(页面浏览和购买),然后大约需要 1-2 秒,直到第三个像素出现在列表中。
FB Pixelhelper 中的第一个购买像素显示了要求购买的 URL,一切都很好。第二个购买像素仅显示 fbq - 跟踪,如下所示。
我已在 onepage 结帐成功页面上的脚本标记中包含该曲目,其中包含以下代码:
fbq('track', 'Purchase', {value: '<?php echo number_format($total, 2, '.', ','); ?>', currency: 'EUR'});
HTML 代码中没有其他任何购买跟踪的出现。
由于我无权访问 FB 后端进行跟踪,因此我无法对代码更改进行任何检查。
更有趣的是:在开发系统上一切都很好。唯一的区别是结账时没有 https。fbevents.js 被包含在内,//connect.facebook.net/en_US/fbevents.js
所以我认为这根本不应该是问题。
任何想法我可以如何跟踪这种双重射击或修复它?还是有已知问题?