10

如何使用 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>
4

1 回答 1

7

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

另请注意,如果 iframe 位于不同的域中,您将在一般跟踪会话和访问(或)指标方面遇到问题。为了解决这个问题,您需要实施额外的跨域跟踪。没有这个不会导致没有数据出现,所以这本身不是根本问题。

于 2013-01-22T17:29:57.470 回答