CommerceTrackerとCMS専用モード

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

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

CMS専用モードは、xConnectトラッカーとxDBを無効にすると発生します。これには、次の2つの一般的なシナリオがあります。

  • 売上のピーク期間 (ブラック フライデーなど) がある場合は、xConnectトラッカーとxDBを無効にして、Sitecoreがリクエストをより速いペースで処理できるようにすることができます。

  • データを収集したり、分析を実行したりする必要がない場合。

CMS専用モードでは、トラッキングは行われません。したがって、インタラクションはxDBに記録されたり、保持されたりしません。さらに、xDBの連絡先は保持されないため、新規ユーザーの登録はxDBの連絡先または対応するPersonalファセットとEmailsファセットに関連付けられず、その結果、ユーザー名とメール アドレスがエクスペリエンス プロファイルまたはマーケティング オートメーション キャンペーンに表示されません。xDBが再度有効になった場合、ユーザーがストアフロントにログインすると、ユーザーの新しいコンタクト (対応するファセットを含む) が作成されます。ユーザー情報は同期され、エクスペリエンス プロファイルやマーケティング オートメーションなどの他のモジュールで使用するためにxDBで情報を利用できます。

コマースでは、トラッカーの有効化モードと無効モード(CMSのみ)は、CommerceTrackerと呼ばれる抽象化によって処理されます。

警告

CMS専用モードを処理するには、ストアフロントやCommerce ConnectのカスタマイズでxConnect Trackerを直接使用しないでください。代わりに、CommerceTracker.

ストアフロントでCMSのみモードを使用する場合、CommerceTrackerはプロバイダーのアクティビティを調整し、現在のプラットフォーム設定に基づいて適切なプロバイダーが読み込まれるようにします。次の2つのプロバイダーが使用されます。

  • PlatformTrackerProviderは、xDBが有効で、Sitecore xConnectトラッカーとやり取りする場合に使用されます。

  • CookieTrackerProvider Cookie(SC_COMMERCE_GLOBAL_COOKIE)を使用して追跡を実装し、ブラウザによって保存および維持されます。

CommerceTrackerは静的クラスです。

The CommerceTracker static class diagram

次の表に、CommerceTrackerクラスのプロパティを示します。

財産

収益。。。

現在の

ICommerceTrackerインターフェイスをサポートする現在のシステム構成に基づくトラッカー。

IsXdb対応

xDBが有効になっている場合はTrue。それ以外の場合はFalse。

2つのデフォルトのトラッカーは、ICommerceTrackerインターフェースを実装します。

IcommerceTracker interface diagram, and PlatformTracker and CookieTrackerProvider class diagrams.

プロパティとメソッド

ICommerceTrackerでは、次のプロパティとメソッドがサポートされています。

プロパティ

収益。。。

連絡先ID

現在の連絡先のID。 エクスペリエンス エディターでは、両方のバージョンが静的GUIDを返し、常に同じユーザーが使用されるようにします。 PlatformTrackerProviderバージョンでは、連絡先IDが提供されます。

CookieTrackerProvider バージョンでは、ランタイム サイト認証ユーザーに対しては、Sitecore.Context.UserNameが返されます。匿名ユーザーには、CookieSC_COMMERCE_GLOBAL_COOKIEで新しいGUIDが割り当てられます。

ContactUserName (連絡先ユーザー名)

PlatformTrackerProviderバージョンは、CommerceUserトラッカーソースに保存されているユーザー名を返します。CookieTrackerProviderバージョンは、ContactIdと同じ値を返します。

メソッド

EndVisit(訪問終了)

トラッカーCookieをクリアし、顧客は資格情報を再入力する必要があります。

IdentifyAs(ソース, ユーザー名)

PlatformTrackerProviderバージョンでは、ソースID CommerceUserでユーザーを識別します。Cookieのバージョンは、Cookieが存在しない場合にCookieを作成します。

拡張性

ICommerceTrackerインターフェイスを実装する型は、Connect構成に基づいて動的にインスタンス化されます。 Sitecore.Commerce.configファイルには、パッチを適用できる次のデフォルトエントリが含まれています。

  <platformCommerceTracker type="Sitecore.Commerce.Providers.PlatformTrackerProvider, Sitecore.Commerce.Connect.Core" singleInstance="true"/>
<cookieCommerceTracker type="Sitecore.Commerce.Providers.CookieTrackerProvider, Sitecore.Commerce.Connect.Core" singleInstance="true"/> 

ロードされたタイプを置き換えることで、機能を変更または拡張できます。 ICommerceTrackerインターフェイスを実装する独自の型を提供するか、既存のインターフェイスを拡張することができます。

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