Show Menu
トピック×

registerPreTrackCallback

この変 registerPreTrackCallback 数を使用すると、組織は、イメージリクエストURLのコンパイル後、送信前にJavaScript関数をフックできます。 この変数を使用して、AppMeasurementによって収集されたデータをパートナーまたは社内インフラストラクチャに送信できます。
変数内などのトラッキングコールを呼び出 t() さない tl() でくだ registerPostTrackCallback さい。 この変数で関数をトラッキングすると、イメージリクエストが無限ループします。
変数を呼び出すたびに、 registerPreTrackCallback その関数をフックして、イメージリクエストURLがコンパイルされるたびに実行されます。 同じページの読み込みで同じ関数を複数回登録しないでください。
との間に呼び出される関数のタイミングと順 registerPreTrackCallback 序は保 registerPostTrackCallback 証されません。 この2つの関数間の依存関係を避けます。

Adobe Experience Platform LaunchでのPre Trackコールバックの登録

この変数を使用する専用のフィールドが「起動」にありません。 AppMeasurement構文に従って、カスタムコードエディターを使用します。

AppMeasurementのs.registerPreTrackCallbackとカスタムコードエディターの起動

関数 s.registerPreTrackCallback は、関数を唯一の引数として受け取る関数です。 ネストされた関数は、イメージリクエストの送信直前に実行されます。
s.registerPreTrackCallback(function(){/* Desired code */});

コード内でイメージリクエストURLを使用する場合は、ネストされた関数内で requestUrl 文字列引数を参照します。 この変数は、目的の requestUrl 用途に合わせて解析できます。この変数を調整しても、データ収集には影響しません。
s.registerPreTrackCallback(function(requestUrl){
  console.log(requestUrl); // Outputs the full image request URL
});

関数には、ネストされた関数で使 s.registerPreTrackCallback 用できる追加の引数を含めることができます。
s.registerPreTrackCallback(function(requestUrl,a,b,c) {
    console.log(requestUrl); // Full image request URL
    console.log(a); // param1
    console.log(b); // param2
    console.log(c); // param3
}, "param1", "param2", "param3");

ページ変数の設定やこの関数内の文 requestUrl 字列の変更は、この関 数の呼び出しの直後に 送信されるイメージリクエストには影響しません。 代わりに、変数を doPlugins() 使用します。