谷歌分析,iframes&;跨域

谷歌分析,iframes&;跨域,iframe,google-analytics,cross-domain,embed,frame,Iframe,Google Analytics,Cross Domain,Embed,Frame,我在一个域的每个页面上都有GA(实际上不是我,而是我的公司,它的程序员需要审计)。只是默认的代码(经典版,ga.js),没有我见过或知道的任何特别的调整。在主站点注册服务后,如果有任何配置,请执行最低配置 所有页面都是aspx或静态HTML。对于这个家伙来说,通常的做法是将站点上的页面嵌入iframes中站点上的其他页面中,其中父(顶级)和子(嵌入)页面都包含GA脚本 我对GA真的不太了解,也从未使用过它,但我确实怀疑这可能会导致GA计算额外的命中率,或者其他什么,这可能会影响度量。但是我读过关

我在一个域的每个页面上都有GA(实际上不是我,而是我的公司,它的程序员需要审计)。只是默认的代码(经典版,ga.js),没有我见过或知道的任何特别的调整。在主站点注册服务后,如果有任何配置,请执行最低配置

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

我对GA真的不太了解,也从未使用过它,但我确实怀疑这可能会导致GA计算额外的命中率,或者其他什么,这可能会影响度量。但是我读过关于GA使用第一方cookie的文章,所以默认情况下,iframes中加载的页面不会被跟踪/计数。。。我真的需要澄清一下

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

然而,我们正在重建其中一个站点——事实上,大部分是我——程序员告诉我只需复制并粘贴主站点上使用的相同GA脚本即可。所以,这是一个不同的领域。那就不会像现在这样了,是吗?难道不需要某种特殊的配置、域设置之类的东西吗


如果有人能告诉我更多关于上述情况,我将不胜感激。提前感谢。

在Google Analytics developer菜单中,您可以为这个新站点创建一个新的“配置文件”。分析结果将只针对一个站点进行跟踪,而不是针对所有站点。从理论上讲,在你的所有网站上使用一个GA.js是可能的,但它有点扼杀了谷歌分析的整个概念,因此不推荐使用它。

在我看来,你真的不应该再使用iFrame了。使用它们有理由,比如嵌入代码进行跟踪等等,我认为,即使是GA也使用iFrame。但是,一般来说,谷歌不喜欢它们,因为很多垃圾邮件发送者用它们来愚弄谷歌爬虫

而且,理解GA中发生的事情变得非常复杂

回答您的问题:每个iframe就像一个独立的网页,与其他网页完全分离(出于安全原因)。因此,当Google或web浏览器访问您的网站时,它将执行以下操作:

  • 加载主html文档
  • 呈现那一页
  • 确保您有一个iframe
  • 在iframe中加载该页面
  • 渲染iframe
  • 现在,如果iframe页面上没有安装GA,它将不会跟踪正在加载的页面

    但是如果你在iframe中放入GA,它会记录iframe加载或网页加载的时间

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

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

    它可能变得非常复杂


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

    是的,我也这么认为。我们的“程序员”是一个真正的白痴,对网络开发一无所知,正在欺骗公司。简言之因此,我必须尽可能地找出如何帮助他纠正粗心的错误。他建议在多个网站上使用相同的脚本。我知道那一定是假的。只是想弄清楚细节。在所有地方使用iFrame的决定不是我的,它们被用作一种死脑筋的解决方案,对我们的目的的作用甚至比你想象的要小。我知道他们是什么,这就是我怀疑的原因。因此,一个带有GA的页面,其中iFrame包含同一域上的另外两个页面(每个页面也具有相同的GA跟踪器)。。。三重音轨会成功吗?或者GA甚至不跟踪命中率。。。这两种情况都会导致GA结果不准确,这是肯定的。我们的网页上到处都是iFrame…是的,iFrame现在很烂。您将在网页和iframe上获得结果。所以这将变得非常复杂,更糟糕的是,谷歌可能会将你的页面归类为垃圾邮件,甚至可能不会抓取那些iframe页面。