傳送 Ping 事件

針對主要內容,您必須從播放開始 10 秒後,每隔 10 秒引發一次 Ping 事件,不論其他已傳送的 API 事件為何。針對廣告追蹤,您必須每隔 1 秒引發一次 Ping 事件。

就字面上來說,Ping 事件是 Media Analytics 的「心率」。Ping 呼叫唯一需要的參數是 eventType: ping,另外需要搭配 playerTime 物件 (播放點位置和時間戳記)。

以下程式碼片段示範如何針對主要內容實作計時 Ping 機制 (10 秒間隔):

... 
Pinger.init(10000); 
... 
Pinger.kill();

var Pinger = { 
    init: function(interval) { 
        this._timer = window.setInterval(function() { 
                $.event.trigger({type: "onPing", _data: ""}); 
            }, interval); 
    }, 
     
    kill: function() { 
        window.clearInterval(this._timer); 
    } 
}

本頁內容