Google Analytics中的电子商务跟踪代码

时间:2012-05-03 18:26:05

标签: google-analytics e-commerce tracking

我的公司使用layout.phtml,网站上的所有网页共享该网页,我已插入基本的Google Analytics代码。现在,我想将电子商务跟踪代码插入部分头部(特定于该页面的任何代码),仅用于同时共享layout.phtml页面的确认页面。 除了基本GA中的电子商务跟踪代码之外,我是否还必须再次使用此功能?

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-XXXXX-X']);**

< --- Ecommerece Tracking Code将在这里---->

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

其他我的电子商务跟踪代码,主要是:

_gaq.push(['_addTrans','','','','']);

_gaq.push(['_addItem','','','','','',]);

_gaq.push(['_trackTrans']);

仍在基本Google Analytics代码之外。它还能用吗?

当我查看来源确认页面时,这就是我的代码现在的样子:

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-XXXXX-X']);

_gaq.push(['_trackPageview']);

(function() {

 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

<!------Ecommerce tracking code for confirmation page--->

<?php if($this->tx_id == true && $this->rd['total'] == true){?>

_gaq.push(['_addTrans',<?=$this->tx_id ?>,'',<?=$this->rd['total']?>,'','','','','']);

<!------Items purchased------>

<?php foreach($this->dd as $sku=>$val) {

$i++;

$product_title= $this->pp[$sku]['title'];

$qty = $val['pt']['qty']; ?>

_gaq.push(['_addItem',

<?= $this->tx_id ?>,

<?= $sku ?>,

<?= $this->pp[$sku]['title'] ?>,

'',

<?= $this->pp[$sku]['price']?>,

<?= $qty ?>

 ]);

<?php }?>

 _gaq.push(['_trackTrans']); 

<?php  }?>

<!-------Ecommerce tracking code ends here---->

有人可以查看吗?还有什么方法可以在发送到产品之前进行测试吗?

1 个答案:

答案 0 :(得分:2)

您无需复制跟踪代码 addTrans,addItem和trackTrans可以单独调用。

(你的代码似乎没问题。)

相关问题