在播放期間處理應用程式中斷

媒體應用程式中的播放作業可能會因為幾項原因而中斷: 使用者明確按下暫停,或是當使用者讓應用程式進入背景時。不論導致媒體播放中斷的原因為何,追蹤指示保持不變:

  1. 當應用程式中斷 (進入背景、媒體暫停等) 時,呼叫 trackPause
  2. 當應用程式返回前景及/或媒體恢復播放時,呼叫 trackPlay
注意

Media Analytics 團隊曾遇過客戶在應用程式從背景返回時呼叫 trackSessionStart 的情況。這樣做會導致截至當時為止的播放進度無法計入播放時間總計,而且也會失去先前的進度標記、區段等。反之,當應用程式返回及/或媒體恢復播放時,請呼叫 trackPlay

有關如何處理應用程式中斷的常見問題集:

  • 應用程式要在背景停留多長的時間後,才應關閉工作階段?

    如果應用程式允許背景播放,它能呼叫我們的 API 來繼續追蹤,我們也會照常傳送所有追蹤 Ping。除了 YouTube Red 之外,並沒有很多視訊應用程式允許背景播放,但所有音訊應用程式皆允許這項功能。如果應用程式不允許背景播放,建議您在此暫停狀態維持一分鐘後再結束追蹤工作階段。應用程式無法繼續傳送暫停 Ping,因為在大部分情況下,它無法判斷使用者是否會回來繼續觀看媒體,也無法判斷應用程式何時會終止。如果應用程式停留在背景時繼續傳送 Ping,也會帶來不良的體驗。

  • 應用程式長時間停留在背景之後,要怎麼處理重新啟動追蹤才是正確的做法?

    應用程式應呼叫 trackSessionEnd 來結束追蹤工作階段。從 2.1 版開始,SDK 會傳送「結束」Ping 來通知後端追蹤工作階段已關閉。

  • 要如何重新啟動同一個工作階段?

    如需重新啟動追蹤工作階段的詳細指示,請參閱頁面: 繼續非作用中工作階段。SDK 會傳送恢復 Ping 來通知後端,告知它使用者正在手動恢復工作階段。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now