6

GoogleAnalyticsのeコマーストラッキングが機能しないように見える理由を理解しようとしています。正しく追跡されたページビューを確認できますが、トランザクションは表示されません。

確認ページからの抜粋:

<head>
<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXXXX-1']);
    _gaq.push(['_setDomainName', '.mydomain.com']);
    _gaq.push(['_trackPageview']);

    _gaq.push(['b._setAccount', 'UA-YYYYYYYY-1']);
    _gaq.push(['b._setDomainName', 'none']);
    _gaq.push(['b._addTrans',
                  '44bbd391-ff38-4f8d-ad68-aec490666151',
                  'Name',
                  '1.00',
                  '',
                  '',
                  '',
                  '',
                  ''
              ]);
    _gaq.push(['b._addItem',
                  '44bbd391-ff38-4f8d-ad68-aec490666151',
                  '15',
                  'test',
                  '',
                  '1.00',
                  '1'
              ]);
    _gaq.push(['b._trackTrans']);

    _gaq.push(['b._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);
    })();
</script>

...
</head>

Firebugを使用してページのトラフィックを監視し、すべてのピクセルリクエストが行われ、正常に戻ったことを確認しています。

GAで結果が表示されるまで、数時間、最大1日待たなければならないことについて読みましたが、数分待っただけでページビューを確認できます。

ただし、同じトラッカーオブジェクト( "b")を使用して追跡されたトランザクションは、どこにも見つかりません(eコマースレポートの更新がページビューよりも遅くなる可能性がありますか?)

4

1 に答える 1

7

そして、私はついに問題を見つけました。答えは、 GAドキュメントページに目立たないように表示されます。

_trackTrans()

トランザクションデータとアイテムデータの両方をGoogleアナリティクスサーバーに送信します。このメソッドは、_trackPageview()の に呼び出し、_ addItem()およびaddTrans()メソッドと組み合わせて使用​​する必要があります。

見落としがちですが、基本的な効果があります。トランザクションは追跡されません。

そうです、常に_trackTrans 後に _trackPageview電話してください!

于 2011-03-09T21:35:37.893 に答える