doPlugins
變數會成為「最後呼叫」,負責設定實施中的值。這是呼叫的理想場所 外掛程式方法 並在傳送影像要求之前設定任何所需的變數。 如果啟用 usePlugins
,它會在任何類型的影像要求編譯並傳送至 Adobe 之前自動執行,包括:
使用 doPlugins
變數來呼叫外掛程式程式碼,並在影像要求編譯並傳送至 Adobe 之前設定最終變數值。
而非 doPlugins
,Web SDK使用 onBeforeEventSend
功能類似。
onBeforeEventSend
手動實作Web SDK而非 doPlugins
,Web SDK使用 onBeforeEventSend
功能類似。 請參閱 全域修改事件 如需詳細資訊,請參閱網頁SDK檔案。
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Adobe Analytics 擴充功能中沒有專用欄位可使用這個變數。請依照 AppMeasurement 語法使用自訂程式碼編輯器。
將變數 s.doPlugins
設為包含所需程式碼的函數。當您進行追蹤呼叫時,函數會自動執行。
s.doPlugins = function() {/* Desired code */};
實施作業中的 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');
}
舊版 AppMeasurement 的 doPlugins()
程式碼稍有不同。Adobe 建議您使用上述格式作為最佳做法。