Google Analytics、iframe & Cross-Domain



我在一个域的每个页面上都有GA(实际上不是我,而是我的公司,其程序员需要审计)。只有默认的代码(经典版本,ga.js),没有任何我见过或知道的特殊调整。如果有任何配置超过了向主站点注册服务的时间,则为最低限度。。。

所有页面都是aspx或静态HTML。对于这个家伙来说,将网站上的页面嵌入iframe中网站上的其他页面是一种常见的做法,其中父(顶级)&子(嵌入)页面包含GA脚本。

我对GA真的不太了解,也从未使用过它,但我确实怀疑这可能会导致GA统计额外的点击量或其他什么,这可能会扰乱指标。但后来我读到一些关于GA使用第一方cookie的内容,所以默认情况下,加载在iframe中的页面不会被跟踪/计数。。。我真的需要澄清一下。

然后,我们的程序员将主站点的页面框在我们拥有的其他站点上的页面中,这些站点位于不同的域上。因此,有了这种跨领域的业务,没有资源隔离,因为他们真的不太在乎。那么结果应该是什么呢?外部网站的页面没有GA代码。

然而,我们正在重建其中一个其他网站——事实上,在大多数情况下,我是——程序员告诉我,只需将主网站上使用的完全相同的GA脚本复制并粘贴到该网站中。所以,这是一个不同的领域。这不会按原样工作,是吗?难道不需要某种特殊的配置、域设置之类的吗?

如果有人能告诉我更多关于上述场景的信息,我将不胜感激。提前谢谢。

在Google Analytics开发者菜单中,您可以为这个新网站创建一个新的"配置文件"。然后将只跟踪一个站点的分析,而不是所有站点的分析。理论上,所有网站都可以使用一个GA.js,但这有点扼杀了谷歌分析的整个概念,所以不建议使用。

你真的不应该再使用iframe了。我认为,使用它们是有原因的,比如嵌入跟踪代码等,即使GA也使用iframes。但是,一般来说,谷歌不喜欢它们,因为很多垃圾邮件发送者利用它们来欺骗谷歌爬虫。

此外,理解GA内部发生的事情也变得非常复杂。

回答您的问题:每个iframe就像一个独立的网页,与其他网页完全分离(出于安全原因)。因此,当谷歌或网络浏览器访问您的网站时,它会这样做:

  1. 加载您的主html文档
  2. 渲染该页面
  3. 注意你有一个iframe
  4. 在iframe中加载该页面
  5. 渲染iframe

现在,如果iframe页面上没有安装GA,它将不会跟踪正在加载的页面。

但是,如果您确实将GA放入iframe中,它将记录何时加载iframe或何时加载网页。

但是,请记住,拥有GA的主要原因之一是了解您的客户来自哪里以及为什么。如果你有另一个网页的iframe,你真的不知道这是否是因为客户是:

A) 直接从页面访问您的网站。或B) 客户正在通过另一个页面上的iframe访问该页面。

它可以得到非常复杂的

您必须为正在使用的每个域生成一个新的跟踪器。否则,怎么才能阻止别人复制你的GA代码,并将其放在他们的网页上。

相关内容

  • 没有找到相关文章

最新更新