[整合]{class="badge positive"}

將AEM Sites和Adobe Analytics與Platform Web SDK整合

[AEM Sites as a Cloud Service、AEM Sites 6.5]{class="badge informative"}

瞭解​ 現代方法,瞭解如何使用Platform Web SDK整合Adobe Experience Manager (AEM)和Adobe Analytics。 此全方位的教學課程會引導您完成順暢收集WKND頁面檢視和CTA點按資料的程式。 透過在AdobeAnalysis Workspace中將收集的資料視覺化,在其中您可以探索各種量度和維度,以獲得有價值的見解。 此外,請探索Platform資料集以驗證及分析資料。 加入我們的歷程,利用AEM和Adobe Analytics的強大功能進行資料導向式決策。

概觀

瞭解使用者行為是每個行銷團隊的重要目標。 透過瞭解使用者如何與其內容互動,團隊可以做出明智的決策、最佳化策略並帶來更好的結果。 WKND行銷團隊是虛構的實體,已著眼於在其網站上實作Adobe Analytics以實現此目標。 主要目標是收集兩個關鍵量度的資料:頁面檢視和首頁行動號召(CTA)點按。

透過追蹤頁面檢視,團隊能夠分析哪些頁面最受使用者關注。 此外,追蹤首頁CTA點按次數可針對團隊召喚行動元素的成效提供寶貴的見解。 此資料可能會揭示哪些CTA正在與使用者產生共鳴、哪些需要調整,並可能發掘提升使用者參與度並促進轉換的新機會。

先決條件

使用Platform Web SDK整合Adobe Analytics時,需具備下列條件。

您已完成​ 整合Experience PlatformWeb SDK ​教學課程的設定步驟。

在​ AEM中作為Cloud Service

在​ Adobe Analytics ​中:

  • 存取以建立​ 報告套裝
  • 存取以建立​ Analysis Workspace

在​ Experience Platform ​中:

  • 存取預設生產​ Prod ​沙箱。
  • 存取資料管理下的​ 結構描述
  • 存取資料管理下的​ 資料集
  • 存取資料收集底下的​ 資料串流
  • 存取資料收集底下的​ 標籤

如果您沒有必要的許可權,使用Adobe Admin Console的系統管理員可以授與必要的許可權。

在探索使用Platform Web SDK的AEM與Analytics整合程式之前,我們​ 回顧在整合Experience PlatformWeb SDK教學課程中建立的基本元件和關鍵元素。 為整合提供堅實的基礎。

回顧XDM結構、資料流、資料集、標籤屬性以及AEM和標籤屬性連線後,我們就會展開整合歷程。

定義Analytics解決方案設計參考(SDR)檔案

在實作流程中,建議您建立解決方案設計參考(SDR)檔案。 此檔案對於定義業務需求和設計有效的資料收集策略至關重要。

SDR檔案提供實施計畫的全面概觀,確保所有利害關係人一致,並瞭解專案的目標和範圍。

如需有關SDR檔案中應包含的概念和各種元素的詳細資訊,請造訪建立和維護解決方案設計參考(SDR)檔案。 您也可以下載範例Excel範本,不過此處也提供WKND特定版本。

設定Analytics — 報表套裝、Analysis Workspace

第一步是設定Adobe Analytics,特別是使用轉換變數(或eVar)和成功事件的報告套裝。 轉換變數可用來測量原因和結果。 成功事件可用來追蹤動作。

在本教學課程中,eVar5, eVar6, and eVar7會分別追蹤​ WKND頁面名稱、WKND CTA ID和WKND CTA名稱,而event7則會用來追蹤​ WKND CTA點選事件

為了分析、收集見解並和他人分享這些見解從收集的資料中,Analysis Workspace建立了專案。

若要進一步瞭解Analytics設定和概念,強烈建議使用下列資源:

更新資料流 — 新增Analytics服務

資料串流會指示PlatformEdge Network將收集到的資料傳送至何處。 在先前的教學課程中,Datastream已設定為傳送資料給Experience Platform。 此資料流已更新,以將資料傳送至在以上步驟中設定的Analytics報表套裝。

建立XDM結構描述

體驗資料模型(XDM)結構描述可協助您將收集的資料標準化。 在先前的教學課程中,已建立具有AEP Web SDK ExperienceEvent欄位群組的XDM結構描述。 此外,使用此XDM結構描述會建立資料集,以將收集的資料儲存在Experience Platform中。

但是,該XDM結構描述沒有Adobe Analytics特定的欄位群組來傳送eVar事件資料。 會建立新的XDM結構描述,而非更新現有結構描述,以避免將eVar事件資料儲存在平台中。

新建立的XDM結構描述具有AEP Web SDK ExperienceEventAdobe Analytics ExperienceEvent Full Extension欄位群組。

更新標籤屬性

先前的教學課程中,已建立標籤屬性,其中包含資料元素和規則以收集、對應及傳送pageview資料。 必須為以下專案增強此功能:

  • 將頁面名稱對應至eVar5
  • 正在觸發​ pageview Analytics呼叫(或傳送信標)
  • 使用CTA使用者端資料層收集Adobe資料
  • 將CTA ID和名稱分別對應至eVar6eVar7。 此外,CTA點按計數為event7
  • 正在觸發​ 連結點選 Analytics呼叫(或傳送信標)
