我将这段代码作为Google Tag Manager
. 我想获得面包屑内容。
这部分代码运行良好。但是有些页面没有面包屑,对于这些页面我使用标题。因为我不想在 Google Analytics 维度中有未定义。
到目前为止,一切都可以作为代码的单独部分。但是如果我尝试检查面包屑变量是否未定义(页面上没有面包屑类并且面包屑变量是基于面包屑类的内容),我将无法检查这一点。“如果”语句不起作用。
我尝试了多种方法来检查变量(typeof、check value ...),但对我没有任何作用。
你能帮助我吗?
function() {
var breadcrumbs = document.getElementsByClassName('breadcrumbs').item(0).innerText;
if (typeof breadcrumbs === 'undefined'){
breadcrumbs = {{JS - Title}}.substring(0, breadcrumbs.indexOf(' |'));
}else{
breadcrumbs = breadcrumbs.replace(/(?:\r\n|\r|\n)/g, '| ');
}
return breadcrumbs;
}