首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google Analytics如何限制域名?

Google Analytics如何限制域名?
EN

Stack Overflow用户
提问于 2012-01-18 02:23:56
回答 3查看 3.2K关注 0票数 5

我对跨域限制的理解是,您无法使用javascript或iframe验证哪个域正在加载您的内容。那么,谷歌如何知道来自访问真实域名的用户的传入数据呢?如果有人在不同的网站上使用我的GA嵌入代码,google如何知道其中的区别?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-18 08:57:17

谷歌分析,在其默认行为中,不会区分或验证数据的来源。

如果有人恶意将你的GA账号放到他们的网站上,你就会把他们的数据传输回你的账户,就像你自己把数据放到你的网站上一样。

但是,默认情况下,ga.js会将location.hostname中的主机名附加到跟踪数据,并将其用作维度。因此,从外部主机名发送的任何流量都可以被跟踪、管理和分割出来。

如果这成为一个问题,您可以配置一个Google Analytics过滤器,以排除来自特定恶意域的流量,或包括到您特定域的流量。

对于人们来说,这很少是一个问题。

票数 11
EN

Stack Overflow用户

发布于 2012-01-18 02:28:09

GA JavaScript (以及您在页面中嵌入的任何其他JS )可以访问包含完整url、域等的location对象。

票数 4
EN

Stack Overflow用户

发布于 2012-01-19 00:04:50

每当您想要在您控制的多个域的单个会话中跟踪GA时,都需要跨域跟踪。如果您不使用它或配置错误,您将拥有无意义的数据,并且还会缺少针对其转换点的赋值。Google Analytics使用附加在访问者浏览器上的第一方cookie。

这些cookies包含访问者最后一次访问站点的时间、访问的页面以及各种其他数据。当用户在页面之间单击或稍后返回时,ga.js javascript会查找是否存在该第一方cookie。如果它没有找到cookie,那么它会将该访问者视为一个全新的访问者(从未访问过您的站点)。第一方cookie很棒,但出于安全原因,它们不会在域之间传输。第一方cookie直接链接到设置它的域,任何其他域都无法访问它。

如果您想从域特定获取数据,您可以创建一个过滤器主机名,即插入类型。也就是说,只接收此域独占的数据

使用谷歌分析的旧版本,点击visitors > Network Settings > Hostname,你可以看到正在向你发送数据的域名的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8899690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档