TIP
影片中顯示的資料元素和規則事件程式碼可供您參考,展開下列摺疊式功能表元素。 不過,如果您未使用Adobe使用者端資料層,則必須修改下列程式碼,但定義資料元素並在規則定義中使用這些元素的概念仍適用。
資料元素和規則事件程式碼
  • Component ID資料元素程式碼。

    code language-javascript
    if(event && event.path && event.path.includes('.')) {
        // split on the `.` to return just the component ID for e.g. button-06bc532b85, tabs-bb27f4f426-item-cc9c2e6718
        return event.path.split('.')[1];
    }else {
        //return dummy ID
        return "WKND-CTA-ID";
    }
    
  • Component Name資料元素程式碼。

    code language-javascript
    if(event && event.component && event.component.hasOwnProperty('dc:title')) {
        // Return the Button, Link, Image, Tab name, for e.g. View Trips, Full Article, See Trips
        return event.component['dc:title'];
    }else {
        //return dummy ID
        return "WKND-CTA-Name";
    }
    
  • all pages - on load Rule-Condition ​代碼

    code language-javascript
    if(event && event.component && event.component.hasOwnProperty('@type') && event.component.hasOwnProperty('xdm:template')) {
        return true;
    }else{
        return false;
    }
    
  • home page - cta click 規則事件 ​程式碼

    code language-javascript
    var componentClickedHandler = function(evt) {
    // defensive coding to avoid a null pointer exception
    if(evt.hasOwnProperty("eventInfo") && evt.eventInfo.hasOwnProperty("path")) {
        //trigger Tag Rule and pass event
        console.log("cmp:click event: " + evt.eventInfo.path);
    
        var event = {
            //include the path of the component that triggered the event
            path: evt.eventInfo.path,
            //get the state of the component that triggered the event
            component: window.adobeDataLayer.getState(evt.eventInfo.path)
        };
    
        //Trigger the Tag Rule, passing in the new `event` object
        // the `event` obj can now be referenced by the reserved name `event` by other Tag Property data elements
        // i.e `event.component['someKey']`
        trigger(event);
    }
    }
    
    //set the namespace to avoid a potential race condition
    window.adobeDataLayer = window.adobeDataLayer || [];
    //push the event listener for cmp:click into the data layer
    window.adobeDataLayer.push(function (dl) {
    //add event listener for `cmp:click` and callback to the `componentClickedHandler` function
    dl.addEventListener("cmp:click", componentClickedHandler);
    });
    
  • home page - cta click Rule-Condition ​代碼

    code language-javascript
    if(event && event.component && event.component.hasOwnProperty('@type')) {
        //Check for Button Type OR Teaser CTA type
        if(event.component['@type'] === 'wknd/components/button' ||
        event.component['@type'] === 'wknd/components/teaser/cta') {
            return true;
        }
    }
    
    // none of the conditions are met, return false
    return false;
    

如需整合AEM核心元件與Adobe使用者端資料層的詳細資訊,請參閱搭配使用Adobe使用者端資料層與AEM核心元件指南

INFO
若要全面瞭解Solution Design Reference (SDR)檔案中的​ 變數對應 ​索引標籤屬性詳細資訊,請在這裡存取已完成的WKND特定版本以供下載。

驗證WKND上已更新的標籤屬性

以確保在WKND網站頁面上建置、發佈和正確使用更新的標籤屬性。 使用Google Chrome網頁瀏覽器的Adobe Experience Platform Debugger延伸功能

  • 若要確保標籤屬性是最新版本,請檢查建置日期。

  • 若要驗證PageView和HomePage CTA的XDM事件資料,請按一下,使用擴充功能中的「Experience PlatformWeb SDK」功能表選項。

模擬網站流量 — Selenium自動化

為了產生有意義的流量用於測試目的,開發了Selenium自動化指令碼。 此自訂指令碼會模擬使用者與WKND網站的互動,例如頁面檢視和按一下CTA。

資料集驗證 — WKND頁面檢視、CTA資料

資料集是資料集合的儲存和管理結構,例如遵循結構描述的資料庫表格。 在先前的教學課程中建立的資料集會被重複使用,以驗證Pageview和CTA點選資料是否已擷取到Experience Platform資料集中。 在資料集UI中,各種詳細資訊(例如,記錄總數、大小和擷取的批次)會與視覺上吸引人的長條圖一起顯示。

Analytics - WKND頁面檢視、CTA資料視覺效果

Analysis Workspace是Adobe Analytics中的強大工具,可讓您以靈活且互動的方式探索及視覺化資料。 它提供拖放介面,可建立自訂報表、執行進階分段並套用各種資料視覺效果。

讓我們重新開啟在設定Analytics步驟中建立的Analysis Workspace專案。 在​ 最上層頁面 ​區段中,檢查各種量度,例如造訪、不重複訪客、登入、跳出率等。 若要評估WKND頁面和首頁CTA的效能,請拖放WKND特定的維度(WKND頁面名稱、WKND CTA名稱)和量度(WKND CTA點選事件)。 這些見解對於行銷人員瞭解哪些CTA更有效率,並根據其業務目標做出資料導向式決策非常有價值。

若要將使用者歷程視覺化,請使用流量視覺效果,從​ WKND頁面名稱 ​開始,並展開至各種路徑。

摘要

做得好!您已使用Platform Web SDK完成AEM和Adobe Analytics的設定,以收集、分析頁面檢視和CTA點按資料。

實施Adobe Analytics對於行銷團隊深入瞭解使用者行為、做出明智決策、協助他們最佳化內容並做出資料導向式決策至關重要。

透過實作建議步驟並使用提供的資源(例如解決方案設計參考(SDR)檔案)和瞭解重要的Analytics概念,行銷人員可以有效地收集和分析資料。

AVAILABILITY
若您偏好涵蓋整個整合程式的​ 端對端影片,而非個別設定步驟影片,您可以按一下這裡加以存取。

其他資源

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d