2012-05-03 168 views
0

我公司使用目前正由在网站的所有网页,在那里我已经插入了基本的谷歌分析代码共享layout.phtml。现在我要插入的电子商务跟踪代码到部分头(特定于该页面中的任何代码都在这里)只确认页,其中也分享layout.phtml页面。 我必须再次包括此为电子商务跟踪从一个在基本GA开码?电子商务跟踪代码内谷歌Analytics(分析)

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

< --- Ecommerece跟踪代码会在这里---->

(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----> 

谁能请检阅呢?还有什么办法来测试它发送到prduction之前?

+0

你检查了目标页面的HTML吗?如果它已经包含导入GA脚本的功能,那么你将不需要再次调用它。没有链接到页面或更多代码示例,没有人可以给你更好的答案。 – shanabus

回答

2

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

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

+0

非常感谢及时回复!在将它发送到生产之前有什么方法可以进行测试吗? – user1373287

+0

https://chrome.google.com/webstore/detail/jnkmfdileelhofjcijamephohjechhna – greg

相关问题