Как запустить Google Experiment в Диспетчере тегов Google

Я пытался заставить это работать какое-то время, и, похоже, очень мало информации о том, как это работает.

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

Что я пробовал: я добавил код эксперимента Google Analytics в пользовательский блок HTML, и он активировался только на исходной странице, как указано Google. Это не работает и, кажется, создает цикл для пользователей. Белая страница появляется, когда пользователи переходят на экспериментальные страницы.

Кто-нибудь знает, как заставить это работать? Очень признателен


person KingOptimizer    schedule 10.05.2014    source источник


Ответы (4)


Версии Google Content Experiments для Javascript в настоящее время фактически не поддерживаются в GTM (они либо перенаправляют, либо меняют сайт на лету, и поскольку трудно заранее сказать, в какой момент во время загрузки страницы активируются теги, и это в каком порядке это работает не очень хорошо — в лучшем случае исходная страница загрузится полностью до того, как посетитель будет перенаправлен на вариант).

На странице функций GTM теги A/B-тестирования указаны как "скоро", но это происходит уже как минимум год. назад, поэтому я бы не стал задерживать дыхание.

Однако вы можете использовать варианты на стороне сервера (вам придется реализовать собственную логику чтобы отобразить правильный вариант для каждого пользователя) и передать идентификатор эксперимента и номер варианта в GA через GTM. Я не думаю, что есть другой (надежный) способ сделать это, по крайней мере, пока. Если вам нужно сделать это с помощью javascript, вы должны добавить сценарии эксперимента в код страницы, а не развертывать их через управление тегами.

Сказав это, есть описания для взлома ограничений GTM с использованием API Javascript Experiments и некоторого jQuery (вот один). Когда Google говорит, что что-то «не поддерживается», это может просто означать, что они не хотят тестировать все возможные крайние случаи и ошибаются на всякий случай. Таким образом, если вам абсолютно необходимо использовать GTM для экспериментов с контентом, вам придется проверить, сработает ли что-то подобное для вас.

person Eike Pierstorff    schedule 10.05.2014
comment
Спасибо, дуд. Этот форум намного лучше, чем форумы Google. Какой-то агент adwords сказал, что вы можете это сделать, но оказалось, что они ни хрена не знают и продолжают доказывать это! +Эйке - person KingOptimizer; 13.05.2014

Надеюсь, я хорошо понимаю вашу проблему. Если да, вы можете использовать Google Optimize вместо Google Experiment. Google Optimize по умолчанию работает с Диспетчером тегов Google.

person William    schedule 03.10.2017

Вот что сработало для меня

  1. Для страниц в эксперименте я применил Google Analytics «по старинке» с analytics.js вместо GTM.

  2. Я протестировал (с помощью аналитики в реальном времени) это, а также экспериментальную страницу и страницы тегов Google, которые сообщают данные.

Я отправил сообщение с вопросом если могут возникнуть конфликты с ths.

person Clay Nichols    schedule 22.10.2015

Фрагмент кода Диспетчера тегов Google (GTM) можно изменить для синхронного выполнения, удалив строку j.async=true; и поместив ее вверху страницы сразу после открывающего элемента <head>. Вот так:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->

Вы также можете сохранить поддержку пользователей без Javascript, вставив часть кода <iframe> в исходное место, указанное GTM (после открывающего элемента <body>).

<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe</noscript>

Затем можно вставить код экспериментов Google Analytics в качестве пользовательского HTML-тега в GTM. Просто убедитесь, что вы установили флажок «support document.write()».

Только не забудьте обновить GTM-XXXX, указав идентификатор вашего контейнера.

person Luke Robinson    schedule 15.05.2015
comment
Я пробовал это, и это не сработало. Когда я попытался проверить код эксперимента Google, он не был найден. - person Clay Nichols; 22.10.2015