在iframe上进行谷歌分析跟踪

时间:2013-01-22 13:27:04

标签: google-analytics

如何使用Google Analytics跟踪iframe中的网址?

我所做的是将此代码放在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>

1 个答案:

答案 0 :(得分:6)

从表面看,它没有理由不起作用。但是,GA会根据iframe网址而不是父网址进行跟踪,因此如果iframe托管在其他某个域上,则可能会出现问题,具体取决于您在GA中的设置。检查以确保您使用的是正确的帐户#。检查以确保您没有任何配置文件过滤器(例如“仅包含xyx.com”域)或您的设置中排除域等的任何其他内容。

另请注意,如果iframe位于其他域中,那么就会话和访问(或)指标而言,您将遇到跟踪问题。为了解决这个问题,您需要实现额外的cross-domain tracking。没有这个不会导致没有数据出现,所以这本身并不是根本问题。