我做了一个小网页。现在人们将在他们的网站上嵌入我的小网页。
我试图弄清楚如何让谷歌分析记录哪些网站正在嵌入我的网站。
我正在查看事件跟踪的 API,但这需要我编写一些额外的 javascript 代码来检测是否有父 iframe,然后获取 url,然后发送到 ganalytics。有没有更简单的方法来做到这一点?
我做了一个小网页。现在人们将在他们的网站上嵌入我的小网页。
我试图弄清楚如何让谷歌分析记录哪些网站正在嵌入我的网站。
我正在查看事件跟踪的 API,但这需要我编写一些额外的 javascript 代码来检测是否有父 iframe,然后获取 url,然后发送到 ganalytics。有没有更简单的方法来做到这一点?
最简单的方法是使用高级“自定义过滤器”:
Field A -> Extract A
Hostname (.*)
Field B -> Extract B
Request URI (.*)
Output To -> Constructor
$A1$B1
样本输出,实时 > 内容
http://s25.postimg.org/gyg2uci7z/customfilter.png
详细说明http://viget.com/advance/getting-more-out-of-google-analytics-advanced-custom-filters
在大多数情况下,将您的网站嵌入 iframe 的网站将在 Google Analytics 中显示为引荐来源网址。查看 Google Analytics 中的“流量来源 » 来源 » 推荐”报告,了解哪个网站嵌入了您的网站。
在这份报告中,您当然还会看到实际链接到您网站的正常引荐网站。您可以使用一个小脚本来确定您的网站当前是否已嵌入并将该信息提供给 Google Analytics,例如作为自定义变量:
_gaq.push(["_setCustomVar", 5, "Iframed", (window.self !== window.top) ? "Yes": "No", 2]);