Show Menu
主題×

影片自訂提示追蹤器:BrightCove 擴充功能說明文件

先決條件

每個 Launch 屬性都需要在「擴充功能」畫面中安裝並設定下列擴充功能:
  • Adobe Analytics
  • Experience Cloud 訪客 ID 服務
  • 已安裝核心擴充功能
根據 https://studio.support.brightcove.com/publish/choosing-correct-embed-code.html 所述內容,針對影片播放器預計運行的每個網頁,在其 HTML 中使用「頁面內嵌程式碼 (進階)」程式碼片段。另請參閱: https://studio.support.brightcove.com/players/generating-player-embed-code.html
此 1.1.0 版擴充功能支援在單一網頁內嵌多個 BrightCove 影片,請確認 id 進階內嵌標籤的屬性 (如果有的話) 是否具備不同值 (例如: player1 player2 等等)。
請注意,在有多個影片的頁面上,每個影片皆需使用該頁面所執行之 Launch 規則所設定的相同組態。例如,若您建立的規則是要在影片播放到 50% 時觸發事件,頁面上的每個影片都會在 50% 的提示點觸發規則。
如果在您打算使用此擴充功能的網頁上,網頁可能在 Launch 標籤有機會完整載入前便與影片互動,請考慮同步載入 Launch 資料庫,並將 <script type="text/javascript">\_satellite.pageBottom();\</script\> 標籤置於頁面所內嵌的影片之前,以免發生時間點問題。若需了解此擴充功能使用的 BrightCove API,請參閱 https://docs.brightcove.com/brightcove-player/1.x/Player.html#vjsplayer

資料元素

擴充功能中有 7 個可用的資料元素,且皆無需設定。
  • 播放點位置: ​此資料元素會在 Launch 規則呼叫時,記錄影片時間軸上的播放點位置 (以秒為單位)。
  • 影片帳戶 ID: ​此資料元素會記錄所發佈影片的 Brightcove 帳戶 ID。
  • 影片長度: ​此資料元素會記錄影片內容長度 (以秒為單位)。此外,您可在 Analytics 中建立計算量度,將秒數換算成分鐘或小時。
  • 影片廣告支援: ​此資料元素會指定是否於影片中支援廣告。
  • 影片 ID: ​此資料元素會指定與影片相關聯的 BrightCove ID。
  • 影片名稱: ​此資料元素會指定描述影片的名稱或易懂名稱。
  • 影片標籤: ​此資料元素會指定與影片相關聯的標籤。

事件

擴充功能提供七種事件,其中只有「自訂提示點追蹤」需要設定。
  • 自訂提示點追蹤: ​影片播放到指定的臨界值百分比時,就會觸發此事件。例如,如果影片長度為 60 秒,而指定的提示點為 50%,則事件會在 30 秒標記處觸發。請注意,每次影片播放到提示點時,就會觸發此事件。例如,如果使用者達到 50% 標記處,在 50% 標記處前搜尋影片,之後再次來到 50% 標記處時,仍會再次觸發事件。
  • 影片完成播放: ​影片播放完畢時會觸發此事件。
  • 影片載入中繼資料: ​播放器收到初始的長度和維度資訊時,就會觸發此事件。
  • 影片暫停: ​影片暫停播放時會觸發此事件。
  • 影片繼續: ​在暫停事件後繼續播放影片內容,就會觸發此事件。
  • 影片畫面變更: ​影片進入或退出全螢幕模式時,就會觸發此事件。
  • 影片開始: ​第一次播放影片內容時會觸發此事件。

使用方式

每個影片事件 (即上方列出的七種事件) 都有一個 Launch 規則。為每個您要追蹤的事件建立指定的 Launch 規則。換言之,如果不想追蹤「影片暫停」,就不需要為其建立規則。
規則包含三個動作:
  1. 設定 Adobe Analytics 變數(為上方列出的所有或部分資料元素建立資料元素)。
  2. 傳送 Adobe Analytics 信標。
  3. 清除 Adobe Analytics 變數。
「影片開始」的 Launch 規則範例
需包括以下影片擴充功能物件:
事件
  1. 影片開始:此事件會在訪客開始播放 BrightCove 影片時觸發規則。
條件
動作
  1. 在 Analytics 的「設定變數」動作中,設定:
    • 影片開始 ​事件 (範例:event17)
    • 影片名稱資料元素 ​的 prop/eVar (範例:eVar10)
    • 影片長度資料元素 ​的 prop/eVar (範例:eVar11)
    • 目前影片位置 ​資料元素的 prop /eVar (範例:eVar12)
  2. Analytics 的「傳送信標」動作 ( s.tl )
  3. Analytics 的「清除變數」動作
若不想針對每個影片元素佈建多個 eVar 或 prop,可在 Launch 中串連資料元素的值,然後使用 Classification Rule Builder Tool ( https://docs.adobe.com/content/help/zh-Hant/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.html ) 剖析值並製成「分類」報告,在 Analysis Workspace 中以區段形式套用。
若要這麼做,請建立「Video MetaData」之類的新資料元素,並將其設定為提取所有影片資料元素 (如上所列),接著將其串連。
var r = [];

r.push( \_satellite.getVar( &#39;Video ID&#39; ) );

r.push( \_satellite.getVar( &#39;Video Name&#39; ) );

r.push( \_satellite.getVar( &#39;Video Duraction&#39; ) );


return r.join(&#39;|&#39;);