gpt4 book ai didi

google-analytics - 使用 Google Analytics 如何跟踪查看同一页面的不同受众群体?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:31:24 24 4
gpt4 key购买 nike

我正在寻找一些一般性建议。我目前正在处理的网站充满了即将被删除的重复内容。但它的构建方式是通过报告 URL 命中来跟踪访问页面的不同受众。

当前链接

  • www.MySite.com/homeowner/painting
  • www.MySite.com/professional/painting
  • www.MySite.com/designer/painting

我担心的是,在一天结束时,管理分析的人员希望能够查看他们的报告并说“我们有 X 名专业人员访问了该网站”。只需删除重复数据即可消除这一点。

我认为 Google Analytics 可能有一种方法可以像这样通过 URL 传递受众/标签:

带有跟踪的示例链接

  • www.MySite.com/painting?tag=homeowner
  • www.MySite.com/painting?tag=professional
  • www.MySite.com/painting?tag=designer

Google Analytics 可以做到这一点吗?有人有使用它的示例网站吗?

我研究了自定义维度和指标,但它们似乎有些矫枉过正 https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets

最佳答案

自定义维度并不过分,使用它们是一个合理的想法(因为分割正是它们的用途,真的)。

使用 url 标签有几个缺点。对于一个标记的页面将在您的报告中显示为三个不同的行 - 您将无法获得 www.MySite.com/painting 的汇总数字,而是您将拥有三个 Url(或与参数一样多)。

其次,房主等是属于 session 甚至用户的属性(如果角色不能在访问之间更改)。但是,如果您通过 url 参数跟踪它们,它们只有点击级别范围,即它们被记录为查看页面的属性,而不是查看访问者的属性。如果您将此记录为 session 范围变量,则只需在第一次网页浏览时设置它,该值将应用于该 session 的所有后续网页浏览。

所以一个简单的方法(示例假设您使用的是 php)可能是使用

if(isset($_GET['tag']) {
ga('send', 'pageview', {
'dimension1': "<?php echo filter_input(INPUT_GET, 'tag', FILTER_SANITIZE_ENCODED); ?>"
});
} else {
ga('send', 'pageview');
}

在您的跟踪代码中,在您的属性设置中创建 session 范围的自定义维度(“dimension1”指的是您帐户中的第一个自定义维度)后,每个维度的数字索引都会发生变化。维度名称仅用于报告,而不是跟踪代码)。当查询字符串不存在时,您需要注意不要发送空值 - session 范围的自定义维度仅记录 session 中的最后一个值,如果您发送空值,则会覆盖您在第一次网页浏览时记录的值。

或者,您也可以在不更改跟踪代码的情况下执行此操作 - 创建一个自定义高级过滤器以从查询字符串中捕获值,第二个将值复制到您的自定义维度,第三个从中删除查询字符串网址。然而,尽管这是一个巧妙的技巧,但使用代码要容易得多。

关于google-analytics - 使用 Google Analytics 如何跟踪查看同一页面的不同受众群体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31835662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com