1

Web サイトにいくつかの Google アナリティクス イベントを追加する任務を負っています。これまで Google アナリティクスを使用したことがなく、基本は機能していますが、多くのドキュメントを読んだにもかかわらず、カスタム変数がイベントにどのように適用されるか、またはどのように適用されるかがよくわかりません。

たとえば、ユーザーがボタンをクリックしてフライトに関する情報を表示する場合、次のようなコードがあります。

    var scope = 3; // page-level scope
    _gaq.push(['_setCustomVar', 1, 'FlightNumber', FlightNumber, scope]);
    _gaq.push(['_setCustomVar', 2, 'Departure', Departure, scope]);
    _gaq.push(['_setCustomVar', 3, 'Destination', Destination, scope]);
    _gaq.push(['_setCustomVar', 4, 'Destination', ETD, scope]);
    var detail = FlightNumber + ": " + Departure + " => " + Destination + "@" + ETD;
    _gaq.push(['_trackEvent', 'Flight', 'View', detail]);

Google Analytics Debugger 拡張機能を実行した状態で Chrome を実行すると、これらのカスタム変数が設定され、トラッキング ビーコンが送信されているように見えます。

しかし、Analytics ページにアクセスすると、イベントのラベル フィールドの詳細情報は正しいのに、これらのカスタム変数を示すものは何も見つかりません。

変数は (私が望むように) イベントに何らかの形で関連していますか、それとも変数がどのように機能するかを誤解していますか? 後者の場合、出発、フライト番号などのさまざまなパラメーターに基づいてイベントを分析するにはどうすればよいですか?

ページスコープを使用して正しいことをしていますか? 各イベント (ページの訪問に似ています) には異なる出発地/目的地などがある可能性があるため、私には正しいように思えます。

コードが正しい場合、Analytics ページにデータを表示するにはどうすればよいですか? たとえば、特定の出発空港からのフライトが何回表示されたかを確認するにはどうすればよいですか?

関連するメモとして、ETD (推定出発時刻) 変数に問題があることを確認しました。元の ETD 変数には、「2013 年 5 月 1 日水曜日 12:50:00 GMT+0100 (GMT 夏時間)」などの値があり、カスタム変数が設定されていることをデバッグ出力で確認できます。

    _gaq.push processing "_setCustomVar" for args: "[4,ETD,Wed May 01 2013 12:50:00 GMT+0100 (GMT Daylight Time),3]":  

ただし、追跡イベントビーコンをデコードする(と思う)後続のデバッグ出力は、次のことを示しています。

    Custom Var 4             : label:'ETD' value:'undefined' scope:'Page'

何が問題なのですか?カスタム変数の値が正しく設定されていないのはなぜですか?

4

1 に答える 1

1

1) 正式には、データが GA に表示されるまでに最大 24 時間かかる場合があるため、ボタンをクリックしてすぐに GA に移動して表示されるかどうかを確認する場合、十分な時間待っていません。公式には、少なくとも 24 時間は心配し始めることはできません。

2) カスタム変数スロットが 5 つしかなく、特定のカスタム変数スロット、特にスコープ引数の使用方法によっては、データを上書きする可能性があります。カスタム変数を別の場所で使用していますか? また、別の場所で使用しているスコープは?

3) 「カスタム変数が正しく設定されていないのはなぜですか?」「未定義」と表示されていることを意味していると思います..それは、GAに引数として渡すjavascript変数が未定義であるためです。それはGAコードの問題ではありません。それは、そのjavascript変数を定義している(していない)場所に問題があります。

于 2013-05-01T16:40:56.697 に答える