3

ドメインmap.ninux.orgの静的ファイルを読み込むために、サブドメインstatic.map.ninux.orgをセットアップしました。目標は、クッキーレスドメインを持つことでした。Google Analyticsでcookielessドメインを作成しようとしていません

私はmap.ninux.orgのgoogle analyticsが何らかの理由でstatic.map.ninux.orgにも有効なドメイン ".map.ninux.org"でCookieを作成していることを確認しました。

どうすればこの問題を解決できますか?

PS:このコードは正しいですか?これにより

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-26436344-1']); 
_gaq.push(['_trackPageview']); 
_gaq.push(['_setDomainName', 'map.ninux.org']); 
(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); 
})(); 

私はまだホスト ".map.ninux.org"

答えて

3

編集でクッキーを取得する:

あなたはstatic.map.ninux.orgクッキー自由にすることはできませんmap.ninux.orgにクッキーを設定すると、static.map.ninux.orgはmap.ninux.orgからのすべてのクッキーを継承します(この動作を変更する機会はありません)。

代わりに、cookiereeドメイン名をstatic-map.ninux.orgに変更することができます。この場合、_setDomainNameのデフォルト設定である 'auto'が正しく動作します。

+0

答えに追加したコードは正しいですか?私はまだホストと一緒にクッキーを取得します: ".map.ninux.org"。 :-( – nemesisdesign

+0

質問に追加*申し訳ありません。 – nemesisdesign

+0

私の答えを更新しました。 – Seybsen

3

Googleトラッカーのパラメータの順序はスピルポートを演奏します。 _trackPageviewの前にsetDomainNameパラメータを置くと正常に動作します。

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXXXXX-X'], 
    ['_setDomainName', 'www.example.com'], 
    ['_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); 
    })(); 
1

Cookieなしのドメインを容易にするもう一つの方法は、map.ninux.orgではなくwww.map.ninux.orgにあなたのトラフィックをプッシュすることです - そのように、static.map.ninux.orgは、クッキーレスのままになります。

その後、前の応答のように、あなたは次のディレクティブ

['_setDomainName', 'www.map.ninux.org'] 

それとも次のようになり、Googleの解析の別の味のために使用することができます。

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
     (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
     m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 
    ga('create', 'UA-XXXX-XX', 'ninux.org'); 
    ga('send', 'pageview'); 
</script> 

を手動で「修正することができますそれに応じて部分を作成する:

ga('create', 'UA-XXXX-XX', 'www.map.ninux.org') 

Googleアナリティクスで.ninux.orgドメインではなく.www.map.ninux.orgドメインでクッキーを作成してください。

関連する問題