web-dev-qa-db-ja.com

登録されていないGoogleアナリティクスイベント

イベントを追跡するためのanalytics.jsスクリプトを使用して、サイトのクリックを追跡しようとしています。スニペットを実装し、「リアルタイム」ビューを使用してテストすると、何も表示されません。私が使用しているスニペットは次のとおりです。

<a href="my-file-link.pdf" onClick="ga('send', 'event', {
eventCategory: 'download', eventAction: 'click', eventLabel: 'download
overview'});" target="_blank">Link</a>

私も試しました:

<a href="my-file-link.pdf" onClick="ga('send', 'event', 'download', 'click','download overview');" target="_blank">Link</a>

誰かが私が間違っていることを知っていますか?

3
Jeremy Miller

これは、トリガーするイベントコードです-

ga('send', 'event', 'download', 'click','download overview');

ただし、トラッカーオブジェクト(上記のサンプルではga)が別の変数名で初期化されている可能性があります。

たとえば、WordPressプラグインMonster Insightsは通常、トラッカーオブジェクトを__gaTrackerとして初期化します。

サイトのソースコードを開き、このトラッカーオブジェクトの名前を確認します。

また、入力されたすべてのカスタムトラッカーコードについて、このイベントを起動する前にオブジェクトが存在するかどうかを確認することをお勧めします。

if (ga) {
    ga('send', 'event', 'download', 'click','download overview');
}

このスクリプトをサイトにデプロイする前にチェックするもう1つの簡単な方法は、ブラウザーの開発者コンソールで実行し、Googleアナリティクスのリアルタイムレポートをチェックすることです。

1
Prasad Ajinkya