【问题标题】:Best way to handle https, http, www, and no www with Google analytics使用 Google 分析处理 https、http、www 和无 www 的最佳方式
【发布时间】:2013-08-18 02:44:00
【问题描述】:

我想使用 Google Analytic 正确跟踪一个网站。主站点只是example.com。还有一个商店设置,所以我们在部分网站上使用https。我的问题是:我是否为每个域名变体创建不同的配置文件?如果是的话,我是不是一个接一个地嵌入所有四个?

我们拥有的网址组合:

http://example.com
http://www.example.com
https://example.com
https://www.example.com

谢谢

【问题讨论】:

  • 不明白为什么这个问题被否决了,这是我经常从刚接触 Analytics 的用户那里听到的,这正是 StackOverflow 旨在帮助解决的问题......赞成带来得分。

标签: google-analytics


【解决方案1】:

如果您想保留单独的网址,请设置跨域跟踪,using this

  • 设置没有过滤器的主配置文件。
  • 按照上述设置跨域配置文件。

通常不,您不希望每个人都有不同的配置文件,因为您将无法衡量通过整个网站的流量。每个配置文件都是它自己的数据离散视图。如果您创建单独的配置文件,您将无法报告您网站上的单个连续会话。

另外,将您的网络服务器设置为始终重定向到具有证书的主 URL 是一个很好的做法...在您的情况下,将 MySiteExample.com 重定向到 www.MySiteExample.com。

最后,这种问题其实最好在这里问:https://webmasters.stackexchange.com/


编辑:

为了澄清 http 和 https,您不需要在属性/配置文件配置中做任何事情,因为它们是同一个域。此外,您为 Google Analytics 包含的脚本会处理避免混合模式(页面上的 https 和 http)。看到这个:https://developers.google.com/analytics/devguides/collection/gajs/#quickstart。具体来说,以下 javascript 行处理通过 https 或 http 传递脚本,具体取决于页面是通过 http 还是 https 检索的。在处理过程中,谷歌分析并不关心你使用的是 https 还是 http。

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

【讨论】:

  • 感谢您抽出宝贵时间回复。我想我在说“个人资料”时打错字了,我的意思是“财产”
  • 嗯,通常情况下那会很不幸——我会浪费一些时间来帮助... ;) 但是,在这种情况下,同样的答案仍然适用于同样的原因。财产实际上比配置文件(现在称为视图)更位于食物链的上游。您需要将所有到各个 URL 的流量聚合为一个,因为它们实际上只是位于不同 URL 的同一个站点。这意味着您需要一个属性。这使您可以往返于 HTTP 和 HTTPS 以及是否带有“www”,并将整个访问作为单个会话进行跟踪(并从不同链接返回访问)。
  • @ChristinaRule -- 没有看到任何关于答案的回复。
  • 非常感谢您花时间帮助我。我仍然无法理解我应该为 https 和普通 http 设置什么。 @RobM
  • 对于同一个域的 https 和 http,您不需要做任何不同的事情。您在页面上包含的脚本涵盖了这一点。请参阅答案中的编辑以进一步澄清。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 2016-01-20
  • 2018-12-30
  • 2014-12-16
  • 2015-02-16
  • 2018-09-26
相关资源
最近更新 更多