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