Facebook异步onClick转换无法正常工作

时间:2015-09-02 16:10:51

标签: javascript ajax facebook conversion-tracking

我正在尝试为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]);

有谁知道我哪里出错?

0 个答案:

没有答案