商学の経験プロファイルレポート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
!注Experience AnalyticsレポートはCommerce Connectバージョン9.0.2以降でのみ利用可能です。
XProfile Commerceタブに表示されるレポートにはCommerce Connect Sitecoreが含まれています。Commerce Connectパッケージのインストールについては、http://dev.sitecore.netをご覧ください。
レポートはクラウド展開などのスケール環境において、CD、CM、処理、レポートサーバーの役割を別々に持つ完全なSitecoreトポロジーをサポートし、xDBクエリはReporting Serviceサーバーロールによって実行されます。スタンドアロン展開の場合、すべてがコアのCommerce Connectパッケージに含まれています。
このトピックでは、これらの報告書の背後にある技術や概念について説明します。
基礎データ
レポートに使用される基礎データは、顧客が店舗を訪れた際にCommerce Connectによってトリガーされるページのイベント、目標、成果から得られます。
すべての標準レポートは、使用されている外部商取引システムに依存しており、標準のConnectエンティティが存在することが求められます。
Commerce Connectは各サービスレイヤーのドメインモデルを備えており、製品購入および放棄カートの結果に対して、注文ドメインとカートドメインのオブジェクトがそれぞれのアウトカムに格納されます。目標やページイベントに対しても同様のオブジェクトが永続化されています。
以下の表は報告の概要と基礎データの出所を示しています。
レポート
成果
ページイベント
目標
概要
放棄された荷車
訪問者命令が作成されました
命令
製品購入
注文/注文詳細
製品購入
閲覧した製品/製品
訪問済み製品詳細ページ
カートに追加された商品/商品
カートに追加された路線
製品/購入した製品
訪問者命令が作成されました
逃した販売機会
商品詳細ページを訪れました。
カートに追加された路線
訪問者命令が作成されました
放置された荷車
放棄された荷車
放置されたカート/カートの詳細
放棄された荷車
ショッピングカートのアクティビティ/カート列が削除されました
カートから削除されたライン
ショッピングカートのアクティビティ/カート列が追加されました
カートに追加された路線
ショッピングカートの活動状況/カートラインの更新
カートで更新された路線
放置された荷車
!注Commerce Connect 9.xでは、放棄されたカートのマーケティングキャンペーンは放棄されたカートの結果を引き起こしません。したがって、放棄されたカートのレポートにはデータが表示されません。
製品購入の結果はExperience Platformの一部であり、放棄されたカートの結果はSitecore Commerce Connectで定義されています。すべての結果に関連する金銭的価値は、放棄されたカートの合計に等しい負の価値を含み、失われた販売機会を示します。
カスタムドメインモデルオブジェクト
Commerce 8.1では、トリガーされるすべてのページイベント、目標、結果に対してAnalyticsDataエンティティが導入されました。これは分析データをカプセル化し、永続化される抽象化を行い、データの永続化および取得方法を定義します。AnalyticsDataエンティティは、例えばConnect APIの追跡側や報告側の両方で使用されます。
カスタムレポートを作成し、特定の外部コマースシステムの個別コネクターで使用されるConnectドメインモデルオブジェクトのカスタマイズ版でのみ利用可能なカスタムデータを追加することで、既存のレポートを修正できます。xDBではデフォルトで標準のConnectエンティティのみが追跡・永続化されますが、拡張性のために標準エンティティ/カスタムエンティティ/オブジェクトの両方をxDBで永続化できます。もしあなたのソリューションがExperience Commerce 9のような拡張ドメインモデルを使用するコマースシステムと統合されている場合、オブジェクトは標準のConnectエンティティにマッピングされ、プロパティを含むすべてのカスタム値が削除されます。
!注オブジェクトをデシリアライズする前に、そのオブジェクトタイプはxDBに登録しなければなりません。これは制限になることがあります。なぜなら、特定のシナリオではReporting Serviceサーバーの役割がデフォルトでカスタムタイプで更新できないからです。
例えばAzureでは、ARMテンプレートに追加のカスタムWDPを追加し、カスタムオブジェクトタイプの定義を含める必要があります。
/App_Config/Include/Sitecore.Commerce.config設定ファイルには以下の設定が含まれています:
この設定は、標準のConnectオブジェクト、カスタムオブジェクト、または標準オブジェクトとカスタムオブジェクトの両方がxDBに永続化されるかどうかを決定します。
設定は3つの値を取ります:
-
基地
デフォルト値
-
習慣
-
両方とも
!注標準レポートでは、BaseまたはBeachの値が動作するために標準のConnectエンティティが存在する必要があります。この値をBoBに設定すると、xDBでより多くのストレージ容量が必要です。
通貨コンバーター
Commerce Experience Profileレポートは、貨幣価値を通貨変換器に通してからこれらの値を表示します。通貨変換ツールは、その通貨価値をレポートに適した通貨に変換する役割を担っています。もしあなたの商取引サイトが複数の通貨を使用している場合、デフォルトバージョンは元の値だけを返すため、通貨変換器を実装する必要があります。これをしないと、レポートは正しくありません。
!注分散環境では、コードと設定はコンテンツ管理(CM)サーバー上にあり、報告値がインターフェースに戻される前にコンバーターが呼び出されます。

メソッドパラメータ
概要
金額
換算される金額。
通貨の金額
現在の取引の通貨。
必要通貨
換算する通貨。
新しい通貨コンバータを作成するには、ICurrencyConverterから派生するクラスを作成し、Convertメソッドを実装し、構成を変更するだけです。以下の構成はSitecore.Commerce.ExperienceProfile.configファイルに定義されています。
これが報告通貨を定義します。
インターフェースで通貨値を返す前にSitecoreが呼び出す通貨変換器の実装を特定するために: