Пользовательские параметры Universal Analytics с несколькими средствами отслеживания — старое средство отслеживания записывает параметр области действия на уровне пользователя

Итак, у меня есть очень специфический сценарий, с которым, я надеюсь, вы сможете мне помочь.

У меня был старый аккаунт, который я обновил до Universal Analytics и настроил несколько специальных параметров. Одной из них является переменная Member/Guest в области действия на уровне пользователя.

Однако мы решили создать новую учетную запись, чтобы переместить наш сайт из другой учетной записи, в которой было много сайтов. Долгая история, но так как мы не можем просто переместить учетную запись, обе они работают до 1 января 2015 года.

Я «переместил» специальные параметры в новую учетную запись (создал новые специальные параметры, соответствующие параметрам старой учетной записи), и переменные области видимости на уровне страницы, кажется, работают нормально: данные больше не регистрируются в старой учетной записи, новая учетная запись получает точные данные.

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

Возможно ли, что UA "запоминает" пользователей и устанавливает данные об участнике/госте с помощью файла cookie?

Вы можете понять, что я имею в виду, если используете Chrome с надстройкой отладки Analytics (https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna?hl=en) и посетите www.boatlocal.com. Вы увидите, что я устанавливаю Измерения в трекере с именем «NewTracker» и не устанавливаю никаких Измерений в трекере с именем «OldTracker».

Данные не совпадают. NewTracker получает то, что выглядит как точные данные (Члены + Гости = Общее количество сеансов), но OldTracker получает гораздо меньшие цифры.

Вот код, о котором идет речь (ASP.net - это то, что составляет ‹%= Теги %>):

(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');

    /*  This is the OLD tracking code.  No Dimensions are sent.  */
    ga('create', 'UA-1800676-1', 'boatlocal.com', { 'name': 'OldTracker' });
    ga('OldTracker.send', 'pageview');
    //end of old tracker

    //This is the NEW Tracking code, with all dimensions set
    ga('create', 'UA-49699169-1', 'boatlocal.com', { 'name': 'NewTracker' });
    /*
    Send page view and all Dimensions and Metrics to Google:
    dimension2 : is the user a Member or a Guest?  (user level)
    dimension3 : Component - Which generic component?  (Photos/Places/Articles/Forums)
    */

    if ('<%= myPage.analyticsComponent %>' != '') {
        ga('NewTracker.set', 'dimension3', '<%= myPage.analyticsComponent %>');
    }

   ga('NewTracker.send', 'pageview', {
        dimension2: "<%= analyticsMemberOrGuest %>",
        dimension4: "<%=myPage.currentBranch.market%>",
        dimension5: "<%=myPage.currentBranch.branchName%>"
   });

person Sean Kendle    schedule 22.05.2014    source источник


Ответы (1)


Да, именно так работают специальные параметры на уровне пользователя. Они запоминаются для пользователей, которые уже установили их. Их запомнят навсегда, пока не истечет срок действия их куки (по умолчанию 2 года бездействия).

Они запоминаются с помощью clientId, который GA генерирует случайным образом и сохраняет в файле cookie _ga. Само значение хранится в бэкэнде GA, а не в файле cookie.

Один из вариантов, который у вас есть, — деактивировать специальный параметр, который вы больше не используете в старой учетной записи. Просто зайдите в пользовательские размеры и снимите флажок «Активно». В качестве альтернативы вы можете просто игнорировать их.

person Eduardo    schedule 22.05.2014
comment
Спасибо! Мой босс так и подозревал, но мне нужна была проверка. Похоже, что фантомные данные регистрируются. Меня не столько беспокоят дополнительные данные, хранящиеся в этой старой учетной записи, сколько возможность того, что я что-то пропустил в своем коде, и что новая учетная запись не будет правильно отслеживаться. Я ценю ваше внимание к этому. - person Sean Kendle; 23.05.2014
comment
Итак, должен ли я затем изменить это на переменную уровня сеанса в будущем, если я хочу отслеживать ежедневные входы в систему, а не все входы в систему? - person Sean Kendle; 23.05.2014
comment
Не уверен, как это себя поведет. Я бы просто деактивировал этот и создал новый уровень сеанса для отслеживания в будущем. В конце концов, у вас должно быть много слотов. Зачем повторно использовать? - person Eduardo; 23.05.2014
comment
Я решил изменить его на «Зарегистрированный» и отправлять эти данные только тогда, когда зарегистрированный пользователь входит в систему. Для сеансов я собираюсь создать новое измерение с именем Member / Guest, которое будет отслеживать входы в систему на уровне сеанса. Спасибо за помощь, Эдуардо!! - person Sean Kendle; 27.05.2014