XDM レポートスキーマ
Adobe Experience Platform Edge Networkを使用してメディアトラッキングイベントを送信する場合、Media Analytics バックエンドは、それらのイベントを処理し、計算されたエクスペリエンスイベントをPlatform データセットに書き込みます。 どのイベントがAdobe Experience Platformに到達し、どのようなバックエンド処理が必要になるかを把握することは、Customer Journey AnalyticsやAdobe Analyticsでの実装を検証し、正確なレポートを作成するのに役立ちます。
2つの異なるXDM スキーマが、コレクションとレポートパイプラインの異なる部分で使用されます。
mediaReportingに存在するが、mediaCollection ペイロードに存在しないフィールドは、セッション内のイベントの完全なシーケンスから派生します。 これらのフィールドは、Adobeによって生成されます。
Platform データセットに書き込むイベント
追跡可能な12種類のイベントタイプのうち、データセットに書き込む個々のエクスペリエンスイベントを生成するのは5種類のみです。
バックエンドで計算されたフィールド
次のフィールドはmediaReporting ペイロードに表示されますが、コレクションペイロードの一部ではありません。 バックエンドでは、イベント全体のシーケンスからバックエンドを導き出します。
セッションレベル (sessionCompleteに表示):
xdm.mediaReporting.sessionDetails.timePlayedxdm.mediaReporting.sessionDetails.totalTimePlayedxdm.mediaReporting.sessionDetails.uniqueTimePlayedxdm.mediaReporting.sessionDetails.averageMinuteAudiencetimePlayedをコンテンツの長さで割りましたxdm.mediaReporting.sessionDetails.estimatedStreamsxdm.mediaReporting.sessionDetails.adCountxdm.mediaReporting.sessionDetails.chapterCountxdm.mediaReporting.sessionDetails.pauseCount / xdm.mediaReporting.sessionDetails.pauseTimexdm.mediaReporting.sessionDetails.hasProgress10 … xdm.mediaReporting.sessionDetails.hasProgress95xdm.mediaReporting.sessionDetails.hasSegmentViewxdm.mediaReporting.sessionDetails.isCompleted / xdm.mediaReporting.sessionDetails.isPlayedxdm.mediaReporting.sessionDetails.secondsSinceLastCallxdm.mediaReporting.sessionDetails.segment[0-1])広告レベル (adCompleteに表示):
xdm.mediaReporting.advertisingDetails.timePlayedxdm.mediaReporting.advertisingDetails.isCompleted章レベル (chapterCompleteに表示):
xdm.mediaReporting.chapterDetails.timePlayedxdm.mediaReporting.chapterDetails.isCompletedxdm.mediaReporting.chapterDetails.isStartedQoE (sessionCompleteに集計):
xdm.mediaReporting.qoeDataDetails.bitrateAveragexdm.mediaReporting.qoeDataDetails.bitrateAverageBucketxdm.mediaReporting.qoeDataDetails.bitrateChangeCountxdm.mediaReporting.qoeDataDetails.errorCountxdm.mediaReporting.qoeDataDetails.droppedFramesxdm.mediaReporting.qoeDataDetails.playerSdkErrorsxdm.mediaReporting.qoeDataDetails.hasErrorImpactedStreamsxdm.mediaReporting.qoeDataDetails.hasDroppedFrameImpactedStreamsxdm.mediaReporting.qoeDataDetails.hasBitrateChangeImpactedStreamsダウンロード済みコンテンツ
ダウンロード済みエンドポイント を使用して追跡されたセッションの場合、バックエンドはsessionStartのレポートイベントにxdm.mediaReporting.sessionDetails.isDownloadedからtrueに自動的に設定します。 ダウンロードされたセッションの他のすべてのレポートイベントは、ライブセッションと同じスキーマに従います。 CJAまたはAdobe Analyticsのこのフィールドを使用して、ダウンロードした再生をフィルタリングまたはセグメント化します。
コレクションの実装の詳細については、Media Edge API リファレンスの ダウンロード済みエンドポイント を参照してください。
実装の検証
Media Edge APIを介してイベントを送信した後、次のいずれかの方法を使用してデータが正しく検出されたかどうかを確認します。
Adobe Experience Platform データセット プレビュー
- CX Enterpriseで、データセットに移動し、ストリーミングメディアデータセットを選択します。
- データセットのプレビューを選択すると、最近取り込まれたエクスペリエンスイベントが表示されます。
media.sessionStartやmedia.sessionCompleteなどのeventTypeの値が、入力されたmediaReportingフィールドに表示されていることを確認します。
Customer Journey Analytics データセット インスペクション
- CJAで、ストリーミングメディアデータセットに関連付けられている接続を開きます。
- 「データセットを追加」を選択し、スキーマを調べて、
mediaReportingフィールドが期待されるディメンションと指標にマッピングされていることを確認します。
Adobe Analyticsの処理ルール (Analyticsの宛先を使用している場合)
Analytics ソースコネクタを介してデータを受け取るAdobe Analytics レポートスイートの場合、処理ルールを使用して、mediaReporting個のコンテキストデータ変数をカスタム propまたはeVarにマッピングできます。 isDownloaded フラグはa.media.downloadedとして利用できます。
XDM ペイロードの例
次の例は、Platform データセットに書き込まれた各レポートイベントの完全なmediaReporting XDM構造を示しています。 _{tenantName} プロパティは、任意のカスタムフィールドに対する組織のテナント名前空間を表します。
| code language-json |
|---|
|
| code language-json |
|---|
|
| code language-json |
|---|
|
| code language-json |
|---|
|
| code language-json |
|---|
|
ダウンロード済みエンドポイント を使用して追跡されたセッションは、同じレポートスキーマに従い、1つの主な違いがあります。xdm.mediaReporting.sessionDetails.isDownloadedは、sessionStart レポートイベントでtrueに設定されています。 その他のすべてのイベントタイプは、上記のライブコンテンツの例と同じです。
| code language-json |
|---|
|