有时候你可能发现,明明你使用的是美国 IP 访问 google,但谷歌却判断你的位置在中国,变成类似的状态,下面就简单的说一下这种状态下有什么影响和如何解决
为什么这样
谷歌说的很清楚
Google 产品/服务会综合利用以下来源确定您的位置:
– 您设备的位置信息
– 您已加标签的地点
– 您在 Google Home 应用中为音响设备、智能显示屏或智能闹钟设置的家庭住址
– 您在所有 Google 产品中的活动记录
– 您用来连接互联网的 IP 地址。必须有该地址,才能使用互联网
比较常见的原因你局域网下的某个使用谷歌定位 SDK 的程序(谷歌地图?油管客户端)启用了精确位置权限,于是就被上传了你的可信精确位置给谷歌服务器。谷歌大概上会根据上述排列的优先级来判定你的位置,也就是说:设备的位置信息是谷歌最优先考虑的。
被错误定位后的表现
主要是对使用谷歌全家桶一些服务有影响。
- 访问
google.com
会自动跳转google.com.hk
- 搜索内容默认开启安全搜索,敏感内容无法搜索。
- youtube 不支持后台播放。
- Youtube 没广告了!(因为油管就没中国区广告)
- Youtube Premium 提示 You may see ads here (其实没有广告,不过你的 VIP 也没法生效了)
- 访问
https://www.google.com/maps/timeline
返回 400 错误 - 访问
https://www.youtube.com/red
网页打开提示「 YouTube Premium 在您所在的国家 /地区尚未推出 」。 - 谷歌首页,一些服务消失了,比如 Gmail,Youtube(你还是可以直接访问他们的,只是首页入口被隐藏了)
被定位到中国后的解决方法
归更到底就是让谷歌认为你不在中国就好了。
方案一
最粗暴的方式:关闭设备定位权限后,换一个不被错误定位的 IP 用。
方案二
向 Google 报告 IP 问题,让谷歌给你更新位置,一般几小时到 1 天内可以解决。
方案三
自己设定一个正确的定位,并报告给谷歌,让其将 IP 和设备位置绑定更新
- 新开一个标签页去谷歌随便搜点不涉及位置的关键词,比如「4K 电影」
- 按 F12,打开浏览器开发者工具
- 依次点击左上角的竖向三个点,更多工具,传感器
- 在传感器标签内点击管理
- 在新页面中点添加位置,依次写入刚才记录的信息,并保存,语言区域可以照着前边的样子写,也可以不写。请写可信的位置,别自己瞎编,不然谷歌有可能不信任你的位置的
- 重新返回传感器页面,在下拉框中选中你刚才设定位置。
- 在这个搜索页最下方点【更新位置信息】然后你就会发现你的谷歌搜索位置已经被更新为你所设定的位置了
后话
- 语言区域代码的格式是【 语言代码 – 语言子代码 – 区域代码 】比如
zh-Hans-CN
就是中文-简体-中国
的意思。对应代码可以点进链接里的网站查找。 - 你可以给美国区域指定中文语言的,写成
zh-US
就行,不过谷歌不一定听你的就是了。(因为有些国家是多语言) - 非必须不要给网页和 app 定位权限,尤其是手机,平板,智能电视。非必要不要在谷歌全家桶里设定你家和单位的位置。谷歌毕竟是全球最大的广告公司,靠卖用户的信息给商家来盈利的。(虽然这些信息被打包成最多 1000 个人的相似人小组后卖掉,是不包含个人身份信息的)
- 去谷歌数据和隐私设置中设定谷歌对你你的位置信息和网络活动信息的处理方式,关闭不必要的权限,删除不需要的历史定位和网络活动记录,谷歌还真记录了你不少东西呢。(注意这会删除云端内你的谷歌搜索与浏览器访问记录等信息,如果你有同步需求请自行考虑)
- 有些用户可能为了让自己的油管无广告而故意将国外的 IP 定位到中国,如果这是你自己的 IP,那随便,你自己的东西,自己衡量好得失就行。如果你的 IP 是多人共享的,仅为了自己而私改定位就有点不太好了吧。