---
title: "追跡とパーソナライズ"
slug: "tracking-and-personalization"
abstract: "Sitecoreがどのように訪問者を追跡し、そのデータを保存してパーソナライズされたコンテンツや体験を作成しているかの概要。"
---
# 追跡とパーソナライズ

Content Deliveryの役割が提供するコンテンツと体験は非常にパーソナライズされ、複数のアーキテクチャ的エンティティが関与します。最適なスケーリングと設定のためには、これらのエンティティを十分に理解することが重要です。

## 追跡データを用いてパーソナライズされたコンテンツを表示する

訪問者が[Content Delivery](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/content-delivery--cd-.html "Content Delivery (CD)")の役割からページをリクエストすると、Sitecoreはメタデータやルールに基づいてコンテンツをパーソナライズします。

[Web Tracker](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/en/web-tracking.html)は、訪問者がウェブサイト、アプリ、メールのやり取りなどのチャネルとやり取りするたびに自動的にメタデータを収集します。メタデータには、曜日、時間帯、訪問したページ、訪問者のIPアドレス、デバイスおよびブラウザの識別情報など、訪問者や訪問者に関する明確な情報が含まれます。

Sitecoreは、訪問者の地理的位置やデバイスの情報を調べることで、[SitecoreのIP Geolocation](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/ip-geolocation.html "IP Geolocation")および[Device Detection](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/device-detection.html "Device Detection")サービスからメタデータを豊かにすることができます。ただし、訪問者が自分のデバイスでこれを有効化している場合に限ります。さらにカスタムロジックで情報を豊かにすることも、他のサービスやデータベースから読み取ることができます。

![The Sitecore Tracker can collects visitor's metadata including location and device information.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XM-Trackd_data.png)

メタデータは最終的にSitecoreレンダリングエンジンに組み込まれたルールによって解析され、HTML、XML、JSON、PDFなど様々な形式で訪問者にパーソナライズされ提示されます。ルールを拡張して、あらゆるビジネスロジックを実行し、メタデータに加えて任意のデータに依存することも可能です。

## セッション状態での追跡データの保存

Web Trackerは収集されたメタデータを [プライベートセッションステートストア](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/private-session-state-store.html "Private Session State Store") に保存します。これはデフォルトでContent Delivery役割のASP.NETインプロセスメモリストレージです。Sitecoreはまた、さまざまな目的のための他のセッションステートストレージプロバイダーもサポートしています。

![By default, the Sitecore Tracker stores collected metadata in the Private Session State Store.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XM-Priv_sess.png)

場合によっては、訪問者が複数のアクティブなセッションを同時に実行している場合、例えばコンピュータとスマートフォンで同時にウェブサイトとやり取りする場合などがあります。この場合、Sitecore Web Trackerはセッションがアクティブな間、メタデータを [共有セッションステートストア](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/shared-session-state-store.html "Shared Session State Store") に保存します。これは、あるセッションの変更が他のセッションの変更を上書きしないようにし、あるセッションの情報が他のセッションで利用可能になるようにするためです。

![The Sitecore Tracker stores collected metadata in the Shared Session State Store, when a visitor engages in two or more simultaneous sessions.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XM-Shared_sess.png)

適切なプライベートおよび共有セッションステートストアの選択は、スケールド環境において特に重要です。訪問者の体験を一貫させるためには、クラスター内のすべてのサーバーで同じセッションを維持する必要があります。さらに、ホスティングオプションや遅延は、どのセッションステートプロバイダーを選ぶかに影響を与えることがあります。

要件に応じて異なるSitecoreロールをセッションプロバイダーに設定できます。例えば、Content Deliveryの役割はセッションを保存するためにデータベースを使い、Content Managementはプロセス中のメモリを使ったり、その逆です。

![You can use different session providers for different roles to suit your business' requirements.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XM-Diff_sess.png)

## 追跡されたデータを識別可能な接触者ややり取りとして永続化すること

Sitecoreを[Sitecore Experience Platformデータフロー](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/experience-platform-data-flows.html "Experience Platform data flows")として設定し、Sitecore Experience Managerデータフローとしてではなく設定している場合、Sitecoreトラッカーは訪問者やその活動に関する情報をチャネル上で特定可能な連絡先ややり取りとして永続化できます。メールチャネルでは、メールが開かれたり、訪問者が購読を解除されたりしたことなどがインタラクションです。ウェブサイトでは、インタラクションとはセッション内で訪問者が行った活動、例えばページ訪問や目標のトリガーなどを指します。

訪問者があなたのチャンネルのいずれかを初めて訪問した際、Sitecoreは連絡先識別子を作成し、訪問者のデバイスおよびxDBコレクションデータベースに保存します。その後の訪問で、Sitecoreは訪問者のデバイスから識別子を読み取り、xDBコレクションデータベース内の連絡先に関する情報を検索します。これにより、過去の訪問で収集された情報に基づいて、Sitecoreは訪問者に提供されるコンテンツをパーソナライズすることが可能になります。

![Sitecore offers to persist visitor data between visits in the xDB Collection database. This allows for even more personalized experiences and content.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/platform-administration-and-architecture/images/XM-XDB_sess.png)

## プライバシーとセキュリティ

処理および集約データフロー上の各役割のプライバシーおよびセキュリティの考慮事項については[、アーキテクチャおよびロール](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/architecture-overview.html "Architecture overview") のドキュメントを参照してください。