2016-11-22 259 views
0

最新值我從谷歌標籤管理器這條線,有沒有辦法讓元素在GTM

function(){ 
try{ 
    return document.getElementById('prodid').value; 
}catch(e){ 
    return 0; 
} 
} 

的問題是,有沒有辦法讓PRODID的onClick的最新值?一個產品頁面中的產品有差異。所以我需要得到最後一次點擊差異/產品的最後產品。目前,在檢查從谷歌標籤管理器獲取的ID沒有更新。即時通訊使用Chrome擴展在檢查

enter image description here

enter image description here

function(){ 
    var ce = {{Click Element}}; 
    // Now you can use ce and scrape for information on the page related to the element that was last clicked. If jQuery is loaded then it may be easier to get what you need. 

    // Totally fake example 
    var prodId = $('ce').closest('#prodid').text(); 
    return prodId; 
} 

回答

0

內置Click Element變量總是指被點擊,並通過檢測點擊聽衆,最後一個元素。您可以隨時編寫一個自定義JavaScript變量,使用該變量,甚至在需要DOM抓取信息時對其進行操作。

function(){ 
    var ce = {{Click Element}}; 
    // Now you can use ce and scrape for information on the page related to the element that was last clicked. If jQuery is loaded then it may be easier to get what you need. 

    // Totally fake example 
    var prodId = $('ce').closest('#prodid').text(); 
    return prodId; 
} 
+0

如何聲明{{單擊元素}}?我只是試着複製粘貼。我向我扔了這個錯誤:未知變量'單擊元素'在另一個變量中找到。編輯變量並刪除對未知變量的引用。 – Clem

+0

'{{Click Element}}'是您可能需要啓用的內置GTM變量。轉到變量,然後單擊紅色的配置按鈕,然後選中「單擊元素」。 – nyuen

+0

謝謝。但標籤助手顯示的值不會改變。 – Clem

相關問題