我正在尝试为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]);
有谁知道我哪里出错?