追跡とパーソナライゼーション

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

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

コンテンツ配信ロールによって訪問者に提供されるコンテンツとエクスペリエンスは、高度にパーソナライズでき、多数のアーキテクチャエンティティが関与します。最適なスケーリングと構成を行うには、これらのエンティティを完全に理解することが重要です。

トラッキングデータを使用してパーソナライズされたコンテンツをレンダリングする

訪問者がコンテンツ配信 ロールからページを要求すると、Sitecoreはメタデータとルールに基づいてコンテンツをパーソナライズします。

Web Trackerは、訪問者がWebサイト、アプリ、電子メール交換などのチャネルとやり取りするたびに、メタデータを自動的に収集します。メタデータには、曜日、時刻、訪問したページ、訪問者のIPアドレス、デバイス、ブラウザの識別など、訪問者と訪問に関する明示的な情報が含まれています。

Sitecoreは、Sitecore IP GeolocationおよびDevice Detectionサービスから訪問者の地理的な位置とデバイスに関する情報を検索することで、メタデータを充実させることができます。ただし、訪問者がデバイスでこれを有効にしている場合に限ります。カスタム ロジックを使用して、他のサービスやデータベースから読み取ることで、情報をさらに強化できます。

The Sitecore Tracker can collects visitor's metadata including location and device information.

メタデータは、最終的にSitecoreレンダリング エンジンに組み込まれたルールによって解析され、コンテンツをパーソナライズして、HTML、XML、JSON、PDFなどのさまざまな形式で訪問者に提示されます。ルールを拡張して、任意のビジネス・ロジックを実行し、メタデータ以外の任意のデータに依存することができます。

追跡データをセッション状態に格納する

Web Trackerは、収集されたメタデータをPrivate Session State Store (デフォルトでは、Content DeliveryロールのASP.NETインプロセスメモリストレージ) に保存します。Sitecoreは、さまざまな目的で他のさまざまなセッション状態ストレージ プロバイダーもサポートしています。

By default, the Sitecore Tracker stores collected metadata in the Private Session State Store.

一部のシナリオでは、訪問者が同時に複数のアクティブセッションを実行している可能性があります(たとえば、コンピューターと電話で同時にWebサイトを操作する場合など)。この場合、Sitecore Web Trackerは、セッションがアクティブである限り、メタデータを共有セッション状態ストア に保存します。これは、1つのセッションでの変更が別のセッションの変更を上書きしないようにし、1つのセッションの情報を他のセッションで使用できるようにするためです。

The Sitecore Tracker stores collected metadata in the Shared Session State Store, when a visitor engages in two or more simultaneous sessions.

適切なプライベートおよび共有セッション状態ストアを選択することは、スケーリングされた環境では特に重要です。訪問者のエクスペリエンスの一貫性を確保するには、クラスター内のすべてのサーバーで同じセッションを維持する必要があります。さらに、ホスティング オプションと待機時間は、選択するセッション状態プロバイダーに影響を与える可能性があります。

要件に基づいて、異なるセッション プロバイダーを使用するように、さまざまなSitecoreロールを設定できます。たとえば、Content Deliveryロールはセッションの保存にデータベースを使用し、Content Managementはインプロセス メモリを使用したり、その逆を行ったりできます。

You can use different session providers for different roles to suit your business' requirements.

追跡データを識別可能な連絡先およびインタラクションとして保持する

SitecoreをSitecore Experience Managerデータ フローとしてではなく、Sitecore Experience Platformデータ フローとして設定している場合、Sitecoreトラッカーは、チャネル上の訪問者とそのアクティビティに関する情報を識別可能なコンタクトとインタラクションとして保持できます。Eメールチャネルでは、Eメールが開封された、または訪問者が購読を解除したなどのインタラクションが考えられます。ウェブサイトでは、インタラクションとは、ページへのアクセスやゴールのトリガーなど、訪問者がセッション内で行うアクティビティのことです。

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

Sitecore offers to persist visitor data between visits in the xDB Collection database. This allows for even more personalized experiences and content.

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

処理および集計データフローの各ロールのプライバシーおよびセキュリティに関する考慮事項については、アーキテクチャおよびロール のドキュメントを参照してください。

この記事を改善するための提案がある場合は、 お知らせください!