一部の実装では、すべての変数をすべてのリンクトラッキングイメージリクエストに含めたくない場合があります。linkTrackVars
変数と linkTrackEvents
変数を使用して、tl()
の呼び出しにディメンションと指標を選択的に含めます。
この変数は、ページビュー呼び出し(t()
メソッド)には使用されません。
Web SDK は、リンクトラッキングコール用に特定のフィールドを除外しません。 ただし、 onBeforeEventSend
データがAdobeに送信される前に、目的のフィールドをクリアまたは設定するコールバック。 詳しくは、 イベントのグローバルな変更 ( Web SDK ドキュメント)を参照してください。
この変数は、インターフェイスで設定された変数に基づいて、バックエンドで自動的に設定されるので、Adobe Analytics拡張機能を使用した実装では常に設定されます。
カスタムコードエディターで変数を設定する場合は、 linkTrackVars
カスタムコードの使用もおこないます。
s.linkTrackVars
変数は、リンクトラッキングイメージリクエスト(tl()
メソッド)に含める変数のコンマ区切りリストを含む文字列です。リンクトラッキングヒットにディメンションを含めるには、次の両方の条件を満たす必要があります。
s.eVar1 = "Example value";
。linkTrackVars
変数に設定します。例:s.linkTrackVars = "eVar1";
。s.linkTrackVars = "eVar1,eVar2,events,channel,products";
この変数のデフォルト値は空の文字列です。ただし、Code Manager では、この変数が "None"
に設定されている AppMeasurement コードを提供しています。有効な値は、ディメンションを入力するページレベルの変数です。
"None"
に設定した場合、リンクトラッキングイメージリクエストには変数が含まれません。この変数で変数を指定する場合は、Analytics オブジェクト識別子(s.
)を使用しないでください。例えば、s.linkTrackVars = "eVar1";
は正しいですが、s.linkTrackVars = "s.eVar1";
は正しくありません。
次のリンクトラッキング関数は、アドビに送信されるイメージリクエストに eVar1
のみを含みます(eVar2
は含みません)。
s.eVar1 = "Example value 1";
s.eVar2 = "Example value 2";
s.linkTrackVars = "eVar1";
s.tl(this,"o","Example Custom Link");