環境

AppMeasurement

質問

複数のコールがあるページにトリガーされる場合は、初回のコールでセットされた変数とイベントはは連続コールに配信されます。変数とイベントが1回の分析サーバコールを越えて優先/永続化されない事を分かるような方法を教えてください。

回答

ページ上では、分析オブジェクトの状態はリセットされません。したがって、複数の呼び出しがトリガーされた場合は、すべて同じオブジェクトを使用します。同じ変数およびイベントを使用して送信される連続呼び出しが発生します。

次の方法を使用して(該当する場所)を防ぐことができます

  1. ClearVars:clearvars()関数を使用して"s"分析オブジェクトの変数やイベントを消去します。また、単一ページアプリケーションの状態の管理するにそれを使用する事もできます。.

  2. 変数の上書き単一の analytics call 用の変数/イベントを変更するために変数の上書きを使用できます。

    2つの方法で実行される可能性があります :

    1. インラインパラメーターを使用:s.tl() の呼び出しで、4番目のパラメーターとして変数を直接渡すことができます。

      次に例を示します。

      s.linkTrackVars = "eVar1,events";
      s.linkTrackEvents = "event10";
      s.tl(this, "o", "My Link", {"events": "event10", "eVar1" :"12345"}, null);
    2. 明示的なオブジェクトの使用:に示されているように s.t() もしくは s.tl() 呼び出しでオブジェクトを渡すことができます。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー