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