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