2012-05-03 2 views
0

내 회사는 기본 Google 웹 로그 분석 코드를 삽입 한 웹 사이트의 모든 페이지에서 공유하는 layout.phtml을 사용합니다. 이제는 전자 상거래 추적 코드를 layout.phtml 페이지를 공유하는 확인 페이지에 대해서만 부분 머리글 (해당 페이지의 모든 코드가 여기에 있음)에 삽입하려고합니다. 기본 GA와 별도로 전자 상거래 추적 코드에이 정보를 다시 포함해야합니까?Google 애널리틱스의 전자 상거래 추적 코드

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 웹 로그 분석 코드. 아직도 작동할까요?

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

관련 문제