1

UA- * -1 GAEventTrackingを使用して自分のサイトでファイルのダウンロードを追跡しようとしています。これが私のGAコードです。直前に</head>

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-*******-1']);
    _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);
    })();

ダウンロード追跡を行うための私のスクリプトは次のとおりです。

$('a.track-dl').click(function(){
    _gaq.push(['_trackEvent', 'testcategory', 'testaction', 'testlabel']);

})

Chrome Google Analyticsデバッガーをチェックインしましたが、次のように表示されます(識別情報が非表示になっています)。

Account ID               : UA-*******-1
Page Title               : ************
Host Name                : ************
Page                     : ************
Referring URL            : 0
Hit ID                   : 961963542
Hit Type                 : event
Event Name               : testcategory
Event Type               : testaction
Event Label              : testlabel

ただし、イベントがGAに表示されることはありません。重要な場合は、フィルター付きのプロファイルを使用して、特定のサブドメインへのトラフィックのみを表示しています(このイベントはそのサブドメインで発生しています)。すべてのページビューは、実行してから約10分で表示されます。

これは、イベントの概要ページに表示されます。

5回の訪問でイベントが送信されました

合計イベント:0
固有のイベント:0
イベント値:0
平均 値:0.00
訪問(イベントあり):0
イベント/訪問:0.00

4

1 に答える 1

2

私の問題を理解しました。ダウンロードにより、__utm.gifのリクエストがキャンセルされました。

http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=55527で提案されている方法を使用しsetTimeout()て、ダウンロードリクエストにを追加します。

ハッキーですが、それが現在のところ唯一の方法だと思います。

于 2012-05-10T20:54:44.397 に答える