doPlugins

doPlugins 變數會成為「最後呼叫」,負責設定實施中的值。這是致電的理想場所 外掛程式方法 並在傳送影像要求之前設定任何需要的變數。 如果啟用 usePlugins,它會在任何類型的影像要求編譯並傳送至 Adobe 之前自動執行,包括:

  • 所有頁面瀏覽 (t()) 呼叫
  • 所有連結追蹤 (tl()) 呼叫,包括自動下載連結和退出連結

使用 doPlugins 變數來呼叫外掛程式程式碼,並在影像要求編譯並傳送至 Adobe 之前設定最終變數值。

使用Web SDK擴充功能在Before Event傳送回呼代碼前使用

而非 doPlugins,Web SDK會使用 onBeforeEventSend 具有類似功能。

  1. 使用您的 AdobeID 認證登入 Adobe Experience Platform 資料彙集
  2. 按一下所需的標籤屬性。
  3. 前往 擴充功能 標籤,然後按一下 設定 按鈕在 Adobe Experience Platform Web SDK.
  4. 在 資料彙集,按一下 在事件傳送回呼代碼前編輯 按鈕。
  5. 將所需的程式碼放入編輯器中。

使用 onBeforeEventSend 手動實作Web SDK

而非 doPlugins,Web SDK會使用 onBeforeEventSend 具有類似功能。 另請參閱 全域修改事件 詳細資訊,請參閱Web SDK檔案。

// Set the trackingCode XDM field to "New value"
alloy("configure", {
  "onBeforeEventSend": function(content) {
    content.xdm.marketing.trackingCode = "New value";
  }
})

使用Adobe Analytics擴充功能的外掛程式

Adobe Analytics 擴充功能中沒有專用欄位可使用這個變數。請依照 AppMeasurement 語法使用自訂程式碼編輯器。

AppMeasurement 和自訂程式碼中的 s.doPlugins

將變數 s.doPlugins 設為包含所需程式碼的函數。當您進行追蹤呼叫時,函數會自動執行。

s.doPlugins = function() {/* Desired code */};
IMPORTANT
實施作業中的 doPlugins 函數只需要設為變數一次。如果您設定 doPlugins 變數多次,只需要使用最新的程式碼就可以了。

範例

// Set eVar1 to the web page's title
s.doPlugins = function() {
  s.eVar1 = window.document.title;
};

// Use the getPreviousValue plug-in (requires plug-in code outside the function)
s.doPlugins = function() {
  s.eVar1 = s.getPreviousValue(s.pageName,'gpv_pn');
}
NOTE
舊版 AppMeasurement 的 doPlugins() 程式碼稍有不同。Adobe 建議您使用上述格式作為最佳做法。
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690