Как отследить пользовательский параметр с помощью Google Analytics и utm.gif - PullRequest
2 голосов
/ 30 июля 2010

Ситуация Я бы хотел использовать GA для отслеживания некоторых операций на стороне сервера.Вот почему я не могу использовать функции GA JavaScript.Но, как вы знаете, вы можете запросить utm.gif прямо с вашего сервера.Это уже отлично работает.

Проблема Я бы хотел отслеживать пользовательские параметры.Но я понятия не имею, как добавить их в правильном формате к URL-запросу

.Но я не получил никаких результатов в GA.

utme=5(Init*load_success*http://www.mydomain.de)8(userstatus)9(fan)11(2)

Полный список параметров:

    ref   ts
    utmac   UA-XXXXXX-5
    utmcc   __utma=186215409.1789216404.1265552708.1280074861.1280493144.21;+__utmz=;
    utmcs   ISO-8859-1
    utmdt   Button
    utme    5(Init*load_success*http://www.mydomain.de)8(mycustomvar)9(mycustomvalue)11(2)
    utmfl   -
    utmhn   mydomain.de
    utmje   -
    utmn    1114675642
    utmp    button
    utmr    http://www.mydomain.de
    utmsc   -
    utmsr   -
    utmul   de-de
    utmwv   4.5.7

Ответы [ 2 ]

1 голос
/ 01 августа 2010

Значение параметра запроса utme gif закодировано в ga.js - насколько я знаю, это единственный файл.

Вызов __ trackEvent - это обычный способ установить значение utme. Это события на стороне клиента, поэтому нет сомнений, почему вы пытаетесь установить utme напрямую.

Так что если вы просто хотите связать 5 (Init load_success http://www.mydomain.de)8(userstatus)9(fan)11(2) с переменной utme, и вы не можете полагаться на поведение пользователя для запуска этой привязки, тогда вот что я предлагаю:

Упакуйте ваши данные в 'пользовательскую переменную', ограниченную страницей - таким образом, когда вызывается __trackPageview (), значение будет установлено.

Вот код аналитики, необходимый в вашем HTML для реализации этого:

Подпись метода для пользовательской переменной:

pageTracker._setCustomVar(slot,    // integer between 1 and 5, inclusive (just use '1')
                          name,    // user-defined name for the custom variable
                          value,   // string representing the value for the custom variable
                          scope,   // you want '3' for page-level (an int, not a string though)  
);

В HTML (порядок заказа, конечно):

pageTracker.__setCustomvar(1, "A Name", "A Value", 3);
pageTracker.__trackPageview();

Ключевым моментом здесь является то, что параметр «значение» может быть установлен динамически, поэтому для параметра «значение», я думаю, вы хотите передать 5 (Init load_success http://www.mydomain.de)8(userstatus)9(fan)11(2)

Наконец, вот два ключевых источника ( Руководство по внедрению , Руководство по использованию ) о пользовательских переменных от GA Team

1 голос
/ 01 августа 2010

не уверен, что идет не так, учитывая то, что вы опубликовали, но как насчет того, чтобы написать, что вы хотите отправить традиционным способом (с помощью javascript) и поместить его на тестовую страницу. Используйте firebug или что-то еще, чтобы получить запрошенный URL-адрес, который был создан, и сравнить его с тем, что у вас есть сейчас.

...