Content Analytics 手動設定

本文章詳細說明開始或停止 Content Analytics 設定的資料收集,或編輯 Content Analytics 實施所需的手動動作。

下列手動設定動作可供使用:

開始資料收集

若要針對已實施的 Content Analytics 設定開始進行資料收集:

  1. 依照發佈流程進行操作。成功發佈內含您 Content Analytics 設定的標記屬性庫。

  2. 根據 Content Analytics,在開發、中繼或發佈環境中的 <head> 頁面元素內安裝嵌入代碼。

停止資料收集

若要針對已實施的 Content Analytics 設定停止進行資料收集:

  1. 根據 Content Analytics,在開發、中繼或生產環境中的 <head> 頁面元素內移除嵌入代碼
  2. 刪除 Content Analytics 設定的相關標記屬性。

修改資料收集

您可以使用引導式設定精靈對已實施的設定進行一些細微的變更。例如,變更資料檢視,或啟用或者停用體驗。

您可以使用與 Content Analytics 設定關聯之標記屬性中的 Adobe Content Analytics 擴充功能來變更下列成品:

  • 沙箱和資料流

    note caution
    CAUTION
    驗證您在 Adobe Content Analytics 擴充功能中設定的沙箱和資料流,是否在早期階段已使用引導式設定針對 Content Analytics 進行過設定。此設定能確保所有必要的成品均可使用。

    亦驗證沙箱或資料流的更新不會干擾設定為使用相同沙箱或資料流的 Content Analytics 設定。
  • 體驗擷取與定義

    您可以啟用或停用體驗,以及編輯規則運算式和查詢參數的組合,確認內容在您網站上的轉譯方式。

  • 事件劃分

    您可以編輯規則運算式來修改頁面和資產的劃分方式。

在 Adobe Content Analytics 擴充功能中進行變更後,請確保使用發佈流程開始根據所做的變更收集資料。

版本設定

如果您想收集 Content Analytics 體驗,您應該考慮實施版本設定以確保正確收集新的體驗 (您網頁的變更)。

若要實現版本設定,請在您認為想要分析之體驗的頁面上新增一個全域 adobe.getContentExperienceVersion 函數。

adobe.getContentExperienceVersion 函數應會傳回字串做為值,藉以識別版本,該值可以是您選擇的任何內容。此版本會附加至體驗 ID URL

若函數不存在或函數沒有傳回值,則會使用值 NoVersion 做為預設值。

範例

window.adobe = window.adobe || {};
window.adobe.getContentExperienceVersion = () => {
  return "1.0";
};

身分識別

Content Analytics 會透過下列方式處理身分識別:

  • ECID 會自動填入至 Content Analytics 結構描述的 identityMap 部分。
  • 如果您需要 identityMap 中其他身分識別值,則需在 Web SDK 擴充功能的 onBeforeEventSend 回呼中設定這些值。
  • 因為此結構描述為系統所擁有,故不支援欄位式拚接。因此,您無法新增其他欄位至結構描述來支援欄位式拼接

若要確保 Content Analytics 身分識別資料和 Adobe Experience Platform Web SDK 資料身分識別資料在欄位層級正確拼接,您必須修改 Web SDK 的 on before event send 回呼。

  1. 導覽至包含 Adobe Experience Platform Web SDK 擴充功能和 Adobe Content Analytics 擴充功能的​ 標記 ​屬性。

  2. 選取「 插頭 擴充功能」。

  3. 選取「Adobe Experience Platform Web SDK」擴充功能。

  4. 選取「設定」。

  5. 在「SDK 執行個體」區段中,向下捲動至「資料彙集 - On before event send 回呼」。

    On before event send 回呼

  6. 選取「</> 提供 on before event send 回呼程式碼」。

  7. 新增下列程式碼:

    code language-javascript
    window.adobeContentAnalytics?.forwardEvent(content);
    
    content.xdm.identityMap = _satellite.getVar('identityMap');
    if ((content.xdm.eventType === "content.contentEngagement") && (_satellite.getVar('identityMap') != null)) {
       return true;
    }
    

    On before event send 回呼

  8. 選取「儲存」來儲存程式碼。

  9. 選取「儲存」來儲存擴充功能。

  10. 發佈標記屬性的更新。

recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79