2

- https://developers.google.com/analytics/devguides/collection/analyticsjs/eventsに従って、Google アナリティクス イベント トラッキングを使用しています。

アプリで使用したコードは次のとおりです。

$('.gaDownload').on('click', function() {
        ga('send', 'event', 'link', 'click', $(this).attr('data-download'));
    })

私のリンクの例は次のとおりです。

<a href="myresource.pdf" class="gaDownload" data-download="my resource name">Download</a>

フロント エンド ページのダウンロード リンクをクリックすると、ネットワーク パネルにはすべて動作しているように見えますが、データ応答がありません。

根本的な問題は、GA アカウントを確認するとすべてのクリックがキャプチャされていないことですが、リクエストが行われたときに Google アナリティクスから応答が返されないため、何が起こっているのかをデバッグするのは簡単ではありません。

4

1 に答える 1

1

Chrome の開発ツールでリクエストが赤く表示されていることに気付きました。これは、サーバーが 200 以外のコードで応答した場合、または要求がブラウザーによってキャンセルされた場合に発生する可能性があります。

応答がまったくないため、リクエストがキャンセルされていると考えられます。これは、リンクが現在のページから離れて移動し、未処理の Google アナリティクスの ajax リクエストがすべてキャンセルされたことが原因である可能性があります。

これは、ブラウザがダウンロードの処理を開始する前に Google アナリティクスが応答する場合、断続的な動作を説明する可能性があります。応答を受け取ります。ダウンロードが開始されると、ブラウザによって分析リクエストが停止されます。

ファイルを新しいウィンドウ/タブで開き、問題が解決するかどうかを確認してください。

お役に立てれば。

于 2013-11-11T17:49:44.353 に答える