Show Menu
トピック×

tl

この方 tl() 法は、Adobe Analyticsの重要なコアコンポーネントです。 ページで定義されたすべてのAnalytics変数を取得し、それらをイメージリクエストにコンパイルし、そのデータをAdobeデータ収集サーバーに送信します。 このメソッドはメソッドと同じよ t() うに機能しますが、このメソッドではページビュー数は増加しません。 完全なページ読み込みとは見なされないリンクやその他の要素を追跡する場合に便利です。
またはが有 trackDownloadLinks 効にな trackExternalLinks っている場合、AppMeasurementは、ダウンロードリンクと離脱リンクのトラッ tl() キングデータを送信するメソッドを自動的に呼び出します。 組織で、追跡するリンクとその動作をより詳細に制御する必要がある場合は、手動でメソッドを呼び出すこと tl() ができます。 カスタムリンクは手動でのみ追跡できます。

Adobe Experience Platform Launchでのリンクトラッキングコール

起動には、専用の場所でリンクトラッキングコールが設定されています。
  1. Log in to launch.adobe.com using your AdobeID credentials.
  2. 目的のプロパティをクリックします。
  3. タブに移動し、 Rules 目的のルールをクリックします(またはルールを作成します)。
  4. 下の「 Actions+」アイコンをクリックします。
  5. ドロップダウ Extension ンを「Adobe Analytics」に、「ビーコンの送 Action Type 信」に設定します。
  6. Click the s.tl() radio button.
「起動」でオプションの引数を設定することはできません。

s.tl()メソッド(AppMeasurementおよびカスタムコードエディターの起動)

アドビにトラ s.tl() ッキングコールを送信する場合は、このメソッドを呼び出します。
s.tl();

オプションで、このメソッドは次のいくつかの引数を受け取ります。
s.tl([Link object],[Link type],[Link name],[Override variable]);

リンクオブジェクト

リンクオブジェクト引数は、ブラウザーがページから移動する前に最大500 msを待機するかどうかを指定します。 イメージリクエストが 500ミリ秒よりも前に送信されると、ページは直ちにクリックされたリンクに移動します。
AppMeasurementは、離脱リンクの変数を自 useBeacon 動的に有効にするので、最新のブラウザーではこの引数は不要になりました。 この引数は、以前のバージョンのAppMeasurementでより一般的に使用されていました。
  • this :AppMeasurement がイメージリクエストを送信するまで、最大 500ミリ秒待機します。デフォルト値。
  • true :待機しない。
// Include a 500ms delay
s.tl(this);

// Do not include a 500ms delay
s.tl(true);

リンクタイプ

リンクタイプ引数は、リンクトラッキングコールのタイプを決定する1文字の文字列です。 変数の設定と同じで linkType す。
// Send a custom link
s.tl(true,"o");

// Send a download link
s.tl(true,"d");

// Send an exit link
s.tl(true,"e");

リンク名

リンク名引数は、リンクトラッキングディメンション値を決定する文字列です。 変数の設定と同じで linkName す。
s.tl(true,"d","Example download link");

変数のオーバーライド

1 回の呼び出しに対する変数の値を変更できます。詳しくは 、変数の上書き を参照してください。
var y = new Object();
y.eVar1 = "Override value";
y.linkTrackVars = "eVar1";
s.tl(true,"o","Example custom link",y);

例と使用例

HTMLリンク内に基本的なリンクトラッキングコールを直接送信します。
<a href="example.html" onClick="s.tl(true,'o','Example link');">Click here</a>

JavaScriptを使用して、メソッド引数を使用して基本的なリンクトラッキングコールを作成します。
s.tl(true,"o","Example link");

JavaScriptを使用して、別々の変数を使用して同じ基本的なリンクトラッキング呼び出しを作成します。
s.linkType = "o";
s.linkName = "Example link";
s.tl();

カスタム関数内でのリンクトラッキングコールの実行

ページやリンクされている JavaScript ファイルで定義されている、自己完結型の JavaScript 関数にリンクトラッキングコードを統合できます。次に、各リンクの onClick 関数で呼び出しをおこなうことができます。JavaScriptファイルで次の設定を行います。
function trackClickInteraction(name){
  s.linkTrackVars = "eVar1,eVar2";
  s.eVar1 = name;
  s.eVar2 = s.pageName;
  s.tl(true,"o",name);
}

この関数は、特定のリンクを追跡する必要が生じたときに呼び出すことができます。
<!-- Use wherever you want to track links -->
<a href="example.html" onClick="trackClickInteraction('Example link');">Click here</a>

重複リンクの追跡を避ける

またはが有 trackDownloadLinks 効にな trackExternalLinks っている場合、AppMeasurementは、正しいフィルターが一致すると、リンクトラッキングコールを自動的に行います。 また、これらのリンクのクリッ s.tl() クを手動で呼び出す場合は、重複したデータをアドビに送信できます。 重複したデータは、レポートの数値を水増しし、正確性を低下させます。
例えば、次の関数は、同じリンククリック(手動および自動ダウンロードリンク)に対して2つのリンクトラッキングコールを送信します。
function trackDownload(obj) {
  s.tl(obj,"d","Example PDF download");
}

次の変更された関数を使用すると、リンクトラッキングコールの重複を防ぐことができます。 最初に、リンクオブジェクトが存在するかどうかを確認し、リンクオブジェクトが空の文字列の場合にのみ手動のリンクトラッキングコールを送信します。
function linkCode(obj) {
  var lt = obj.href != null ? s.lt(obj.href) : "";
  if (lt=="") {
    s.tl(obj,"d","Example PDF download");
  }
}