リンクのトラッキング
リンクは手動で設定することも、追跡することもできます 自動的に. 手動トラッキングは、 web.webInteraction
スキーマの一部。 次の 2 つの必須変数があります。
web.webInteraction.type
web.webInteraction.linkClicks.value
alloy("sendEvent", {
"xdm": {
"web": {
"webInteraction": {
"linkClicks": {
"value": 1
},
"name": "My Custom Link", // Name that shows up in the custom links report
"URL": "https://myurl.com", // The URL of the link
"type": "other" // values: other, download, exit
}
}
}
});
バージョン2.15.0以降、Web SDK は region
クリックされたHTML要素の これにより、 Activity Map Adobe Analyticsのレポート機能
リンクタイプは、次の 3 つの値のいずれかになります。
other
: カスタムリンクdownload
: ダウンロードリンクexit
: 出口リンク
これらの値は次のとおりです。 自動的にマッピング 次の場合にAdobe Analyticsに 設定済み そうする必要がある。
自動リンクトラッキング automaticLinkTracking
デフォルトでは、Web SDK は、対象となるリンクタグのクリックを取得、ラベル付けし、記録します。 クリックは、 キャプチャ ドキュメントに添付されているイベントリスナーをクリックします。
自動リンクトラッキングは、 設定 Web SDK。
clickCollectionEnabled: false
リンクトラッキングに適したタグは何ですか? qualifyingLinks
アンカーの自動リンクトラッキングが実行されました A
および AREA
タグ。 ただし、これらのタグがリンクトラッキングの対象とならないのは、これらのタグに onclick
ハンドラー
リンクにはどのようなラベルが付けられますか? labelingLinks
アンカータグにダウンロード属性が含まれる場合、またはリンクが一般的なファイル拡張子で終わる場合、リンクはダウンロードリンクとしてラベル付けされます。 ダウンロードリンク修飾子は次の場合があります。 設定済み を次の正規表現で指定します。
downloadLinkQualifier: "\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$"
リンクのターゲットドメインが現在のドメインと異なる場合、リンクは出口リンクとしてラベル付けされます window.location.hostname
.
ダウンロードリンクまたは出口リンクと見なされないリンクは、「その他」とラベル付けされます。
リンクトラッキング値をフィルターするにはどうすればよいですか?
自動リンクトラッキングで収集されたデータを調べ、フィルタリングするには、 onBeforeEventSend コールバック関数.
リンクトラッキングデータのフィルタリングは、Analytics レポート用のデータを準備する際に役立ちます。 自動リンクトラッキングでは、リンク名とリンク URL の両方がキャプチャされます。 Analytics レポートでは、リンク名がリンク URL よりも優先されます。 リンク URL を報告する場合は、リンク名を削除する必要があります。 次の例は、 onBeforeEventSend
関数を使用して、ダウンロードリンクのリンク名を削除できます。
alloy("configure", {
onBeforeEventSend: function(options) {
if (options
&& options.xdm
&& options.xdm.web
&& options.xdm.web.webInteraction) {
if (options.xdm.web.webInteraction.type === "download") {
options.xdm.web.webInteraction.name = undefined;
}
}
}
});
Web SDK バージョン2.15.0以降では、 onBeforeLinkClickSend コールバック関数.
このコールバック関数は、自動リンククリックイベントが発生した場合にのみ実行されます。
alloy("configure", {
onBeforeLinkClickSend: function(options) {
if (options.xdm.web.webInteraction.type === "download") {
options.xdm.web.webInteraction.name = undefined;
}
}
});
を使用してリンクトラッキングイベントをフィルタリングする場合、 onBeforeLinkClickSend
コマンド、Adobeは false
追跡すべきでないリンククリック数に対する制限を設定します。 その他の応答は、Web SDK によって Edge ネットワークにデータが送信されます。
onBeforeEventSend
および onBeforeLinkClickSend
コールバック関数が設定されている場合、Web SDK は onBeforeLinkClickSend
リンククリックインタラクションイベントをフィルタリングおよび補強し、その後に onBeforeEventSend
コールバック関数。