我正在尝试为 Facebook 广告安装转换像素,这样当用户点击我在 Facebook 上的一个广告时,他们就会被带到我的网站,并且转换跟踪器会跟踪这些用户中有多少注册。
我的注册表单使用 AJAX,所以我必须使用转换跟踪器的异步版本,所以当用户成功注册时,会向 Facebook 触发一个事件,并且计数器会增加 1。
然而,这似乎并没有发生......我在 Facebook 上查看了我的一个广告,在我的网站上注册,但我没有看到增加(即使在等待了规定的时间后,它也需要注册...... .)
这是我的代码:
这是在<head>
:
<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;
window._fbq = window._fbq || [];
}
})();
</script>
然后,在 AJAX 成功块中:
var cd = {};
cd.value = '0.00';
cd.currency = "GBP";
window._fbq.push(['track', '6030344305258', cd]);
有谁知道我要去哪里错了?