如果要将多个重定向像素放入一个网页,该怎么做呢?
以下代码是您提供的默认像素,用于跟踪并向客户添加客户:
<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', '12345']);
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', 'PixelInitialized', {}]);
</script>
<noscript><img height="1" width="1" border="0" alt="" style="display:none" src="https://www.facebook.com/tr?id=12345&ev=NoScript" /></noscript>
此代码段中唯一独特的部分是示例中的ad_account_pixel_id
, 12345 。使用Facebook 转换像素添加多个ID非常简单,因为初始化是一般的。但是,此处_fbq.push(['addPixelId', '12345']);
会添加一个ID,以便稍后使用window._fbq.push(['track', 'PixelInitialized', {}]);
进行跟踪,其中PixelInitialized
是默认的回调事件。
我想使用尽可能少的代码组合几个重定向像素,因此不能一个接一个地添加它们。我可以简单地添加一个新的_fbq.push(['addPixelId', '99999']);
并追踪它吗?我的直觉告诉我这些会干扰,为什么初始化不一般呢?
我之所以要求而不是通过反复试验进行测试的原因是数据每100位访问者更新一次,这会使测试过程变得糟透了。此外,没有fbq
类的文档。所以,如果有人遇到这个,或者有任何线索,请帮忙!
感谢任何回复,即使不是以实际答案的形式。
提前致谢,
的Fredrik
答案 0 :(得分:2)
是的,您只需添加一个对_fbq.push()的新调用以及您要跟踪的其他ID,如下所述:
转换和自定义受众群体事件
在许多情况下,您可能希望在单个页面加载时激活自定义受众和转换事件。例如,在订单确认页面上,您可能希望激活转化像素来衡量和优化购买事件和值的广告效果。同时,您还需要激活自定义受众群体像素,以便从广告中排除最近的购买者。
为此,请在页面加载时在设置代码下包含_fbq.push()调用:
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', '<ad_account_pixel_id>']);
})();
window._fbq = window._fbq || [];
// Custom Audience Event
window._fbq.push(["track", "Purchase", {
price: 500,
product_id: 1234,
product_category: 'Apparel & Acessories > Shoes'
}]);
// Conversion Event
window._fbq.push(['track', 987654321, {
currency: 'USD',
value: 500
}]);
来源:https://developers.facebook.com/docs/ads-for-websites/tag-api
其他内容,尽管上面链接的文档中没有提到,但请确保还使用其他跟踪ID添加其他图像。像:
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=REPLACE_WITH_ID_1&cd[value]=0.00&cd[currency]=USD&noscript=1" /></noscript>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=REPLACE_WITH_ID_2&cd[value]=0.00&cd[currency]=USD&noscript=1" /></noscript>
REPLACE_WITH_ID_1和REPLACE_WITH_ID_2是您不同的ID。