在我的购买确认页面中,我将购买信息发送到 Facebook。但是如果我的用户点击刷新,数据会再次发送,Facebook 会编译两次购买值(value)。

使用 Google Analytics,我们可以发送交易 ID,即使用户刷新页面,数据也只会编译一次。

有没有办法用 Facebook 实现同样的目标?我更愿意让 Facebook 来完成这项工作,而不是在我身边放置一面旗帜,只发送一次 Pixel。

谢谢

最佳答案

我使用 session 解决了这个问题。在渲染购买页面之前,您可以设置一些 session 标志,触发渲染 FB 像素代码(或其他任何内容)=> 渲染此代码后,您可以删除此 session 。如果您的客户刷新页面 session 未设置,则您的 FB 像素代码将不会呈现两次。

我在 Nette 框架的扩展中使用了这个想法:
Eflyax/facebook-pixel

关于facebook-javascript-sdk - 如何防止 Facebook Pixel 两次跟踪同一笔交易?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44265794/

10-17 03:09