网站重定向(基于访问者的地理 IP)而不影响 Google Analytics 或爬虫

Posted

技术标签:

【中文标题】网站重定向(基于访问者的地理 IP)而不影响 Google Analytics 或爬虫【英文标题】:Site redirect (based on geographic IP of visitor) without affecting Google Analytics or crawlers 【发布时间】:2012-11-19 14:03:39 【问题描述】:

目前是我的网站 - 我们称之为 www.mydomain.com,它使用 Google Analytics。

该网站位于英国。我们还在同一台服务器、同一域 - www.mydomain.com/us/ 上拥有一个基于美国的镜像站点,该站点使用不同的 Google Analytics ID。

从技术上讲,如果某个访问者访问我们的英国站点并且他的 IP 地址属于美国,我们希望通过调用 php 标头位置将访问者重定向到我们的美国站点,即

header("Location: www.mydomain.com/us/");

如果发生这种情况,那么我们不确定网站上的 GA“流量”记录会发生什么。

例如,在 Google Analytics 上,如果访问者 A 在其浏览器上键入 www.mydomain.com 并访问该站点,那么这就是 DIRECT TRAFFIC。

如果我们将他们重定向到 www.mydomain.com.com/us/,它仍然是直接流量。

如果访问者 B 在 Google 搜索结果中找到我们的站点,并点击搜索结果进入主站点,则它是 ORGANIC TRAFFIC。但是,如果我们将访问者 B 重定向到美国网站,我不确定我们美国网站的 Google Analytics(分析)如何处理。

我的问题是

    它是否将客户视为访客 B 的有机或直接流量?

    如果有人通过自然搜索引擎排名进入并被我们重定向到美国网站,我希望他们被归类为自然流量。我怎样才能确保发生这种情况?

    关于漫游器的一般问题 - 我们计划根据用户的 IP 进行重定向。我们如何避免与 Google 的 IP 发生冲突,以便 Google(或任何机器人)可以查看我们的英国和美国网站,而无需从我的代码进行任何重定向?

一些建议将不胜感激。

非常感谢!

【问题讨论】:

【参考方案1】:

    重定向会将您的旧页面作为引荐来源网址。所以我很确定 GA 会将其视为站内链接,但是您在 GA 中将它们命名为。

    这就是您理想情况下希望避免进行偷偷摸摸的重定向的原因。给你的客户/访客一个选择,而不是强迫他们通过一个网站——大多数网站都倾向于这样做。如果我有一个来自美国的 IP 地址,但由于属于英国-美国 ISP 的一个非常小的子范围而实际上来自英国,该怎么办?

    您需要映射机器人的 IP 范围。不是一件容易的事。

【讨论】:

以上是关于网站重定向(基于访问者的地理 IP)而不影响 Google Analytics 或爬虫的主要内容,如果未能解决你的问题,请参考以下文章

地理重定向上的无限循环

绕过特定目录的地理重定向

根据地理位置在首次访问时重定向用户

基于 JSON 回调数据的重定向 URL

根据访问者 IP 地址(国家/地区)将主网站重定向到子域

服务器端地理定位?