Javascript 谷歌分析如何限制域名?

Javascript 谷歌分析如何限制域名?,javascript,google-analytics,Javascript,Google Analytics,我对跨域限制的理解是,您无法验证哪个域正在使用javascript或iFrame加载您的内容。那么,谷歌如何知道访问真实域名的用户输入了哪些数据?如果有人在不同的网站上使用我的GA嵌入代码,google如何知道它们之间的区别?GA JavaScript(以及您在页面上嵌入的任何其他JS)可以访问位置对象,该对象包含完整的url、域等。google Analytics在其默认行为中,不区分或验证数据源 如果有人恶意将你的GA帐户ID放在他们的网站上,你会将他们的数据传输回你的帐户,就像你自己放在你

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

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

google Analytics在其默认行为中,不区分或验证数据源

如果有人恶意将你的GA帐户ID放在他们的网站上,你会将他们的数据传输回你的帐户,就像你自己放在你的网站上一样

但是,默认情况下,
ga.js
将从
location.hostname
向跟踪数据附加一个主机名,并将其作为维度提供。因此,任何从外国主机名发送的流量都可以被跟踪、管理和分割

如果这成为一个问题,您可以配置Google Analytics筛选器以排除特定恶意域的流量,或包含特定域的流量


人们很少会遇到这一问题。

任何时候都需要跨域跟踪 在您控制的多个域的单个会话中执行GA。 如果未使用或配置错误, 您将有无意义的数据,也将有他们的转换点的分配短缺。 Google Analytics使用附加到访问者浏览器的第一方cookies

这些cookies包含访问者上次访问该站点的时间、该站点的页面、, 以及其他各种数据。当用户在页面之间单击或稍后返回时, js javascript寻找第一方cookie的存在。如果它找不到饼干, 然后,它将该访问者视为全新的访问者(从未访问过您的站点)。第一次派对的饼干很棒, 但出于安全原因,它们不会在域之间传输。第一方cookie直接链接到设置它的域 并且不会被任何其他域访问

如果要从特定于域的服务器获取数据,可以创建筛选器主机名,即插入类型。 也就是说,仅接收此域专有的数据

使用旧版本的Google Analytics,单击
访问者>网络设置>主机名
可以查看
正在向您发送数据的域。

因为当您的GA代码被插入其他站点的标记中时,当用户访问该站点时,Google的服务器将看到用户请求GA.js跟踪代码,并且引用者指向其他站点。My wild,未经验证的假设是,它将
window.location
(或其属性之一)的值与其收集的其余数据一起发送。这难道不是伪造的吗?那么,我们如何能够依赖GA数据呢?在新版Google Analytics中,单击
标准报告(顶栏)>技术>网络
,然后在图形下方,单击主机名作为主要维度。