Какой правильный синтаксис для добавления пользовательских файлов cookie в Google Analytics? - PullRequest
0 голосов
/ 07 февраля 2011

Кажется, что собственный сайт Google предоставляет противоречивую документацию.

Я нашел как минимум 4 варианта для добавления пользовательских файлов cookie в GA.

http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=6a452bd09455721a&hl=en

http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html

http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4362f4d46e6e723a&hl=en

http://analytics.blogspot.com/2009/07/segment-your-traffic-with-user-defined.html

Вот код, который я сейчас внедрил на сайт sharepoint моей компании. Я начинаю думать, что это не будет работать, и что мне нужно будет создать страницу «employee.html» на моем общедоступном веб-сервере, которую я должен буду попросить всех сотрудников загрузить один раз, чтобы сгенерировать cookie на своих ПК. Мой вторичный вопрос: после того, как я настрою страницу employee.html, как в примере http://analytics.blogspot.com/2009/07/segment-your-traffic-with-user-defined.html, который здесь описывается, как мне не дать всему внешнему трафику получить доступ к той же странице?

    <script type="text/javascript">

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-20842347-1']);
    _gaq.push(['_setCustomVar',1,'visitor-type','employee']);   
    _gaq.push(['_setDomainName', '.sc-pa.com']);
    _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>

1 Ответ

2 голосов
/ 07 февраля 2011

Ни в одной из этих ссылок не говорится о настройке пользовательских файлов cookie.Кроме того, мне кажется, что вам на самом деле не нужно устанавливать собственный файл cookie.Похоже, вы просто хотите разделить свой трафик на разные сегменты.

Вы можете сделать это разными способами, один из которых вы использовали в своем примере кода: вы можете установить пользовательскую переменную с разными значениями, в зависимости от типа пользователя.

Таким образом, он установит один и тот же файл cookie и т. Д., И вы передадите разные значения в этой строке кода

_gaq.push(['_setCustomVar',1,'visitor-type','employee']); 

Затем в ваших отчетах вы можете настроить фильтры на основе пользовательской переменной 1или посмотрите каталог пользовательских отчетов переменных, или используйте пользовательскую переменную 1 в качестве показателя в своих отчетах.

...