GTM 自定义 Javascript 未定义的变量
GTM Custom Javascript Undefined Variable
我在一个网站上工作,该网站混合了按钮和 images/text 包含在锚标记中的标签,锚标记包含我需要通过 [=20 将其提取到 Google Analytics 的 href =] 标签管理器。
一个例子
<a style="touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;" href="/company_details/documents" id="ember11" class="ember-view">
<i aria-hidden="true" class="material-icons message-icon">
email
</i>
<span class="nav-masterhead-label">
Letters
</span>
</a>
我创建了一个自定义 JavaScript 变量,但在触发标记时它会导致未定义。 click 元素也可以是网站上的一个按钮,所以我创建了一个 if 语句来实现这一点,如果没有 if 语句,变量也是未定义的。
function (){
var $clickElement = $({{Click Element}});
if (typeof $clickElement.closest('a').href !== 'undefined'){
return $clickElement.closest('a').href;
} else {
return $clickElement.href;
}
}
同事 Michael 发现了我的错误,即 $({{Click Element}})
未定义。
function (){
var $clickElement = {{Click Element}};
if (typeof $clickElement.closest('a').href !== 'undefined'){
return $clickElement.closest('a').href;
} else {
return $clickElement.href;
}
}
我在一个网站上工作,该网站混合了按钮和 images/text 包含在锚标记中的标签,锚标记包含我需要通过 [=20 将其提取到 Google Analytics 的 href =] 标签管理器。
一个例子
<a style="touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;" href="/company_details/documents" id="ember11" class="ember-view">
<i aria-hidden="true" class="material-icons message-icon">
email
</i>
<span class="nav-masterhead-label">
Letters
</span>
</a>
我创建了一个自定义 JavaScript 变量,但在触发标记时它会导致未定义。 click 元素也可以是网站上的一个按钮,所以我创建了一个 if 语句来实现这一点,如果没有 if 语句,变量也是未定义的。
function (){
var $clickElement = $({{Click Element}});
if (typeof $clickElement.closest('a').href !== 'undefined'){
return $clickElement.closest('a').href;
} else {
return $clickElement.href;
}
}
同事 Michael 发现了我的错误,即 $({{Click Element}})
未定义。
function (){
var $clickElement = {{Click Element}};
if (typeof $clickElement.closest('a').href !== 'undefined'){
return $clickElement.closest('a').href;
} else {
return $clickElement.href;
}
}