我正在试图找出如何跟踪Google Analytics的特定变量,i。即browserSupportsFeatureX:true / false
我对谷歌分析中的所有热门类型感到有些不知所措。我只希望每次会话只跟踪一次这些事情,但我认为没有会话命中类型。
似乎我首先必须定义一个像上面那样的度量和/或维度,但我究竟要发送什么?如果我发送了一个综合浏览量,它会为每个页面跟踪它,这是我不想要的。
ga('set', 'webcomponents1', 'Level 1');
ga('send', 'pageview', {
'webcomponents1': supportsWebComponents
});
答案 0 :(得分:0)
您确实可以设置会话级自定义维度。这是在Google Analytics中的属性级别创建的,位于“管理”部分的“自定义定义”下。您将获得维度的索引号。
假设您创建了一个名为" Web Components Enabled"的新维度,并且它被赋予索引" 1"。然后,您可以在Google Analytics调用中将其称为dimension1
。
因此,您首先需要一些能够检测Web组件支持的JavaScript代码。我找到了here:
var webComponentsSupported = (
'registerElement' in document &&
'import' in document.createElement('link') &&
'content' in document.createElement('template'));
然后,在您的网页浏览或代码发送任何事件之前,请调用:
if (webComponentsSupported) {
ga('set', 'dimension1', 'Yes');
} else {
ga('set', 'dimension1', 'No');
}
这会给你一个"是"或"否"适用于所有会话(以及会话中的所有活动),当您包含自定义维度时,是否支持Web组件" Web Components Enabled"在你的报告中。
您可以选择省略else
子句,并假设当维度没有值/不存在时它们未启用。