没有 noscript 部分的 Facebook 广告跟踪
Facebook ad tracking without noscript portion
自定义受众像素的 facebook 实现以这种形式编写:
<script>(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement('script');
fbds.async = true;
fbds.src = '//connect.facebook.net/en_US/fbds.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
_fbq.push(['addPixelId', '###########']);
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', 'PixelInitialized', {}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=###########&ev=PixelInitialized" /></noscript>
我们想使用标签管理器部署它,但我们只支持 javascript,不支持 HTML。我想知道这个 noscript 部分有多重要?唯一的缺点是我们会失去一部分观众,即那些使用不支持 javascript 的设备或自己禁用 javascript 的观众吗?
noscript 部分是后备,是的。但是如果你不能用标签管理器添加它,为什么不简单地将 img 标签 <img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=###########&ev=PixelInitialized" />
放在页面的某个地方,例如就在正文标签的底部。
自定义受众像素的 facebook 实现以这种形式编写:
<script>(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement('script');
fbds.async = true;
fbds.src = '//connect.facebook.net/en_US/fbds.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
_fbq.push(['addPixelId', '###########']);
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', 'PixelInitialized', {}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=###########&ev=PixelInitialized" /></noscript>
我们想使用标签管理器部署它,但我们只支持 javascript,不支持 HTML。我想知道这个 noscript 部分有多重要?唯一的缺点是我们会失去一部分观众,即那些使用不支持 javascript 的设备或自己禁用 javascript 的观众吗?
noscript 部分是后备,是的。但是如果你不能用标签管理器添加它,为什么不简单地将 img 标签 <img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=###########&ev=PixelInitialized" />
放在页面的某个地方,例如就在正文标签的底部。