【发布时间】:2014-02-21 19:55:54
【问题描述】:
我可以将 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>
【问题讨论】:
-
在
<head>中添加<img>标记让我很困扰。这完全违反了 HTML 规范。 -
@Chloe,您可以将
<noscript>...部分移动到正文中,这样可以正常工作。