Analytics
Сейчас в сети: 602
Сейчас в сети: 602
Обсуждение проблем, связанных с кодом отслеживания событий, кодом Universal Analytics и настройки междоменного отслеживания
Подсказки
star_border
Ответить
Highlighted

Настройка эксперимента в Google Optimize

Бакалавр ✭

Коллеги, добрый день!
Помогите разобраться с такой проблемой.
Настраиваю эксперимент в Google Optimize.
Код Optimize и GA установлены через Тег Менеджер.
Page hiding snippet установлен. Все по справке:
https://support.google.com/optimize/answer/6314801?authuser=1

Суть эксперимента - один блок на странице (слайдер с формой) заменяется на другой (блок с рядом иконок).
Делается это с помощью JavaScript. Программист написал функцию, которая меняет содержимое блока. Она объявлена в head до кода ГТМ и Optimize.
В визуальном редакторе настраиваю срабатывание JS-функции, чтобы показывался нужный блок. JS вызываю после открытия тега head.
http://prntscr.com/k5kfn6

Возникает 2 проблемы:
1. диагностика эксперимента то показывает, что есть ошибки с page hiding snippet (хотя все делали по справке, сниппет стоит в head, до ГТМ, и в нем указан код ГТМ а не Optimize), то нет никаких ошибок. Хотя никаких изменений не вносили.
http://prntscr.com/k5k9j1
http://prntscr.com/k5kk1v
2. page hiding snippet отрабатывает, но как меняется страница при этом все равно видно. т.е. сначала показывается белый экран, потом изначальный вариант страницы, а потом только новый вариант.

Подскажите, куда копать? В чем может быть ошибка?

Настройка эксперимента в Google Optimize

Магистр ✭

Для начала поставьте код оптимайза в код сайта, не через GTM. У нас ни разу кне работал оптимайз, установленный через GTM. Гугл даже сам (во всяком случае полгода назад) рекомендовал ставить код оптимайза напрямую в код сайта.

И в код сайта до кода оптимайза не забудьте поставить специальный код, который дается в интерфейсе оптимайза, препятствующий появлению белых экранов или ненужных версий страницы

Re: Настройка эксперимента в Google Optimize

Бакалавр ✭

Надежда, при этом нужно код Гугл Аналитикс также вынести из ГТМ в код сайта?
И уточните, пожалуйста, о каком специальном коде вы говорите? Как его найти в интерфейсе Optimize?

Настройка эксперимента в Google Optimize

Магистр ✭

код гугл аналитикс можно оставить в GTM, 

Про специальный код - я имела в виду асинхронный код, который система предлагает поставить на втором шаге: 

<style>.async-hide { opacity: 0 !important} </style>
<script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date;
h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')};
(a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c;
})(window,document.documentElement,'async-hide','dataLayer',4000,
{'GTM-...........':true});</script>

 

Re: Настройка эксперимента в Google Optimize

Бакалавр ✭

Получается на первом шаге нужно установить Optimize с помощью вот этого кода:

http://prntscr.com/k7ygub

Но тогда ведь получится, что просмотры страниц в ГА будут задваиваться. Поскольку один просмотр будет идти с кодом Optimize, а другой уже из того кода, что в ГТМ. Или я что-то неправильно поняла?)

Настройка эксперимента в Google Optimize

Магистр ✭

Если честно, так мы и делали. Тупо из тех соображений, что удалим из тег менеджера аналитикс, а потом закончим эксперимент и не вспомним, что аналитикс надо назад в GTM поставить. Есть такое мнение, что данные будут дважды трекаться, мы такого не заметили. Если у вас норм в вопросах взаимодействия между департаментами, то тогда сделайте все по инструкции.

Re: Настройка эксперимента в Google Optimize

Бакалавр ✭

К сожалению, проблема никуда не ушла.

Даже появилась другая.

Теперь предпросмотре изменения страницы не происходит. Хотя в редакторе виден тестируемый вариант.