リンクのトラッキング

リンクは手動で設定することも、追跡することもできます 自動的に. 手動トラッキングは、 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

アンカーの自動リンクトラッキングが実行されました A および AREA タグ。 ただし、これらのタグがリンクトラッキングの対象とならないのは、これらのタグに onclick ハンドラー

アンカータグにダウンロード属性が含まれる場合、またはリンクが一般的なファイル拡張子で終わる場合、リンクはダウンロードリンクとしてラベル付けされます。 ダウンロードリンク修飾子は次の場合があります。 設定済み を次の正規表現で指定します。

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 ネットワークにデータが送信されます。

NOTE
**両方の onBeforeEventSend および onBeforeLinkClickSend コールバック関数が設定されている場合、Web SDK は onBeforeLinkClickSend リンククリックインタラクションイベントをフィルタリングおよび補強し、その後に onBeforeEventSend コールバック関数。
recommendation-more-help
def05a9c-d048-422c-a3a1-88b2de863f4f