---
title: "ページイベント"
slug: "page-events"
abstract: "xDBデータ移行ツールのページイベントガイド。"
---
# ページイベント

## Sitecore 8.xのフォーマット

Sitecore 8.xでは、特定のページのページイベントはプロパティPageEventsのページにキャプチャされます。

以下はPageEventsプロパティを持つページの例です。

{
 "DateTime" : ISODate("2018-01-01T12:\`00: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:00\`.000Z"),
 "Value" : 0
 }
 ,
}

## Sitecore 9のフォーマット

Sitecore 9では、相互作用に関連するすべてのイベントは直接その相互作用上に格納されます。イベントはEventsというプロパティに保存されます。

## ページイベントマッピングの理解

ルールはSitecore 8.xのページイベントをSitecore 9のイベントに変換する方法を決定するために使用されます。これらのルールはイベントマッピング定義と呼ばれます。イベントマッピングの定義は、Sitecore内の以下の項目で設定されます:

テナント設定>プロバイダー > xConnect > XObjectマッピング設定 > XObjectマッピング定義 > MongoDBページイベントのイベントマッピング

各イベントマッピングの定義にはいくつかの要素があります。

1.  **イベントオブジェクトタイプ** - このオブジェクトタイプはイベントデータを格納するために使われます。このタイプは Sitecore.XConnect.Eventから継承します。
2.  **条件** - 通常はページイベント定義IDを確認することで、マッピング定義がページイベントに適切かどうかを判断します。マッピング定義は、選択されたすべての条件が真である場合にのみ使用されます。
3.  **フィールドマッピングセット** - 指定されたマッピングセット内のマッピングがイベントオブジェクトのプロパティを埋めるために使用されます。

> !重要各ページイベントにはプロパティ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 キャンペーンイベントへ

すべてのページイベントに適用される [一般的なマッピング](https://doc.sitecore.com/xp/ja/developers/dmt/50/xdb-data-migration-tool/page-events.html#UUID-021a65e7-70f0-d6ea-a84c-2bb5f9d09af8_N1530005568224 "Common page event mappings") に加え、以下のイベントプロパティもマッピングされています:

イベントオブジェクトに書き込むための値

イベントオブジェクト上の性質

Data ソースオブジェクトから

CampaignDefinitionId

## イベントをダウンロード

このセクションでは、Sitecore 8.xから9へのダウンロードイベントのマッピング方法について説明します。

ソースオブジェクト

インタラクションのページ PageEvents にある配列のメンバー

イベントマッピングの定義

MongoDBページイベントのイベントマッピング >ダウンロードイベント

イベントオブジェクトタイプ

Sitecore.XConnect.Collection.Model.DownloadEvent

条件

PageEventDefinitionId ソースオブジェクトに対しては {FA72E131-3CFD-481C-8E15-04496E9586DC}

場写像の定義

MongoDB から xConnect へのイベントマッピング > MongoDB ページイベントから xConnect イベントへのマッピング

すべてのページイベントに適用される [一般的なマッピング](https://doc.sitecore.com/xp/ja/developers/dmt/50/xdb-data-migration-tool/page-events.html#UUID-021a65e7-70f0-d6ea-a84c-2bb5f9d09af8_N1530005568224 "Common page event mappings") に加え、以下のイベントプロパティもマッピングされています:

イベントオブジェクトに書き込むための値

イベントオブジェクト上の性質

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 イベントへのマッピング

すべてのページイベントに適用される [一般的なマッピング](https://doc.sitecore.com/xp/ja/developers/dmt/50/xdb-data-migration-tool/page-events.html#UUID-021a65e7-70f0-d6ea-a84c-2bb5f9d09af8_N1530005568224 "Common page event mappings") に加え、以下のイベントプロパティもマッピングされています:

イベントオブジェクトに書き込むための値

イベントオブジェクト上の性質

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イベントへ

すべてのページイベントに適用される [一般的なマッピング](https://doc.sitecore.com/xp/ja/developers/dmt/50/xdb-data-migration-tool/page-events.html#UUID-021a65e7-70f0-d6ea-a84c-2bb5f9d09af8_N1530005568224 "Common page event mappings") に加え、以下のイベントプロパティもマッピングされています:

イベントオブジェクトに書き込むための値

イベントオブジェクト上の性質

Keywords ソースオブジェクトから

Keywords

## 一般的なイベント

このセクションでは、Sitecore 8.xから9までの一般的なイベントのマッピング方法について説明します。一般的なイベントとは、特定のイベントタイプにマッチしないイベントのことです。

ソースオブジェクト

インタラクションのページ PageEvents にある配列のメンバー

イベントマッピングの定義

MongoDBページイベントのイベントマッピング>一般イベント

イベントオブジェクトタイプ

Sitecore.XConnect.Event

条件

PageEventDefinitionId ソースオブジェクトは {DC6F6AFF-6AA9-423F-A824-49F9EE741AA9}

場写像の定義

MongoDB から xConnect へのイベントマッピング > MongoDB ページイベントから xConnect イベントへのマッピング

> !注もし移行したくない特定のイベントがある場合、イベントマッピングの定義上で除外条件を設定することができます。これにより、長期間実行されているイベント操作は移行プロセスから除外されます。

すべてのページイベントに適用される [一般的なマッピング](https://doc.sitecore.com/xp/ja/developers/dmt/50/xdb-data-migration-tool/page-events.html#UUID-021a65e7-70f0-d6ea-a84c-2bb5f9d09af8_N1530005568224 "Common page event mappings") に加え、以下のイベントプロパティもマッピングされています:

イベントオブジェクトに書き込むための値

イベントオブジェクト上の性質

PageEventDefinitionId ソースオブジェクトから

DefinitionId