为什么我的Facebook转换跟踪像素值不正确?

时间:2014-05-19 19:15:19

标签: facebook tracking shopify advertising

我在Shopify的结帐页面上使用Facebook的转化跟踪像素来衡量广告销售的投资回报率,但我的销售数字却大幅增加。

Facebook提供的跟踪代码如下:

    <!-- Facebook Conversion Code for Checkout -->
<script type="text/javascript">
var fb_param = {};
fb_param.pixel_id = 'myID';
fb_param.value = '0.00';
fb_param.currency = 'USD';
(function(){
  var fpw = document.createElement('script');
  fpw.async = true;
  fpw.src = '//connect.facebook.net/en_US/fp.js';
  var ref = document.getElementsByTagName('script')[0];
  ref.parentNode.insertBefore(fpw, ref);
})();
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/offsite_event.php?id=myID&amp;value=0&amp;currency=USD" /></noscript>

我在Shopify的结帐页面添加的代码如下。我设置了值,但是否则它是相同的。已知值设置变量适用于GA跟踪。

<!-- Facebook Conversion Code for Checkout -->
<script type="text/javascript">
var fb_param = {};
fb_param.pixel_id = 'myID';
fb_param.value = '{{ total_price }}';
fb_param.currency = 'USD';
(function(){
var fpw = document.createElement('script');
fpw.async = true;
fpw.src = '//connect.facebook.net/en_US/fp.js';
var ref = document.getElementsByTagName('script')[0];
ref.parentNode.insertBefore(fpw, ref);
})();
</script>
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/offsite_event.php?id=myID&amp;value=0.01&amp;currency=USD" /></noscript> 

当单笔交易销售额很少超过1000时,我不确定为什么我会得到像6487.00这样的非常大的数字。

2 个答案:

答案 0 :(得分:1)

有同样的问题并尝试过这个问题似乎有效:

{{ total_price | money_without_currency }}

只要fb_param.currency = 'USD';

仍然会在Facebook上显示正确的货币。

答案 1 :(得分:0)

问题是facebook预期的单位是美元,但发送的是美分数。我将total_price除以100并解决了问题。