このページでは、写真プレーヤーの状態のデータ収集について説明します。 対応するレポート指標については、画像の影響を受けるストリーム 、画像のカウント 、および画像の合計期間を参照してください。
ピクチャーインピクチャーの状態は、ビューアがピクチャーインピクチャー再生に出入りしたときに追跡されます。 ピクチャインピクチャが開始されたときにステートスタートイベントを起動し、終了したときにステートエンドイベントを起動します。 バックエンドでは、これらのイベントから、影響を受けるストリーム、状態エントリの数、状態の合計時間という3つの指標を計算します。
a.media.states.pictureinpicture.set, a.media.states.pictureinpicture.count, a.media.states.pictureinpicture.timexdm.mediaCollection.statesStart[]およびxdm.mediaCollection.statesEnd[] (name: "pictureInPicture"を含むエントリ)c_contextdata.a.media.states.pictureinpicture.set, c_contextdata.a.media.states.pictureinpicture.count, c_contextdata.a.media.states.pictureinpicture.time推奨される実装タイプ
sendEventを使用して、状態がstatesStartに追加されたmedia.statesUpdate イベントを送信します:
| code language-javascript |
|---|
|
ビューアがピクチャーインピクチャを終了したら、別のイベントをstatesEndの状態で送信します。
| code language-javascript |
|---|
|
tracker.trackPlayerStateStart()とtracker.trackPlayerStateEnd()をMediaConstants.PlayerState.PICTURE_IN_PICTURE定数と共に使用します。
| code language-swift |
|---|
|
tracker.trackPlayerStateStart()とtracker.trackPlayerStateEnd()をMediaConstants.PlayerState.PICTURE_IN_PICTURE定数と共に使用します。
| code language-kotlin |
|---|
|
sendMediaEventを使用して、状態がstatesStartに追加されたmedia.statesUpdate イベントを送信します:
| code language-brightscript |
|---|
|
ビューアがピクチャーインピクチャを終了したら、別のイベントをstatesEndの状態で送信します。
| code language-brightscript |
|---|
|
statesUpdate エンドポイントをstatesStartのpictureInPictureで呼び出します(ビューアがPiPを終了するとstatesEndになります)。
| code language-json |
|---|
|
従来の実装タイプ (Analyticsのみ)
ADB.Media.createStateObjectとADB.Media.PlayerState.PictureInPicture定数を使用:
| code language-javascript |
|---|
|
ChromecastにはPlayerStateという名前の定数がないので、ADBMobile.media.createStateObjectを"pictureInPicture"文字列で直接使用します。
| code language-javascript |
|---|
|
ピクチャインピクチャが開始されたときにstateStart POST リクエストを送信し、終了したときにstateEnd POSTを送信します。
| code language-json |
|---|
|
完全なリクエスト構造については、Media Collection API イベントのリファレンス を参照してください。