是否可以在Google Analytics中将触发器名称作为变量值?我想在一个标签中处理许多matches CSS selector
触发器,但我不能只使用Click Classes
变量来区分它们(某些跟踪元素没有自己的类或ID - 它们是在触发为例如#example
元素的子元素。有没有其他方法可以跟踪这样的元素,还是我必须向它们添加类/ ID?
答案 0 :(得分:1)
听起来这可以通过使用自定义的javascript变量来检查是否存在类或id,或者以递归方式检查父级值。
例如,设置如下的自定义javascript值应该检查元素是否为类或id,如果不存在则在父节点中搜索一个:
function() {
function getParentByClass($el) {
if ($el.id != "") {
return $el.id;
} else if ($el.className != "") {
return $el.className;
} else {
return getParentByClass($el.parent());
}
}
return function(e) {
return getParentByClass(e.target);
}
}
如果需要识别未分类的子节点,则可以获取事件对象的文本内容或其他可识别属性。希望这是你想要的。有关Simo Ahava博客上自定义事件处理程序的更多信息,尤其是本文:https://www.simoahava.com/analytics/custom-event-listeners-gtm/