新的自訂 HTML 和自訂 JavaScript 巨集行為

從現在起,自訂 HTML 代碼的所有巨集和自訂 JavaScript 巨集中使用的所有巨集都將在事件期間傳回相同的值。如果您目前的程式碼需要在事件期間變更巨集值,請將該邏輯移入自訂 HTML 代碼中;處理完畢後如要使用最終值,請將事件傳送至資料層來指出巨集已可使用。

舉例來說,如果您的自訂 HTML 代碼會根據 JavaScript 變數 productKey 使用 {{productKey}} 這個巨集:

自訂 HTML 代碼 1

function() {
  productKey = productKey.toUpperCase();
  // use {{productKey}}
}

由於 {{productKey}} 不會針對下一個事件傳回新值,因此這個代碼目前無法運作。傳送會啟用新代碼的新事件也可以達到相同的目的:

已修正自訂 HTML 代碼 1

function() {
  productKey = productKey.toUpperCase();
  dataLayer.push({'event' : 'productKeyReady'});
}

自訂 HTML 代碼 2,針對事件 productKeyReady 而啟用

function() {
  // use {{productKey}}
}

這對您有幫助嗎?

我們應如何改進呢?

還有其他問題嗎?

嘗試以下步驟:

true
13577154359584936077
true
搜尋說明中心
true
true
true
搜尋
清除搜尋內容
關閉搜尋
主選單
true
true
102259
false
false
false
false