在iframe中运行Google Analytics
Running Google Analytics in iframe?
我们公司运营一个网站(oursite.com),其附属合作伙伴向我们发送流量。在某些情况下,我们用自己的子域(affiliate.oursite.com)建立我们的附属公司,他们使用iframe在他们的网站(affilinate.com)上显示我们网站上的选定内容。
他们网站上的页面示例:
<html>
<head></head>
<body>
<iframe src="affiliate.example.com/example_page.html">
...content...
[google analytics code for affiliate.oursite.com]
</iframe>
[google analytics code for affiliate.com]
</body>
</html>
我们希望对affiliate.oursite.com进行谷歌分析跟踪。目前,从iframe加载页面时,谷歌似乎没有收到来自该联盟的任何数据。
现在,Javascript不喜欢访问不同域中的页面信息,IE也不喜欢为不同域设置cookie,这就带来了安全隐患。
有人能解决这个问题吗?我们需要将affiliate.oursite.com CNAME到CNAME.oursite.com吗?或者有更清洁的解决方案吗?
-
您必须将Google Analytics跟踪代码附加到
example_page.html
的末尾。<iframe>
-</iframe>
标记之间的内容仅显示给不支持该特定标记的浏览器。 -
如果你需要合并子域的结果,谷歌的帮助网站上有一篇很好的文章:我如何在一个配置文件中跟踪我网站的所有子域?
在iframe的具体情况下,谷歌没有说太多。我也遇到过同样的情况,但我很高兴我明白了。我在这里发布了一个漫游。它是用法语写的,但你不需要说这种语言就可以复制/粘贴代码。另外还有一个演示文件可以下载。
抱歉,但它不起作用。原因是Google Analytics使用第一方cookie。这意味着GA设置的cookie特定于代码所在的域。在您的情况下,iFrame位于第三方域。这意味着您将有两组GA cookie(每个域一组),并且没有真正的方法来协调数据。
我发现这个YouTube for Google Analytical非常有帮助
网页可在此处找到:如何使用Google Tag Manager 跟踪Iframes中的转换
- 在Google Analytics中跟踪用户,但只能在两个操作之间跟踪
- 如何使用Google Analytics跟踪表单提交
- 创建类似于Google analytics的分析地图
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 从Google Analytics文档中重新创建滚动效果
- 将javascript与PHP混合?(跟踪Google Analytics虚拟页面浏览量)
- 使用Google Analytics API的区域图-未采集类型错误无法读取'库'的未定义
- 如何将Google Analytics集成到GWT应用程序中
- 在javascript客户端和java服务器之间共享Google Analytics ClientID
- 2个Analytics帐户中的Google Analytics事件触发器跟踪
- 使用AddThis-config-data_ga_property向两个Google Analytics配置文件报告
- Google Analytics setup (advanced Javascript)
- Google Analytics(分析)多跟踪帐号维度数据部分未显示在报告中
- 检查Google Analytics是否已加载并调用ga('create',..)
- 如何在chrome扩展中加载Google Analytics和Facebook SDK
- 在 301 重定向期间,Google Analytics cookie _ga会发生什么情况
- 将JS变量作为文本返回以发送到Google Analytics
- 将Google Analytics添加到空网站
- 具有用户范围的Google Analytics自定义维度使用情况
- Google Analytics的多域跟踪