---
title: "Webトラッキング"
slug: "web-tracking"
abstract: "Sitecoreの連絡・交流追跡および追跡されていないページの概要。"
---
# ウェブトラッキング

Sitecore Web Trackerは、Content Delivery(CD)インスタンスへの訪問中の連絡先とそのやり取りを追跡・特定することを可能にします。この情報を以下に利用できます:

-   現在のセッション中の行動に基づくコンテンツのパーソナライズ。
-   「キービヘイビエーションキャッシュ」および「コンタクトビヘイビエーションプロファイル」を通じて、過去のセッションにおけるコンテンツベースの行動の履歴的パーソナライズ。
-   現在のやり取りで引き起こされた目標などの活動に反応すること。
-   現地使用に関するレポート作成。
-   ウェブサイトの最適化。

> !重要GDPRや連絡先に関する情報は、[追跡や処理に異議を唱えるために必ずSitecoreの情報を](https://doc.sitecore.com/xp/en/developers/91/platform-administration-and-architecture/en/types-of-processing.html)ご参照ください。

## データ収集

ウェブトラッカーは接触活動の収集とセッション終了時のコンバージョンパイプラインへの送信を担当し、そのパイプラインはxConnect Client 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.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/93/sitecore-experience-platform/images/Web_tracking.png)

1.  ウェブトラッカーは、セッション内のページビューやイベントを Sitecore.Analytics.Model.Entities.IContact,\`\`Sitecore.Analytics.Tracking.CurrentInteractionや Tracker.Current.Interaction などのオブジェクトとして収集します。
2.  セッション終了後、Web Trackerは args.TrackerVisitData オブジェクトを変換パイプラインに渡し、複数のプロセッサが以下の順番でXConnectオブジェクトに変換します。
    -   プロセッサが args.TrackerVisitData オブジェクトを検査します。
    -   プロセッサは args.TrackerVisitData オブジェクトを args.XConnectContact オブジェクトや args.XConnectInteraction オブジェクトの形でファセット、プロパティ、またはイベントに変換します。プロセッサはデフォルトでカスタム値を変換しません。この作業を行うためにカスタムプロセッサを作成する必要があります。
    -   プロセッサは元の args.TrackerVisitData オブジェクトを削除します。トラッカーが収集したが変換されていないデータは永遠に失われます。
    -   プロセッサはXConnectオブジェクトをxConnect Collectionサービスに提出し、そこからxDBコレクションデータベースに保存されてさらなる処理が行われます。
3.  新しいセッションで連絡先が戻ると、xConnectから過去のセッションからの接触およびインタラクションデータが読み込まれます。

既知および匿名の連絡先の追跡方法や、セッション中に連絡先を特定する方法については、以下のトピックをご覧ください。

-   [既知および匿名の接触者の追跡](https://doc.sitecore.com/xp/ja/developers/93/sitecore-experience-platform/tracking-contacts.html "Tracking contacts")
-   [接触者の特定](https://doc.sitecore.com/xp/ja/developers/93/sitecore-experience-platform/identifying-contacts.html "Identifying contacts")
-   [プロファイリングと自動意思決定](https://doc.sitecore.com/xp/en/developers/91/platform-administration-and-architecture/en/profiling-and-automated-decision-making.html)

## 追跡されていないページ

ウェブトラッカーは、Content Delivery(CD)ロールのApp\_Config/Sitecore.configファイルのtracking/untrackedPagesノードにリストされているページを追跡しません。デフォルトでは、リストはサービスページで構成されています:

<tracking>
 <untrackedPages>
 <add path="/sitecore/default.aspx" />
 <add path="/sitecore/service/error.aspx" />
 <add path="/sitecore/service/Heartbeat.aspx" />
 <add path="/sitecore/service/keepalive.aspx" />
 <add path="/sitecore/service/nolicense.aspx" />
 </untrackedPages>
 </tracking>

Sitecore.Analytics.Tracking.configファイルにはtracking/untrackedPagesノードもあります。Sitecore設定ファイルを読み取ると2つのノードをマージします。

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

ページは相対的なURLで参照されるため、設定ファイルを直接編集するのではなく [、パッチファイルを使って](https://doc.sitecore.com/xp/en/developers/91/platform-administration-and-architecture/en/use-a-patch-file-to-customize-the-sitecore-configuration.html) ページを追加することをお勧めします。

Sitecore.Analytics.Configuration.AnalyticsSettingsクラスのUntrackedPagesプロパティを通じてプログラム的に未追跡ページのリストにアクセスできます。

## 追跡可能なデータ

以下のデータを追跡できますが、何をしているかは連絡先 [に必ず伝え](https://doc.sitecore.com/xp/en/developers/91/platform-administration-and-architecture/en/right-to-be-informed.html)てください。

データ

システム有効

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

連絡先

はい

相互作用

はい

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

はい

キャンペーン

はい

チャンネル

はい

エンゲージメント価値

はい

目標

はい

IP Geolocation

はい

多変量検定

はい

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

はい

ページイベント

はい

閲覧ページ数

はい

プロファイル値

はい

参照元

はい

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

はい

Searchキーワード

はい

開始日・時刻・終了日・時刻

はい

ユーザーエージェント

はい

成果

はい

> !注
> 
> -   ページイベントと目標はプログラム的に同じ方法でトリガーされます。
>     
> -   ウェブトラッカーはデフォルトでプログラム的に有効化されたアイテムを追跡しません。これらのアイテムに関する情報を収集するには、コンテンツエディターまたはコード内でトラッキングを有効にする必要があります。
>