2015-10-19 64 views
0

後我使用JWPlayer 7手動初始化視頻播放器這樣的:JWPlayer 7 - 設置谷歌Analytics(分析)設置

jwplayer(videoContainer).setup({ 
    file: '//content.jwplatform.com/videos/'+ assetID +'.mp4', 
    image: '//content.jwplatform.com/thumbs/' + assetID + '.jpg', 
    title: title, 
    category: "video", 
    width: "100%", 
    primary: 'html5', 
    autostart: autoplay, 
    ga: { 
     label: "title" 
    } 
}); 

其中「標題」是傳過來的自定義標題我產生。在我設置的ga塊中,我必須傳遞一個自定義標題,以便在Google Analytics中,當我查看自定義事件時,標題將顯示爲「John Doe - John Doe談論關於材料」,而不是默認顯示的內容,這是一個神祕的視頻網址。

但是,我發現,當我以這種方式設置視頻播放器時,即使我們以各種質量對視頻進行了代碼轉換,但如果通過像上面那樣的「文件」選項傳遞視頻網址,質量較低的視頻,並且不會讓用戶選擇在視頻播放器中選擇不同的質量(1080p,720p等)。

當我初始化我的球員是這樣的:

<script type="text/javascript" src="http://content.jwplatform.com/players/<video id>-<player id>.js"></script> 

JWPlayer會照顧一切對我來說和用戶可以選擇不同質量的視頻。像這樣調用播放器的另一面是我無法按照自己的方式設置Google Analytics。

所以其實有三個問題我這裏有:

  1. 如果我通過javascript初始化我的視頻播放器,是有辦法使它所以視頻播放器將讓用戶選擇他們想要的視頻質量?
  2. 有沒有一種方法可以設置ga塊並使用腳本引用初始化視頻播放器?到目前爲止,我還沒有發現任何讓我這樣做的事情。
  3. 我們所有的視頻都由JWPlayer託管,因此它們都被轉換爲我們指定的不同品質。質量的每個級別都與該視頻直接相關。我的首要任務是將該自定義標題傳遞給Google Analytics,因此如果我必須通過javascript初始化我的視頻播放器,是否有任何方法可以通過編程方式訪問直接鏈接到每個轉碼視頻?我探討了他們的平臺API,我沒有看到任何讓我能夠訪問視頻的直接網址的東西。

回答

0

設置多個視頻文件(多比特率)時,應使用源

<script> 
var playerInstance = jwplayer("myElement"); 
playerInstance.setup({ 
     image: "/uploads/myPoster.jpg", 
     sources: [{ 
     file: "/uploads/myVideo-360.mp4" 
     },{ 
     file: "/uploads/myVideo-720.mp4" 
     }] 
    }); 
</script> 

您還可以使用JWPlayer事件並調用分析方法GA在自己

jwplayer().onPlay(function() {ga('send', 'event', 'JW Video Play', 'Video Title')});