【GTM】簡單的「自訂變數」範例
注意變數名稱的設定
2022/12/14
重點 — 注意變數名稱的設定
-
GTM中,若有變數是想要自己定義或設計的,像是抓取特定計算過後的結果(以函式計算的自訂值),可以透過「新增」變數的方式設定。
-
變數的名稱(介面左上角那個),就是其他GTM代碼所使用的「值」。
-
找到變數後,點擊新增,選擇自己要設定的選項即可,種類相當多。
實作
以下用「自訂JavaScript」為範例,這次的範例是抓取local storage的值,作為「自訂變數」給其他GTM代碼使用。
-
新增變數
-
選擇「自訂JavaScript」
-
寫入名稱、自訂的函式(注意,這邊不支援ES5以上的寫法,像是
const
什麼的語法都用不了,會報錯!)程式碼範例
function getLSData() { // 不能用const return localStorage.getItem('YOUR_LOCAL_STORAGE_KEY'); }
也可順便設定,抓不到值(
null
,undefined
等)時,自動轉換為特定值(就不用寫在程式了)