ページイベント
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore 8.xのフォーマット
Sitecore 8.xでは、特定のページのページイベントはプロパティPageEventsのページにキャプチャされます。
以下はPageEventsプロパティを持つページの例です。
{ "DateTime" : ISODate("2018-01-01T12:`00
`.000Z"), "Duration" : 60, "Item" : { "_id" : NUUID("506dd1a2-2150-4062-abb8-e029d28af870"), "Language" : "en", "Version" : 1 }, "PageEvents" : { "Name" : "Error", "ItemId" : NUUID("506dd1a2-2150-4062-abb8-e029d28af870"), "Timestamp" : 0, "DataKey" : "Presentation error: Data source isn't set or have wrong template...", "Text" : "Presentation error: Data source isn't set or have wrong template...", "PageEventDefinitionId" : NUUID("c8bf254a-9ccc-4e16-9009-82b7cd33e4be"), "DateTime" : ISODate("2018-01-01T12:`00`.000Z"), "Value" : 0 } , }Sitecore 9のフォーマット
Sitecore 9では、相互作用に関連するすべてのイベントは直接その相互作用上に格納されます。イベントはEventsというプロパティに保存されます。
ページイベントマッピングの理解
ルールはSitecore 8.xのページイベントをSitecore 9のイベントに変換する方法を決定するために使用されます。これらのルールはイベントマッピング定義と呼ばれます。イベントマッピングの定義は、Sitecore内の以下の項目で設定されます:
テナント設定>プロバイダー > xConnect > XObjectマッピング設定 > XObjectマッピング定義 > MongoDBページイベントのイベントマッピング
各イベントマッピングの定義にはいくつかの要素があります。
- イベントオブジェクトタイプ - このオブジェクトタイプはイベントデータを格納するために使われます。このタイプは Sitecore.XConnect.Eventから継承します。
- 条件 - 通常はページイベント定義IDを確認することで、マッピング定義がページイベントに適切かどうかを判断します。マッピング定義は、選択されたすべての条件が真である場合にのみ使用されます。
- フィールドマッピングセット - 指定されたマッピングセット内のマッピングがイベントオブジェクトのプロパティを埋めるために使用されます。
!重要各ページイベントにはプロパティParentEventIdがあります。このプロパティはページイベントとページビューイベントを関連付けるために使われます。
このプロパティはSitecore 9で作成されるページビューイベントに設定されていますが、マッピングされた値ではありません。マッピングはSitecore 9外部からの値にのみ使用されます。
共通ページイベントマッピング
このページで説明されているすべてのページイベントには、以下のマッピングが含まれています:
イベントオブジェクトに書き込むための値
イベントオブジェクト上の性質
Data ソースオブジェクトから
Data
Data ソースオブジェクトから
DataKey
DataKey ソースオブジェクトから
EngagementValue
Value ソースオブジェクトから
ItemId
ItemId ソースオブジェクトから
Text
Text ソースオブジェクトから
Timestamp
選挙運動のイベント
このセクションでは、キャンペーンイベントがSitecore 8.xから9へどのようにマッピングされているかを説明します。
ソースオブジェクト
インタラクションのページ PageEvents にある配列のメンバー
イベントマッピングの定義
MongoDBページイベント >キャンペーンイベントのイベントマッピング
イベントオブジェクトタイプ
Sitecore.XConnect.Collection.Model.CampaignEvent
条件
PageEventDefinitionId ソースオブジェクトに対しては {F358D040-256F-4FC6-B2A1-739ACA2B2983}
場写像の定義
MongoDB xConnect イベントマッピング ページイベントから > MongoDB xConnect キャンペーンイベントへ
すべてのページイベントに適用される 一般的なマッピング に加え、以下のイベントプロパティもマッピングされています:
イベントオブジェクトに書き込むための値
イベントオブジェクト上の性質
Data ソースオブジェクトから
CampaignDefinitionId
イベントをダウンロード
このセクションでは、Sitecore 8.xから9へのダウンロードイベントのマッピング方法について説明します。
ソースオブジェクト
インタラクションのページ PageEvents にある配列のメンバー
イベントマッピングの定義
MongoDBページイベントのイベントマッピング >ダウンロードイベント
イベントオブジェクトタイプ
Sitecore.XConnect.Collection.Model.DownloadEvent
条件
PageEventDefinitionId ソースオブジェクトに対しては {FA72E131-3CFD-481C-8E15-04496E9586DC}
場写像の定義
MongoDB から xConnect へのイベントマッピング > MongoDB ページイベントから xConnect イベントへのマッピング
すべてのページイベントに適用される 一般的なマッピング に加え、以下のイベントプロパティもマッピングされています:
イベントオブジェクトに書き込むための値
イベントオブジェクト上の性質
PageEventDefinitionId ソースオブジェクトから
DefinitionId
ゴールイベント
このセクションでは、目標イベントがSitecore 8.xから9までどのようにマッピングされているかを説明します。
ソースオブジェクト
PageEventsのアレイのメンバーは、やり取りのページに位置しています。
イベントマッピングの定義
MongoDBページイベント>目標イベントのイベントマッピング
イベントオブジェクトタイプ
Sitecore。XConnect。目標
条件
ソースオブジェクトのIsGoal はtruePageEventDefinitionIdは{BFC9EB31-1D02-486B-A3A0-5B36A138CCF7}PageEventDefinitionIdは{E97E9557-0B84-4103-B545-988BF7336C7C}
場写像の定義
MongoDB から xConnect へのイベントマッピング > MongoDB ページイベントから xConnect イベントへのマッピング
すべてのページイベントに適用される 一般的なマッピング に加え、以下のイベントプロパティもマッピングされています:
イベントオブジェクトに書き込むための値
イベントオブジェクト上の性質
PageEventDefinitionId ソースオブジェクトから
DefinitionId
Searchイベント
このセクションでは、Sitecore 8.xから9への検索イベントのマッピング方法について説明します。
ソースオブジェクト
インタラクションのページ PageEvents にある配列のメンバー
イベントマッピングの定義
イベントマッピング ページ イベントMongoDB イベント > Search
イベントオブジェクトタイプ
Sitecore.XConnect.Collection.Model.SearchEvent
条件
PageEventDefinitionId ソースオブジェクトに対しては {0C179613-2073-41AB-992E-027D03D523BF}
場写像の定義
MongoDB to xConnect イベントマッピング > MongoDB ページイベントから xConnect Searchイベントへ
すべてのページイベントに適用される 一般的なマッピング に加え、以下のイベントプロパティもマッピングされています:
イベントオブジェクトに書き込むための値
イベントオブジェクト上の性質
Keywords ソースオブジェクトから
Keywords
一般的なイベント
このセクションでは、Sitecore 8.xから9までの一般的なイベントのマッピング方法について説明します。一般的なイベントとは、特定のイベントタイプにマッチしないイベントのことです。
ソースオブジェクト
インタラクションのページ PageEvents にある配列のメンバー
イベントマッピングの定義
MongoDBページイベントのイベントマッピング>一般イベント
イベントオブジェクトタイプ
Sitecore.XConnect.Event
条件
PageEventDefinitionId ソースオブジェクトは {DC6F6AFF-6AA9-423F-A824-49F9EE741AA9}
場写像の定義
MongoDB から xConnect へのイベントマッピング > MongoDB ページイベントから xConnect イベントへのマッピング
!注もし移行したくない特定のイベントがある場合、イベントマッピングの定義上で除外条件を設定することができます。これにより、長期間実行されているイベント操作は移行プロセスから除外されます。
すべてのページイベントに適用される 一般的なマッピング に加え、以下のイベントプロパティもマッピングされています:
イベントオブジェクトに書き込むための値
イベントオブジェクト上の性質
PageEventDefinitionId ソースオブジェクトから
DefinitionId