2011-12-19 6 views
0

1.4.2から1.5.1へのアップグレード後、Googleアナリティクスの電子商取引のトラッキングが機能しません。 Googleはトラフィック、訪問者、さらには目標をトラッキングしますが、Googleアナリティクスの全体の電子商取引セクションは機能していません...Magento 1.5.1 CEのGoogle Analytics eコマーストラッキングエラー

私のテンプレートのgoogleanalytics.xmlが変更されました。

その後、私はこの記事によるとga.phpオーバーライドを作成しました:http://magentist.com/magento_help/magento-google-analytics-issues/

、まだ、分析をGoogleが動作しますが、doesntの仕事Analyticsのeコマースの追跡。

私が購入をするとき、私の成功のページのソースコードは、右のbodyタグを閉じる前に、この種のコードを与える:

<!-- BEGIN GOOGLE ANALYTICS CODE --> 
<script type="text/javascript"> 
//<![CDATA[ 
var _gaq = _gaq || []; 

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

_gaq.push(["_setDomainName", "www.mydomain.comindex.php"]); 
_gaq.push(["_setAllowHash", false]); 


(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); 
})(); 
//]]> 
</script> 
<!-- END GOOGLE ANALYTICS CODE --> </div> 

あなたがそれに気付いた場合、スラッシュは、index.phpの前に欠けています

_gaq.push(["_setDomainName", "www.mydomain.comindex.php"]); 

私は多分thats問題を知っている、誰かが私にそれを修正する方法を教えてくれますか?

私は任意の成功なしにグーグルで見つかったすべてのソリューションを試してみました:((

ここでは、関数が私のga.phpオーバーライドでどのように見えるかです:

<!-- BEGIN GOOGLE ANALYTICS CODE --> 
<script type="text/javascript"> 
//<![CDATA[ 
var _gaq = _gaq || []; 
' . $this->_getPageTrackingCode($accountId) . ' 
_gaq.push(["_setDomainName", "' . $this->getDomainName() . '"]); 
_gaq.push(["_setAllowHash", false]); 
' . $this->_getOrdersTrackingCode() . ' 

(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); 
})(); 
//]]> 
</script> 
<!-- END GOOGLE ANALYTICS CODE --> 

私はのための解決策があると願っています。これは

事前にありがとうございます:))

+0

ここに誰もいませんか? :(( –

答えて

1

[OK]を、他の誰かが私のような問題があります念のために...

私は幸運なしにオンラインで見つけたすべてのソリューションを試しました...今日私は別のチェックアウトの拡張機能をインストールしなければなりませんでした(私は以前に「ワンステップチェックアウト」を使用していました。

ので、あなたは私のような問題が発生することがあります場合は、拡張子が何の問題を持っているdoesntのを確認してください...

幸運! :ちょうどFYIコードのような))

1

- 私はPHPではないよが、しかし、Googleアナリティクスで、あなたが読むことを言及したラインたい:

_gaq.push(["_setDomainName", "mydomain.com"]); 

をそう取り除きますwww。 index.phpは完全に。

また、サブドメイン間をトラッキングし、2つの異なるドメイン間をトラッキングしない場合は、_gaq.push(["_ setAllowHash"、false))を削除します。ライン。