我可以将 Facebook 转换像素放在 BODY 内(而不是放在 HEAD 内,这是 Facebook 在其规范中建议的吗?
我不明白为什么不。有人试过吗?
这是代码示例
<script type="text/javascript">
var fb_param = {};
fb_param.pixel_id = '123456789';
fb_param.value = '10';
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=1234566&value=10&currency=USD" /></noscript>
原文由 cockypup 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据这里的答案: https ://www.facebook.com/help/community/question/?id=10200354561858276
您可以将它放在
<BODY>
元素中,但 FB 建议将其保留在<BODY>
的开头或<HEAD>
页面未完全加载或用户关闭了页面。