исключить мой трафик из аналитики google с помощью файла cookie с субдоменом

Я получил метод cookie для исключения моего трафика, когда я не указал домен. Теперь, когда я указал домен, он больше не работает. Похоже, он устанавливает два файла cookie: созданная мной страница exclude.html устанавливает файл cookie «mydomain.com», а Google Analytics устанавливает файл cookie «www.mydomain.com».

Вот код моей страницы exclude.html.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Exclude Me</title>
    <script type="text/javascript">

        var _gaq = _gaq || [];
        _gaq.push(['_setVar', 'exclude_me']);
        _gaq.push(['_setDomainName', 'www.mydomain.com']);
        _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
        _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>
    <p>
        This computer now has a cookie placed on it to exclude it from any Google Analytics reports.</p>
    <p>
        If you delete your cookies, you will need to revisit/reload this page again.</p>
</body>
</html>

Я добавил _gaq.push(['_setDomainName', 'www.mydomain.com']);, чтобы попытаться заставить его работать, но, похоже, он ничего не делает. Именно так я настроил все остальные страницы, используя www.mydomain.com.


person Casey    schedule 16.08.2010    source источник
comment
Когда я набирал это, мне показалось, что '_gaq.push(['_setDomainName', 'www.mydomain.com']);' вероятно, следует вставить перед '_gaq.push(['_setVar', 'exclude_me']);' Поэтому я поменял их местами, и они больше не создают два разных файла cookie, так что, надеюсь, это сработает.   -  person Casey    schedule 16.08.2010
comment
поместите это как ответ на свой вопрос и примите это, поскольку это решает проблемы.   -  person Eduardo    schedule 31.08.2011


Ответы (2)


Когда я набирал это, мне показалось, что '_gaq.push(['_setDomainName', 'www.mydomain.com']);' вероятно, следует вставить перед '_gaq.push(['_setVar', 'exclude_me']);' Поэтому я поменял их местами, и они больше не создают два разных файла cookie, так что, надеюсь, это сработает.

person Casey    schedule 14.09.2011

При установке «setDomainName» вы должны исключить www из .mydomain.com. Также важно отметить, что (.mydomain.com) и (mydomain.com) — это два разных домена и, следовательно, два файла cookie (они оба действительны, но вы должны придерживаться одного из них).

person Tomer    schedule 18.12.2011