AdWords
Сейчас в сети: 689
Сейчас в сети: 689
Если вы так и не нашли, куда задать ваш вопрос, оставьте его здесь!
Подсказки
star_border
Ответить

Пользовательские переменные с уровнем страницы

Студент ✭ ✭ ✭

Добрый день!
Вопрос состоит в следующем:
На сайте стоит отслеживание.

В какой-то момент перестали работать корректно пользовательские переменные(данные перестали приходить)
При попытке разобраться тестированием выяснилось, что одни и те же переменные с уровнем страницы(3) не отправляются, а с уровнем пользователя(1)  отправляются.
Так как все это дело происходит прямо перед сабмитом формы использую еще hitCallback
Пример кода:

            function form_submit() {
                $(evt.target).closest("form").submit();
            }
        _gaq.push(['_setCustomVar', 4, 'SelectedProgramm', selectedProgramm, 3]);
         //Если здесь установить 1 то работает

        _gaq.push(['_set', 'hitCallback', form_submit]);
        _gaq.push(['_trackEvent', 'SendPersonsCustomVar', 'Complete']);

1 Ответ экспертаverified_user

Добрый день, Данила! А в переменно "selectedProgramm" как...

Ведущий участник
Добрый день, Данила!

А в переменно "selectedProgramm" какое значение передается?



С уважением,
Анатолий

с этой переменной строка,например "Base", "Premium", "Sta...

Студент ✭ ✭ ✭
с этой переменной строка,например "Base", "Premium", "Standart".

А можно взглянуть на ту страницу, где этот код должен вып...

Ведущий участник
А можно взглянуть на ту страницу, где этот код должен выполняться?



С уважением,
Анатолий

Вам нужен код страницы или просто ссылка? http://tripinsu...

Студент ✭ ✭ ✭
Вам нужен код страницы или просто ссылка?
http://tripinsurance.ru/Home/Persons
Правда там нужно будет прощелкать с главной

Ага, прокликал. Нашел такие коды: _gaq.push(['_setCustomV...

Ведущий участник
Ага, прокликал.
Нашел такие коды:
_gaq.push(['_setCustomVar', 1, 'SelectedCountries', countries.join(","), 1]);
_gaq.push(['_setCustomVar', 2, 'PersonsCount', ages.length, 1]);
_gaq.push(['_setCustomVar', 3, 'PersonsAges', ages.join(","), 1]);
_gaq.push(['_setCustomVar', 4, 'SelectedProgramm', $.trim(selectedProgramm), 1]);

Суть в том, что Вы не можете установить на разные уровни разные переменные Веселый
Слотов всего 5. И не может быть в 1 слоте переменных уровня сессии и пользователя.



С уважением,
Анатолий

Анатолий, а вот так же должно работать? _gaq.push(['_setC...

Студент ✭ ✭ ✭
Анатолий, а вот так же должно работать?
_gaq.push(['_setCustomVar', 1, 'SelectedCountries', countries.join(","), 3]);
_gaq.push(['_setCustomVar', 2, 'PersonsCount', ages.length, 3]);
_gaq.push(['_setCustomVar', 3, 'PersonsAges', ages.join(","), 3]);
_gaq.push(['_setCustomVar', 4, 'SelectedProgramm', $.trim(selectedProgramm), 3]);
Так было изначально, но оно не работало

Мне кажется тут проблема не в уровнях, а в коде скрипта....

Ведущий участник

Мне кажется тут проблема не в уровнях, а в коде скрипта.
Сегодня попробовать просто перейти с главной к выбору тарифов -  сработали две переменные. Вы что-то меняли в коде?

 

002.png




С уважением,
Анатолий

Нет, там много этих переменных почти на всех страницах ес...

Студент ✭ ✭ ✭

Нет, там много этих переменных
почти на всех страницах есть
и для любой из них если меняешь уровень с 1го на 3й(при 1м уровне все отлично приходит)
то перестают приходить, и в GA DEBUG не отображаются(при уровне страницы)

Да разразит меня справка Analytics, если мы сейчас это не...

Ведущий участник

Да разразит меня справка Analytics, если мы сейчас это не поправим Веселый

 

Данила, попробуйте после кода
_gaq.push(['_setCustomVar', 1, 'SelectedCountries', countries.join(","), 3]);
_gaq.push(['_setCustomVar', 2, 'PersonsCount', ages.length, 3]);
_gaq.push(['_setCustomVar', 3, 'PersonsAges', ages.join(","), 3]);
_gaq.push(['_setCustomVar', 4, 'SelectedProgramm', $.trim(selectedProgramm), 3]);
Вставить вот такое:
_gaq.push(['_trackEvent', 'SelectedCountries', $.trim(selectedProgramm).toString()]);

 

Отпишитесь, пожалуйста, по результатам.

 

У меня получилось, примерно, вот такое:

005.png

 

 




С уважением,
Анатолий