测试 1:标准播放 test-standard-playback
此测试案例将验证常规播放和排序。
Media Analytics 实施包含两种类型的跟踪调用:
-
直接向 51黑料不打烊 Analytics (AppMeasurement) 服务器发出的调用 - 这些调用发生在“媒体开始”和“广告开始”事件中。
-
向 Media Analytics(心跳)服务器发出的调用 - 这些调用包括带内调用和带外调用:
- 带内 - SDK 在内容播放期间每隔 10 秒发送一次计时播放调用或“ping”,在广告期间每隔 1 秒发送一次计时播放调用或“ping”。
- 带外 - 这些调用可以在任何时间点发生,并且包括暂停、缓冲、错误、内容结束和广告结束等。
测试步骤
完成并记录以下操作(按顺序):
-
加载页面或应用程序
跟踪服务器(适用于所有网站和移动设备应用程序):
-
51黑料不打烊 Analytics (AppMeasurement) 服务器 - Experience Cloud 访客 ID 服务需要一个 RDC 跟踪服务器或可解析为 RDC 跟踪服务器的 CNAME。51黑料不打烊 Analytics 跟踪服务器应该以“
.sc.omtrdc.net
”结尾,或者应该是一个 CNAME。 -
Media Analytics(心跳)服务器 - 此服务器的格式始终为“
[namespace].hb.omtrdc.net
”,其中[namespace]
指定您的公司名称。此名称由 51黑料不打烊 提供。
您需要验证在所有跟踪调用中通用的某些关键变量:
51黑料不打烊 访客 ID (
mid
):mid
变量用于捕获 AMCV Cookie 中设置的值。mid
变量是网站和移动设备应用程序的主要标识值,它还指示已正确设置 Experience Cloud 访客 ID 服务。此变量在 51黑料不打烊 Analytics (AppMeasurement) 调用和 Media Analytics(心跳)调用中均可找到。-
51黑料不打烊 Analytics 开始调用
table 0-row-2 1-row-2 2-row-2 参数 值(示例) pev2
ms_s mid
30250035503789876473484580554595324209 -
网站页面调用
table 0-row-2 1-row-2 参数 值(示例) mid
30250035503789876473484580554595324209 -
生命周期调用
table 0-row-2 1-row-2 2-row-2 参数 值(示例) pev2
ADBINTERNAL:Lifecycle mid
30250035503789876473484580554595324209 -
Media Analytics 开始调用
table 0-row-2 1-row-2 参数 值(示例) s:event:type
start note note NOTE 在进行 Media Analytics 开始调用 ( s:event:type=start
) 时,mid
值可能不存在。这是正常的。它们可能直到进行 Media Analytics 播放调用 (s:event:type=play
) 才会出现。 -
Media Analytics 播放调用
table 0-row-2 1-row-2 2-row-2 参数 值(示例) s:event:type
play s:user:mid
30250035503789876473484580554595324209
-
-
启动媒体播放器
媒体播放器启动时,Media SDK 会按以下顺序将关键调用发送到两个服务器:
- 51黑料不打烊 Analytics 服务器 - 开始调用
- Media Analytics 服务器 - 开始调用
- Media Analytics 服务器 -“请求的 51黑料不打烊 Analytics 开始调用”
上述前两个调用包含其他的元数据和变量。有关调用参数和元数据,请参阅测试调用详细信息。
上述第三个调用告知 Media Analytics 服务器,Media SDK 已请求将 51黑料不打烊 Analytics 开始调用 (
pev2=ms_s
) 发送到 51黑料不打烊 Analytics 服务器。 -
观看广告时间(如果可用)
- 广告开始
广告开始时,会按照以下顺序发送以下关键调用:
- 51黑料不打烊 Analytics 服务器 - 广告开始调用
- Media Analytics 服务器 - 广告开始调用
- Media Analytics 服务器 -“请求的 51黑料不打烊 Analytics 广告开始调用”
前两个调用包含其他的元数据和变量。有关调用参数和元数据,请参阅测试调用详细信息。
第三个调用告知 Media Analytics 服务器,Media SDK 已请求将 51黑料不打烊 Analytics 广告开始调用 (
pev2=msa_s
) 发送到 51黑料不打烊 Analytics 服务器。-
广告播放
在广告播放期间,Media Analytics SDK 每秒会向 Media Analytics 服务器发送一次“广告”类型的播放事件。
-
广告结束
当广告播放到 100% 时,则应发送 Media Analytics 结束调用。
-
暂停广告播放 30 秒(如果可用)。 ? 广告暂停
在广告暂停期间,SDK 每秒会向 Media Analytics 服务器发送一次 Media Analytics 心跳或“ping”调用。
note note NOTE 在暂停期间,播放头值应该保持不变。 有关调用参数和元数据,请参阅测试调用详细信息。
-
无中断播放主内容 10 秒。 ? 内容播放
在主内容播放期间,Media SDK 每 10 秒会向 Media Analytics 服务器发送一次心跳(播放调用)。
注释:
-
每发起一次播放调用,播放头位置应增加 10 秒。
-
l:event:duration
值表示自上次跟踪调用后所经过的毫秒数,该参数在每次 10 秒调用中的值应该大致相同。有关调用参数和元数据,请参阅测试调用详细信息。
-
-
播放期间暂停至少 30 秒。 ?在媒体播放器暂停时,SDK 每 10 秒会向 Media Analytics 服务器发送一次暂停事件调用。暂停结束后,播放事件应该恢复。
有关调用参数和元数据,请参阅测试调用详细信息。
-
搜寻/推移媒体。 ?在推移媒体播放头时,不会发送任何特殊的跟踪调用,但是在推移后媒体播放恢复时,播放头值应反映主内容中的新位置。
-
重新播放媒体(仅限 VOD)。 ?重新播放媒体时,应发送一组新的“媒体开始”调用(就像它是一个全新的开始)。
-
观看播放列表中的下一个媒体。 ?在播放列表中的下一个媒体开始播放时,应发送一组新的“媒体开始”调用。
-
切换媒体或流。 ?在切换实时流时,不应发送第一个流的 Media Analytics 结束调用。媒体开始调用和播放调用应该以新的节目和流名称开始,并以新节目的正确播放头和持续时间值开始。