【发布时间】:2017-07-27 09:16:51
【问题描述】:
我有下面的 javascript 代码,我从 HTML 元素中提取目标 URL 和 Alt 属性并尝试将值推送到数据层中。
我已经使用控制台测试了代码,它得到了所需的值。我主要关心的是我们如何推送数据层中的值。我是否需要修改代码才能通过 GTM 在 customHTML 中运行?
var divHead= document.getElementsByClassName('card__media-overlapping__media');
var eventhandlerdoc = function(event){
var imgURL=event.currentTarget.firstElementChild;
var imgALT=event.currentTarget.firstElementChild.firstElementChild.getAttribute('alt');
dataLayer = [];
dataLayer.push({
'expImgurl': imgURL,
'expImgalt': imgALT
}
for(var index=0; index < divHead.length; index++){
divHead[index].addEventListener('click',eventhandlerdoc,true);}
【问题讨论】:
标签: javascript google-analytics google-tag-manager data-layer