Webトラッキング

Version: 10.2
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Web Trackerを使用すると、コンタクトがコンテンツ配信 (CD) インスタンスにアクセスした際のコンタクトとそのインタラクションを追跡および識別できます。この情報は、次の目的で使用できます。

  • 現在のセッション中の行動に基づくコンテンツのパーソナライゼーション。

  • 以前のセッション中のコンテンツベースの行動の履歴パーソナライゼーション (Key Behavior CacheとContact Behavior Profile)。

  • 現在のインタラクション中にトリガーされた目標などのアクティビティに反応する。

  • サイトの使用に関するレポートを作成する。

  • あなたのウェブサイトを最適化します。

大事な

トラッキングと処理に異議を唱える連絡先の権利については、グローバルプライバシーガイドを参照してください。

データ収集

Web Trackerは、コンタクト アクティビティを収集し、セッションの終了時に、それを変換パイプラインに送信し、変換してxConnectクライアントAPIを使用してxConnectに送信する役割を担います。

Illustration showing the data flow from the Web Tracker through the conversion pipeline and to the xConnect Collection service and the xDB Collection database.

データ収集プロセスは、以下のステップを経ます。

  • Webトラッカーは、ページビューとイベントを、セッション内のSitecore.Analytics.Model.Entities.IContact,Sitecore.Analytics.Tracking.CurrentInteractionTracker.Current.Interactionなどのオブジェクトとして収集します。

  • セッションが終了すると、Web Trackerはargs.TrackerVisitDataオブジェクトを変換パイプラインに渡し、複数のプロセッサが次の順序でXConnectオブジェクトに変換します。

    • プロセッサがargs.TrackerVisitDataオブジェクトを検査します。

    • プロセッサは、args.TrackerVisitDataオブジェクトをファセット、プロパティ、またはイベントにargs.XConnectContactオブジェクトとargs.XConnectInteractionオブジェクトの形式で変換します。プロセッサは、デフォルトではカスタム値を変換しません。この作業を行うには、カスタムプロセッサを作成する必要があります。

    • プロセッサは、元のargs.TrackerVisitDataオブジェクトを削除します。トラッカーによって収集されたが変換されなかったデータは永久に失われます。

    • プロセッサはXConnectオブジェクトをxConnect Collection serviceに送信し、xConnect Collection serviceはそれらをxDB Collection databaseに保存してさらに処理します。

  • コンタクトが新しいセッションに戻ると、以前のセッションのコンタクトとインタラクションのデータがxConnectから読み込まれます。

既知連絡先と匿名連絡先の追跡、およびセッションで連絡先を識別する方法の詳細については、次のトピックを参照してください。

追跡されていないパス

Webトラッカーは、コンテンツ配信 (CD) ロールのApp_Config/Sitecore/Marketing.Tracking/Sitecore.Analytics.Tracking.configファイルのtracking/untrackedPathsノードにリストされているパスを追跡しません。

Sitecore 10.0では、tracking/untrackedPagesノードで設定されたuntracked pagesは廃止され、tracking/untrackedPathsノードで設定されたuntracked pathsが優先されました。

Untracked pathsには、次の利点があります。

  • 任意のURLパスをサポートし、たとえば、Webページのみをサポートするuntracked pagesとは対照的に、MVCルートをトラッキングから除外できます。

  • パス定義で正規表現をサポートします。たとえば、<add desc="exclude all requests start with api/service" regex="^\/api\/service"/>正規表現を持つ /api/serviceで始まるすべてのパスの追跡を無効にすることができます。

大事な

新しい追加ノードが他の追加ノードとマージされないようにするには、desc属性を一意の値で設定する必要があります。

デフォルトでは、tracking/untrackedPathsノードにはサービスページのリストが含まれています。

RequestResponse
<tracking>
    <untrackedPaths>
      <add desc="default page" path="/sitecore/default.aspx" />
      <add desc="error page" path="/sitecore/service/error.aspx" />
      <add desc="heartbeat page" path="/sitecore/service/Heartbeat.aspx" />
      <add desc="keepalive page" path="/sitecore/service/keepalive.aspx" />
      <add desc="nolicense page" path="/sitecore/service/nolicense.aspx" />
    </untrackedPaths>
  </tracking>

Sitecoreインストールにサービス ページなどの他のパスがある場合は、それらが追跡されないようにし、レポートに無関係なデータが作成されるのを防ぐことができます。このようなパスの例としては、keepaliveページや、システムイベントの登録に使用するページがあります。

パスは相対URLによって参照されるため、設定ファイルを直接編集するのではなく、パッチファイルを使用して 追加することをお勧めします。

Sitecore.Analytics.Configuration.AnalyticsSettingsクラスでは、次のプロパティにプログラムでアクセスできます。

  • UntrackedPaths - 追跡されていないパスのリスト。

  • UntrackedPathPatterns - トラッキングから除外されたURLのパターン。

追跡可能なデータ

次のデータを追跡できますが、自分が何をしているのかを連絡先に通知することを忘れないでください。

データ

システム対応

コンテンツエディター/プログラムで有効

連絡先

はい

相互 作用

はい

ブラウザ情報(名前とバージョン)

はい

キャンペーン

はい

チャンネル

はい

エンゲージメントの価値

はい

目標

はい

IPジオロケーション

はい

多変量テスト

はい

オペレーティング システム

はい

ページイベント

はい

閲覧されたページ

はい

プロファイル値

はい

リファラー

はい

画面の高さ/幅(利用可能な場合)

はい

検索キーワード

はい

開始日時と終了日時

はい

ユーザーエージェント

はい

結果

はい

メモ
  • ページイベントとゴールは、どちらもプログラムによって同じ方法でトリガーされます。

  • Web Trackerは、デフォルトでは、プログラムによって有効にされたアイテムを追跡しません。これらのアイテムに関する情報を収集するには、コンテンツ エディターまたはコードで追跡を有効にする必要があります。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、