エクスペリエンスプロファイルコマースタブ - 基盤となるテクノロジー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
エクスペリエンス プロファイル レポートは、Commerce Connect 9.0および9.0.1では使用できません。
XProfile Commerceタブに表示されるレポートは、Sitecore Commerce Connectに付属しています。Commerce Connectパッケージのインストールの詳細については、http://dev.sitecore.netを参照してください。
このレポートは、クラウド デプロイメントなどのスケーリングされた環境で、CD、CM、処理、およびレポート サーバー ロールが分離され、xDBクエリはレポート サービス サーバー ロールによって実行される完全なSitecoreトポロジをサポートします。スタンドアロン配置の場合、すべてがコアCommerce Connectパッケージに含まれています。
このトピックでは、これらのレポートの背後にあるいくつかのテクノロジと概念について説明します。
基になるデータ
基になるデータ
レポートに使用される基本データは、顧客がストアフロントにアクセスしたときにCommerce Connectによってトリガーされるページ イベント、目標、および結果から取得されます。
すべての標準レポートは、標準のConnectエンティティが存在する必要があるため、使用されている外部コマース システムから独立しており、標準Connectエンティティが存在する必要があります。
Commerce Connectには、各サービスレイヤーのドメインモデルが付属しており、商品購入と放棄されたカートの結果については、完全な注文とカートのドメインオブジェクトがそれぞれの結果に保存されます。同様のオブジェクトは、目標とページ イベントに対して保持されます。
次の表に、レポートの概要と、基になるデータの取得元を示します。
|
報告 |
結果 |
ページイベント |
目標 |
|---|---|---|---|
|
概要 |
放棄されたカート |
訪問者の注文が作成されました | |
|
詻 |
製品の購入 | ||
|
注文/注文内容 |
製品の購入 | ||
|
製品/閲覧した製品 |
訪問した製品詳細ページ | ||
|
商品/カートに追加された商品 |
カートに追加された行 | ||
|
製品/購入した製品 |
訪問者の注文が作成されました | ||
|
販売機会を逃した |
訪問した製品詳細ページ、 カートに追加された行 |
訪問者の注文が作成されました | |
|
放棄されたカート |
放棄されたカート | ||
|
放棄されたカート/カートの詳細 |
放棄されたカート | ||
|
ショッピングカートアクティビティ/カートラインの削除 |
カートから削除された行 | ||
|
ショッピングカートアクティビティ/カートラインの追加 |
カートに追加された行 | ||
|
ショッピングカートアクティビティ/カートラインが更新されました |
カートで更新されたライン |
放棄されたカート
放棄されたカート
Commerce Connect 9.0.2では、放棄されたカート マーケティング キャンペーンは放棄されたカートの結果を引き起こしません。したがって、放棄されたカートレポートにはデータは表示されません。
製品購入の結果はExperience Platformの一部であり、放棄されたカートの結果はSitecore Commerce Connectで定義されます。すべての結果に関連付けられた金額には、放棄されたカートのカート合計に等しい負の値が含まれており、逃した販売機会を示します。
放棄されたカートの結果は、デフォルトで放棄されたカートのエンゲージメントプランと放棄されたカートの結果のトリガーアクションによってトリガーされます。放棄されたカートのエンゲージメントプランは、Commerce Connectに付属しています。
カスタム・ドメイン・モデル・オブジェクト
カスタム・ドメイン・モデル・オブジェクト
Commerce 8.1では、トリガーされるすべてのページイベント、目標、および結果に対してAnalyticsDataエンティティが導入されました。これにより、分析データがカプセル化され、永続化される抽象化が行われ、データの永続化と取得方法が定義されます。AnalyticsDataエンティティは、トラッキング側 (Connect APIなど) とレポート側の両方で使用されます。
カスタム・レポートを作成し、既存のレポートを変更するには、特定の外部コマース・システムの個々のコネクターで使用されるConnectドメイン・モデル・オブジェクトのカスタマイズ・バージョンでのみ使用できるカスタム・データを追加します。デフォルトでは、標準のConnectエンティティのみが追跡され、xDBで永続化されますが、拡張性を確保するために、標準エンティティ/オブジェクトとカスタム エンティティ/オブジェクトの両方をxDBで永続化できます。ソリューションが、拡張ドメインモデルが使用されているExperience Commerce 9などのコマースシステムと統合されている場合、オブジェクトは標準のConnectエンティティにマッピングされ、プロパティを含むすべてのカスタム値が削除されます。
オブジェクトを逆シリアル化する前に、オブジェクト タイプをxDBに登録する必要があります。これは、特定のシナリオではReporting Serviceサーバー ロールをカスタム タイプで既定で更新できないため、制限となる可能性があります。たとえば、Azureでは、ARMテンプレートを、カスタム オブジェクトの種類の定義を含む追加のカスタムWDPで拡張する必要があります。
/App_Config/Include/Sitecore.Commerce.config設定ファイルには、次の設定が含まれています。
この設定は、標準のConnectオブジェクト、カスタム オブジェクト、または標準オブジェクトとカスタム オブジェクトの両方をxDBに保持するかどうかを決定します。
この設定は、次の3つの値を取ります。
-
基
デフォルト値
-
習慣
-
両方とも
標準レポートでは、BaseまたはBothの値を機能させるためには、標準のConnectエンティティが存在する必要があります。この値を 両方 に設定すると、xDBにより多くのストレージ容量が必要になります。
通貨コンバータ
通貨コンバータ
Commerce Experience Profileレポートは、通貨の値を表示する前に、通貨コンバーターを経由します。通貨コンバータは、通貨値をレポートの正しい通貨に変換する役割を担います。コマースサイトで複数の通貨を使用している場合は、デフォルトバージョンが元の値を返すだけなので、通貨コンバーターを実装する必要があります。これを行わないと、レポートが正しくなりません。
分散環境では、コードと構成はコンテンツ管理 (CM) サーバー上にあり、レポート値がUIに返される前にコンバーターが呼び出されます。
|
メソッドパラメータ |
形容 |
|---|---|
|
量 |
換算する金額。 |
|
amountCurrency (通貨) |
現在のトランザクションの通貨。 |
|
必須通貨 |
変換先の通貨。 |
新しい通貨コンバーターを作成するには、ICurrencyConverterから派生するクラスを作成し、Convertメソッドを実装して構成を変更するだけです。 Sitecore.Commerce.ExperienceProfile.configファイルでは、次の構成が定義されています。
これにより、レポート通貨が定義されます。
Sitecoreが通貨値を返す前に呼び出す通貨コンバーターの実装を特定するには、UIで次の操作を行います。

