测试 1:标准播放 test-standard-playback

此测试案例将验证常规播放和排序。

Media Analytics 实施包含两种类型的跟踪调用:

  • 直接向 Adobe Analytics (AppMeasurement) 服务器发出的调用 - 这些调用发生在“媒体开始”和“广告开始”事件中。

  • 向 Media Analytics(心跳)服务器发出的调用 - 这些调用包括带内调用和带外调用:

    • 带内 - SDK 在内容播放期间每隔 10 秒发送一次计时播放调用或“ping”,在广告期间每隔 1 秒发送一次计时播放调用或“ping”。
    • 带外 - 这些调用可以在任何时间点发生,并且包括暂停、缓冲、错误、内容结束和广告结束等。
NOTE
媒体跟踪在所有平台上的行为都相同。

测试步骤

完成并记录以下操作(按顺序):

  1. 加载页面或应用程序

    跟踪服务器(适用于所有网站和移动设备应用程序):

    • Adobe Analytics (AppMeasurement) 服务器 - Experience Cloud 访客 ID 服务需要一个 RDC 跟踪服务器或可解析为 RDC 跟踪服务器的 CNAME。Adobe Analytics 跟踪服务器应该以“.sc.omtrdc.net”结尾,或者应该是一个 CNAME。

    • Media Analytics(心跳)服务器 - 此服务器的格式始终为“[namespace].hb.omtrdc.net”,其中 [namespace] 指定您的公司名称。此名称由 Adobe 提供。

    您需要验证在所有跟踪调用中通用的某些关键变量:

    Adobe 访客 ID (mid):mid 变量用于捕获 AMCV Cookie 中设置的值。mid 变量是网站和移动设备应用程序的主要标识值,它还指示已正确设置 Experience Cloud 访客 ID 服务。此变量在 Adobe Analytics (AppMeasurement) 调用和 Media Analytics(心跳)调用中均可找到。

    • Adobe 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
  2. 启动媒体播放器

    媒体播放器启动时,Media SDK 会按以下顺序将关键调用发送到两个服务器:

    1. Adobe Analytics 服务器 - 开始调用
    2. Media Analytics 服务器 - 开始调用
    3. Media Analytics 服务器 -“请求的 Adobe Analytics 开始调用”

    上述前两个调用包含其他的元数据和变量。有关调用参数和元数据,请参阅测试调用详细信息

    上述第三个调用告知 Media Analytics 服务器,Media SDK 已请求将 Adobe Analytics 开始调用 (pev2=ms_s) 发送到 Adobe Analytics 服务器。

  3. 观看广告时间(如果可用)

    • 广告开始

    广告开始时,会按照以下顺序发送以下关键调用:

    1. Adobe Analytics 服务器 - 广告开始调用
    2. Media Analytics 服务器 - 广告开始调用
    3. Media Analytics 服务器 -“请求的 Adobe Analytics 广告开始调用”

    前两个调用包含其他的元数据和变量。有关调用参数和元数据,请参阅测试调用详细信息

    第三个调用告知 Media Analytics 服务器,Media SDK 已请求将 Adobe Analytics 广告开始调用 (pev2=msa_s) 发送到 Adobe Analytics 服务器。

    • 广告播放

      在广告播放期间,Media Analytics SDK 每秒会向 Media Analytics 服务器发送一次“广告”类型的播放事件。

    • 广告结束

      当广告播放到 100% 时,则应发送 Media Analytics 结束调用。

  4. 暂停广告播放 30 秒(如果可用)。   广告暂停

    在广告暂停期间,SDK 每秒会向 Media Analytics 服务器发送一次 Media Analytics 心跳或“ping”调用。

    note note
    NOTE
    在暂停期间,播放头值应该保持不变。

    有关调用参数和元数据,请参阅测试调用详细信息

  5. 无中断播放主内容 10 秒。   内容播放

    在主内容播放期间,Media SDK 每 10 秒会向 Media Analytics 服务器发送一次心跳(播放调用)。

    注释:

    • 每发起一次播放调用,播放头位置应增加 10 秒。

    • l:event:duration 值表示自上次跟踪调用后所经过的毫秒数,该参数在每次 10 秒调用中的值应该大致相同。

      有关调用参数和元数据,请参阅测试调用详细信息

  6. 播放期间暂停至少 30 秒。 ​在媒体播放器暂停时,SDK 每 10 秒会向 Media Analytics 服务器发送一次暂停事件调用。暂停结束后,播放事件应该恢复。

    有关调用参数和元数据,请参阅测试调用详细信息

  7. 搜寻/推移媒体。 ​在推移媒体播放头时,不会发送任何特殊的跟踪调用,但是在推移后媒体播放恢复时,播放头值应反映主内容中的新位置。

  8. 重新播放媒体(仅限 VOD)。 ​重新播放媒体时,应发送一组新的“媒体开始”调用(就像它是一个全新的开始)。

  9. 观看播放列表中的下一个媒体。 ​在播放列表中的下一个媒体开始播放时,应发送一组新的“媒体开始”调用。

  10. 切换媒体或流。 ​在切换实时流时,不应发送第一个流的 Media Analytics 结束调用。媒体开始调用和播放调用应该以新的节目和流名称开始,并以新节目的正确播放头和持续时间值开始。

recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb