我正在寻找一些一般性的建议。我目前正在处理的网站上到处都是重复的内容,即将要进行重复数据删除。但它的构建方式是通过报告URL匹配来跟踪访问页面的不同受众。
最新链接
我担心的是,在一天结束时,管理分析的人希望能够查看他们的报告并说“我们有X个专业人员访问该网站。”#34;简单地说,重复数据删除就可以使其变得更加强大。
我认为Google Analytics可能会通过以下网址传递受众/代码:带跟踪的示例链接
Google Analytics可以实现这一目标吗?有没有人有一个使用它的示例网站?
我已查看自定义维度和指标,但它们似乎有点过分https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets
答案 0 :(得分:1)
自定义尺寸不是过度杀伤,使用它们是一个合理的想法(因为分割就是它们的用途,真的)。
使用url标签有几个缺点。对于一个标记页面将在报告中显示为三个不同的行 - 您将无法获得www.MySite.com/painting的聚合数字,而是您将拥有三个网址(或者您拥有参数的数量)。
其次,房主等是属于会话的属性,甚至是用户(如果角色不能从访问变为访问)。但是,如果您通过url参数跟踪它们,则它们只有一个命中级别范围,即它们被记录为所查看页面的属性,而不是查看访问者。如果您将其记录为会话范围变量,则只需在第一次网页浏览时进行设置,该值将应用于该会话的所有后续网页浏览。
所以一个简单的方法(例子假设你使用的是php)可能是使用
if(isset($_GET['tag']) {
ga('send', 'pageview', {
'dimension1': "<?php echo filter_input(INPUT_GET, 'tag', FILTER_SANITIZE_ENCODED); ?>"
});
} else {
ga('send', 'pageview');
}
在您的属性设置中创建会话范围的自定义维度后,在跟踪代码中(“dimension1”指的是您帐户中的第一个自定义维度,每个维度的数字索引都会更改。维度名称仅用于报告,而不是跟踪代码)。在查询字符串不存在时,您需要注意不要发送空值 - 会话作用域自定义维度仅记录会话中的最后一个值,如果您发送空值,则覆盖您在第一次网页浏览时记录的值。 / p>
或者您可以在不更改跟踪代码的情况下执行此操作 - 创建自定义高级过滤器以从查询字符串中捕获值,第二个将值复制到自定义维度,第三个从中删除查询字符串网址。然而,虽然使用代码这是一个巧妙的技巧,但更容易。