如果浏览器支持某项功能,您将如何跟踪GA?

时间:2016-06-16 17:25:56

标签: google-analytics seo

我正在试图找出如何跟踪Google Analytics的特定变量,i。即browserSupportsFeatureX:true / false

我对谷歌分析中的所有热门类型感到有些不知所措。我只希望每次会话只跟踪一次这些事情,但我认为没有会话命中类型。

似乎我首先必须定义一个像上面那样的度量和/或维度,但我究竟要发送什么?如果我发送了一个综合浏览量,它会为每个页面跟踪它,这是我不想要的。

ga('set', 'webcomponents1', 'Level 1');
ga('send', 'pageview', { 'webcomponents1': supportsWebComponents });

1 个答案:

答案 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子句,并假设当维度没有值/不存在时它们未启用。

相关问题