Adobe Experience Platform Launch已經過品牌重塑,現在是Adobe Experience Platform中的一套資料收集技術。 因此,所有產品文件中出現了幾項術語變更。 如需術語變更的彙整參考資料,請參閱以下文件。
先決條件
Adobe Experience Platform中的每個標籤屬性都需要從「擴充功能」畫面安裝並設定下列擴充功能:
使用 「使用\內嵌播放器<iframe> 標籤」 每個影片播放器要呈現的網頁的HTML中,Google開發人員檔案的程式碼片段。
此2.0.1版擴充功能可透過插入「 」,支援在同一網頁內嵌一或多部YouTube影片。 id
iframe指令碼標籤中具有唯一值的屬性,並附加 enablejsapi=1
和 rel=0
到結尾 src
屬性值(若尚未包含)。 例如:
<iframe id="player1" width="560" height="315" src="https://www.youtube.com/embed/xpatB77BzYE?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
此擴充功能也可用來動態檢查唯一的ID屬性值,例如 player1
,不論 enablejsapi
和 rel
查詢字串引數存在,而且其預期值是否正確。 因此,可以將YouTube指令碼標籤新增至網頁,無論是否使用 id
屬性以及是否 enablejsapi
和 rel
是否包含查詢字串引數。
在含有多個視訊的頁面上,每個視訊都使用在該頁面上執行的標籤規則中設定的相同設定。 例如,若您建立的規則是要在影片播放到 50% 時觸發事件,頁面上的每部影片都會在 50% 的提示點觸發規則。
擴充功能需仰賴下列邏輯來重寫iFrame:
document.onreadystatechange = function () {
if (document.readyState === 'complete') {
因此,頁面載入後會出現輕微閃爍。 這是預期中的正常行為。
擴充功能中有6個可用的資料元素,且皆不需要設定。
擴充功能提供 8 種事件,其中只有「自訂提示點追蹤」需要設定。
player.getCurrentTime() === 0
時觸發此事件。player.getCurrentTime() !== 0
時觸發此事件。您可以為每個視訊事件(即上方列出的七個事件)設定一個標籤規則。 為您要追蹤的每個事件建立特定的標籤規則。 如果您不想追蹤事件,只需省略以為其建立規則即可。
規則包含三個動作:
需包括以下影片擴充功能物件。
事件:「影片開始」(此事件會在訪客開始播放YouTube影片時觸發規則)。
條件:無
動作: 使用 Analytics擴充功能 至「設定變數」動作,對應:
接著,加入「傳送信標」動作(s.tl
),連結名稱為「影片開始」,接著會執行「清除變數」動作。
對於無法對每個視訊元素使用多個eVar或prop的實作,可在Platform中串連資料元素值,並使用「分類規則產生器」工具剖析為分類報表,如中所述 https://experienceleague.adobe.com/docs/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.html?lang=zh-Hant,然後套用為Analysis Workspace中的區段。
若要串連影片資訊的值,請建立名為「影片中繼資料」的新資料元素,並以程式導入所有影片資料元素 (如上所列),將所有資料元素彙整起來。例如:
var r = [];
r.push('YouTube'); //Player Name
r.push(_satellite.getVar('Video ID'));
r.push(_satellite.getVar('Video Name'));
r.push(_satellite.getVar('Video Duration'));
r.push(_satellite.getVar('Extension Version'));
return r.join('|');