启动 Facebook 转换像素

2024-01-23

我对 Javascript 还很陌生,但我想知道在不实际加载“确认”/“谢谢”页面的情况下触发 Facebook 转换像素(如下)的最佳方法是什么?

<script type="text/javascript">
var fb_param = {};
fb_param.pixel_id = 'XXXXXXXXXXX';
fb_param.value = '0.00';
fb_param.currency = 'USD';
(function(){
  var fpw = document.createElement('script');
  fpw.async = true;
  fpw.src = '//connect.facebook.net/en_US/fp.js';
  var ref = document.getElementsByTagName('script')[0];
  ref.parentNode.insertBefore(fpw, ref);
})();
</script>
<noscript><img height="1" width="1" alt="" style="display:none"
src="https://www.facebook.com/offsite_event.php?id=XXXXXXXXXX&amp;value=0&amp;currency=USD" /></noscript>

Facebook 表示,我们应该将其插入访客在转化(填写表格、购买等)后看到的“感谢页面”。然而,我们的一些表单是弹出窗口或侧边栏上的表单,位于内容旁边,我们不希望读者被确认页面引导离开。

使用 Google Analytics,我可以通过触发 _gaq.push(['_trackPageview']); 创建一个“不可见”的综合浏览量。可以告诉 GA 应该将不可见的页面浏览量视为目标完成的代码。

是否有类似的东西足以告诉我的网站触发 FB 像素?


编辑:我已经更新了我的代码,因为我之前提到的不起作用。感谢@Flambino 指出。

这是我修改后的答案,使用像素而不是脚本来传递转换像素。我参考了如何跟踪 Google Adwords 点击转化? https://stackoverflow.com/q/2082129/167996所以帖子:

<head>
<script type="text/javascript"> 
function facebookConversionPixel(fb_pixel, fb_value){
    var image = new Image(1,1); 
    image.src = "//www.facebook.com/offsite_event.php?id=" + fb_pixel + "&amp;value=" + fb_value + "&amp;currency=USD";
}
</script>
</head>

<body>
<a href="#" onclick="facebookConversionPixel(123456,0.00);">FBCONV</a>
</body>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

启动 Facebook 转换像素 的相关文章

随机推荐