如何防止 Facebook Pixel 两次追踪同一笔交易?

vIc*_*erg 6 facebook-javascript-sdk facebook-analytics facebook-pixel

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

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

有没有办法通过 Facebook 实现同样的目标?我宁愿让 Facebook 来完成这项工作,而不是在我这边挂上只发送一次 Pixel 的标志。

谢谢

Jak*_*uba 1

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

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