透過DTM啟用Assets Insights

Adobe動態標籤管理是啟用數位行銷工具的工具。 此服務免費提供給Adobe Analytics客戶。 您可以自訂追蹤代碼,讓協力廠商CMS解決方案能使用Assets Insights,或使用DTM插入Assets Insights標籤。 僅支援並提供影像見解。

注意

AdobeDTM已過時,改用Adobe Experience Platform,很快將到達生命週期結束。 Adobe建議您對於資產前瞻分析使用 Adobe Experience Platform 。

執行下列步驟以透過DTM啟用Assets Insights:

  1. 點選/按一下Experience Manager標誌,然後前往​Tools > Assets > Insights Configuration

  2. 使用DTMCloud Service配置 Experience Manager 實例

    一旦您登入https://dtm.adobe.com並從「設定檔」圖示造訪​帳戶設定,API代號就應可供使用。 從資產分析的觀點來看,不需要執行此步驟,因為Experience Manager Sites與資產分析的整合仍在進行中。

  3. 登入https://dtm.adobe.com,並視情況選取公司。

  4. 建立/開啟現有Web屬性

    • 選擇​Web屬性​頁簽,然後點選/按一下​Add Property
    • 視需要更新欄位,然後點選/按一下「建立屬性​」(請參閱檔案)。

    chlimage_1-193

  5. 在​Rules​標籤中,從導航窗格中選擇​Page Load Rules,然後點選/按一下​Create New Rule

    chlimage_1-194

  6. 展開​Javascript /第三方標籤。 然後點選/按一下​連續HTML​標籤中的「新增指令碼​」以開啟「指令碼」對話方塊。

    chlimage_1-195

  7. 點選/按一下Experience Manager標誌,然後前往「工具>資產」。

  8. 點選/按一下​前瞻分析頁面追蹤器,複製追蹤器程式碼,然後貼到您在步驟6中開啟的「指令碼」對話方塊中。 儲存變更。

    注意
    • AppMeasurement.js 已移除。預期可透過DTM的Adobe Analytics工具取得。
    • 已移除對assetAnalytics.dispatcher.init()的呼叫。 當DTM的Adobe Analytics工具完成載入時,即應呼叫函式。
    • 視Assets Insights頁面追蹤器的托管位置(例如AEM、CDN等)而定,指令碼來源的來源可能需要變更。
    • 對於AEM托管的頁面追蹤器,來源應使用Dispatcher例項的主機名稱指向發佈例項。
  9. 開啟https://dtm.adobe.com。 按一下Web屬性中的「概觀」 ,然後按一下「新增工具」或開啟現有的Adobe Analytics工具。 建立工具時,可將「配置方法」設定為「自動」。

    chlimage_1-196

    視情況選取測試/生產報表套裝。

  10. 展開​程式庫管理,並確定​​載入程式庫已設為​頁面頂端

    chlimage_1-197

  11. 展開​自訂頁面程式碼,然後按一下或點選​開啟編輯器

    chlimage_1-198

  12. 將下列程式碼貼入視窗中:

    var sObj;
    
    if (arguments.length > 0) {
      sObj = arguments[0];
    } else {
      sObj = _satellite.getToolsByType('sc')[0].getS();
    }
    _satellite.notify('in assetAnalytics customInit');
    (function initializeAssetAnalytics() {
      if ((!!window.assetAnalytics) && (!!assetAnalytics.dispatcher)) {
        _satellite.notify('assetAnalytics ready');
        /** NOTE:
            Copy over the call to 'assetAnalytics.dispatcher.init()' from Assets Pagetracker
            Be mindful about changing the AppMeasurement object as retrieved above.
        */
        assetAnalytics.dispatcher.init(
              "",  /** RSID to send tracking-call to */
              "",  /** Tracking Server to send tracking-call to */
              "",  /** Visitor Namespace to send tracking-call to */
              "",  /** listVar to put comma-separated-list of Asset IDs for Asset Impression Events in tracking-call, e.g. 'listVar1' */
              "",  /** eVar to put Asset ID for Asset Click Events in, e.g. 'eVar3' */
              "",  /** event to include in tracking-calls for Asset Impression Events, e.g. 'event8' */
              "",  /** event to include in tracking-calls for Asset Click Events, e.g. 'event7' */
              sObj  /** [OPTIONAL] if the webpage already has an AppMeasurement object, please include the object here. If unspecified, Pagetracker Core shall create its own AppMeasurement object */
              );
        sObj.usePlugins = true;
        sObj.doPlugins = assetAnalytics.core.updateContextData;
        assetAnalytics.core.optimizedAssetInsights();
      }
      else {
        _satellite.notify('assetAnalytics not available. Consider updating the Custom Page Code', 4);
      }
    })();
    
    • DTM中的頁面載入規則只包含pagetracker.js程式碼。 任何assetAnalytics欄位都被視為預設值的覆寫。 預設不是必要項目。

    • 在確定_satellite.getToolsByType('sc')[0].getS()已初始化且assetAnalytics,dispatcher.init可用後,程式碼會呼叫assetAnalytics.dispatcher.init()。 因此,您可以略過在步驟11中新增。

    • 如前瞻分析頁面追蹤器程式碼(工具>資產>前瞻分析頁面追蹤器)內的註解所示,當頁面追蹤器未建立AppMeasurement物件時,前三個引數(RSID、追蹤伺服器和訪客命名空間)則無關。 會傳遞空字串,以反白標示此項目。

      其餘引數對應至前瞻分析設定頁面(工具>資產>前瞻分析設定)中設定的項目。

    • AppMeasurement物件是透過查詢所有可用SiteCatalyst引擎的satelliteLib來擷取。 如果已配置多個標籤,請適當更改陣列選擇器的索引。 陣列中的項目會依DTM介面中可用的SiteCatalyst工具排序。

  13. 儲存並關閉「代碼編輯器」視窗,然後在「工具」設定中儲存變更。

  14. 在​Approvals​標籤中,批准兩個待審批。 DTM標籤已準備好插入網頁。 如需如何在網頁中插入DTM標籤的詳細資訊,請參閱關於將DTM整合至自訂頁面範本的封存頁面。

本頁內容