10

Google AnalyticsでiframeのURLを追跡する方法は?

私がしていることは、「トップ」ウィンドウで行うように、このコードを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は親URLではなくiframe URLに基​​づいて追跡するため、iframeが他のドメインでホストされている場合、GA内の設定によっては問題が発生する可能性があります。正しいアカウント番号を使用していることを確認してください。プロファイルフィルター(「xyx.comのみを含める」ドメインなど)や、ドメインを除外するその他のものが設定に含まれていないことを確認してください。

また、iframeが別のドメインにある場合は、セッションと訪問(または)の指標に関する一般的な追跡の問題が発生することに注意してください。これを回避するには、追加のクロスドメイントラッキングを実装する必要があります。これがなくてもデータが表示されないため、これ自体が根本的な問題ではありません。

于 2013-01-22T17:29:57.470 に答える