---
title: "ページビューイベント"
slug: "page-view-events"
abstract: "Sitecore 8.xから9までのページビューイベントのマッピング方法のガイドxDB Migration Tool。"
---
# ページビューイベント

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

Sitecore 8.xでは、ページが閲覧されるたびにイベントがトリガーされます。これらのイベントは、プロパティPagesの相互作用で捕捉されます。このプロパティは配列です。

さらに、ページ自身がイベントをトリガーすることも可能です。これらのイベントはPages配列の対応するメンバーの下にキャプチャされます。

以下は、ページ自身のイベントを持つPagesプロパティとの相互作用の例です。

"Pages" : 
 {
 "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
 }
 ,
 "PersonalizationData" : {
 "ExposedRules" : 
 },
 "SitecoreDevice" : {
 "\_id" : NUUID("fe5d7fdf-89c0-4d99-9aa3-b5fbd009c9f3"),
 "Name" : "Default"
 },
 "MvTest" : {
 "ValueAtExposure" : 0
 },
 "Url" : {
 "Path" : "/about-us"
 },
 "VisitPageIndex" : 5
 }
,

## Sitecore 9のフォーマット

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

## ページからページビューイベントへのマッピング

インタラクションに含まれる各ページごとに、ページビューイベントが作成されます。

ソースオブジェクト

インタラクションドキュメントの Pages にある配列のメンバー

ターゲットオブジェクト

Sitecore.XConnect.Collection.Model.PageViewEvent

マッピングの定義

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

ターゲットオブジェクトに書き込むための値

対象オブジェクト上の性質

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

Duration

Item.\_id ソースオブジェクトから

ItemId

Item.Language ソースオブジェクトから

ItemLanguage

Item.Version ソースオブジェクトから

ItemVersion

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

Timestamp

Url.Path ソースオブジェクトから

Url

## ページイベントの理解

ページイベントとは、ページによってトリガーされるイベントのことです。インタラクションに含まれる各ページごとに、マッピングすべきページイベントが存在する場合があります。

例えば、ページに検索ボックスがあり、訪問者が検索ボックスを使う場合、検索イベントがキャプチャされることがあります。この検索イベントは特定のページで発生したため、検索イベントはページイベントとみなされ、検索ボックスのあるページに関連付けられます。

Sitecoreにはさまざまなページイベントタイプが用意されています。さらに、カスタムページイベントタイプを追加することもできます。コンテンツエディターを使って、Sitecoreサーバーで利用可能なページイベントタイプを次のセクションで確認してください:設定>分析>ページイベント。

各ページイベントタイプは独自のデータを保存します。例えば、検索を表すページイベントには検索語が含まれます。エラーを表すページイベントにはエラーの説明が含まれます。

特定のページイベントのページイベントタイプを決定する方法は、そのページイベント定義IDを確認することです。xDBデータ移行ツールはこの値を用いてページイベントのデータをマッピングする方法を決定します。