如何使用Google Analytics跟踪iframe中的网址?
我所做的是将此代码放在iframe中,就像我在“顶部”窗口中所做的那样..但iframe在分析中没有被跟踪?
这应该有效,但它不会...... :(
<html>
<head>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-35706930-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body></body>
</html>
答案 0 :(得分:6)
从表面看,它没有理由不起作用。但是,GA会根据iframe网址而不是父网址进行跟踪,因此如果iframe托管在其他某个域上,则可能会出现问题,具体取决于您在GA中的设置。检查以确保您使用的是正确的帐户#。检查以确保您没有任何配置文件过滤器(例如“仅包含xyx.com”域)或您的设置中排除域等的任何其他内容。
另请注意,如果iframe位于其他域中,那么就会话和访问(或)指标而言,您将遇到跟踪问题。为了解决这个问题,您需要实现额外的cross-domain tracking。没有这个不会导致没有数据出现,所以这本身并不是根本问题。