Как связать уровень данных GTM с вашим инструментом A/B-тестирования

Опубликовано: 2021-12-07
Как связать уровень данных GTM с вашим инструментом A/B-тестирования
Спрятать
  • Что такое уровень данных?
  • Какую информацию я могу хранить на уровне данных?
    • 1. Элементы, которые видны на сайте
    • 2. Данные, доступные в исходном коде
    • 3. Данные файлов cookie
    • 4. Данные базы данных
    • 5. Данные отслеживания электронной торговли
    • 6. Данные сторонних приложений
  • Зачем мне нужен уровень данных?
    • Он последовательно собирает все данные веб-сайта
    • Он интегрируется с другими инструментами для обеспечения целостности данных
    • Это помогает создать надежную политику управления данными
  • Как выглядит уровень данных?
    • Google Аналитика (ГА)
    • Adobe Analytics (АА)
    • тиалиум
    • Диспетчер тегов Google (GTM)
    • W3C
  • Рекомендации по уровню данных
  • Какие переменные уровня данных GTM полезны при A/B-тестировании?
    • Отслеживание виджетов
    • Одностраничные приложения (SPA)
    • Отслеживание веб-форм
    • Различные действия пользовательской аналитики
  • Как использовать уровень данных GTM с вашим инструментом A/B-тестирования (и другими инструментами в вашем техническом стеке)
    • Push Convert Experiences Data Layer на уровень данных GTM
    • Используйте уровень данных GTM для отправки данных Convert Experience в Google Analytics.
    • Отправьте информацию об уровне данных GTM в ваши A/B-тесты конвертации
      • 1. Расширенная настройка цели
      • 2. Зона эксперимента
      • 3. Экспериментируйте с аудиторией
  • Вывод

Что такое уровень данных?

Уровень данных — это промежуточный уровень между вашим веб-сайтом и вашим решением для управления тегами (например, Google Tag Manager или Tealium), где вы можете хранить, обрабатывать и обмениваться данными .

С технической точки зрения, это объект JavaScript, который необходимо вставить между HTML-тегами <script></script> на вашем веб-сайте.

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

Когда вы добавляете данные на уровень данных, они становятся легко читаемыми контейнером управления тегами, что делает их идеальными для передачи на различные другие платформы, такие как инструменты аналитики или A/B-тестирования (например, Google Analytics, Adobe Analytics, Google Ads, LinkedIn, Convert Опыты и др.).

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

Как отправить данные из уровня данных GTM в инструмент тестирования AB

Больше данных на уровне данных означает лучший маркетинг.

Благодаря информации, которую вы собираете о поведении своих пользователей, вам будет проще предоставить им релевантный контент и персонализированный опыт, что создает беспроигрышную ситуацию:

лучший контент = более заинтересованные пользователи = увеличение продаж.

Какую информацию я могу хранить на уровне данных?

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

Как узнать, какие данные важны на вашем сайте?

Ответ на это прост: это то, что важно для вашей организации. Для начала неплохо ответить на следующие вопросы:

  1. Какую информацию я могу собрать, чтобы помочь мне и моему бизнесу понять взаимодействие между моими посетителями, моим веб-сайтом и моими продуктами?
  2. Как я могу привлечь посетителей на свой сайт?
  3. Как я могу предложить действительно привлекательный пользовательский опыт?
  4. Как я могу заставить посетителей тратить больше на продукты, которые я хочу?
  5. Как я могу убедиться, что посетители возвращаются на сайт?

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

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

1. Элементы, которые видны на сайте

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

Это означает, что контент, такой как отзывы, логотипы, социальные сети, заголовки, CTA и изображения, может быть доступен для использования другими инструментами. Обычно эти данные передаются с помощью элементов и классов, но это также можно сделать непосредственно из DOM.

2. Данные, доступные в исходном коде

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

3. Данные файлов cookie

Другой распространенной категорией данных, которые можно передать на уровень данных, являются файлы cookie и связанные с ними значения.

Например, предположим, что вы хотите отображать сообщение в верхней части вашего веб-сайта при изменении значения файла cookie «utag_env_mycompany_main». Затем вам нужно будет добавить свойство на уровень данных, используя имя файла cookie. Когда его значение изменится, он правильно сгенерирует/заполнит значение своего уровня данных и отобразит сообщение на вашей веб-странице.

4. Данные базы данных

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

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

5. Данные отслеживания электронной торговли

Еще одно очень распространенное использование уровня данных — отслеживание электронной торговли. Отслеживание электронной торговли содержит полезную информацию о продуктах и ​​заказах, поэтому вы можете передать ее на свой уровень данных и использовать позже на аналитических платформах, например, чтобы увидеть, как работает ваш сайт электронной коммерции.

Вот несколько других типов данных электронной коммерции, которые вы можете отправить:

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

6. Данные сторонних приложений

Если вы используете сторонние скрипты, такие как модули живого чата или встроенные формы, данные из этих систем также могут отправляться на уровень данных. Например, если кто-то отправляет форму, вы можете передать эти данные отправки формы и сделать их доступными для использования другими инструментами.

Зачем мне нужен уровень данных?

Проще говоря, уровень данных необходим для принятия обоснованных бизнес-решений. Он собирает важные данные из различных источников (таких, как те, которые мы представили выше) и организует их таким образом, чтобы помочь вам отслеживать три основные области:

  1. Ваш сайт,
  2. ваши инструменты,
  3. и вашей организации.

Проиллюстрируем это на примере. Представьте, что вы директор по маркетингу стартапа с только что запущенным веб-сайтом. С самого начала важно, чтобы сбор и использование данных были согласованными на всех платформах. Чтобы это произошло, вам нужно будет работать с вашей командой разработчиков, чтобы настроить уровень данных, который будет заполняться информацией, которая очень актуальна для роста вашей организации.

Итак, как уровень данных повлияет на вашу деятельность в каждой из трех областей?

Давайте пройдемся по ним один за другим.

Он последовательно собирает все данные веб-сайта

Все веб-сайты состоят из трех отдельных слоев, каждый из которых служит своей цели:

  1. Уровень опыта/представления — это то, что видит посетитель. Он построен с помощью HTML и CSS.
  2. Уровень данных, определенный как объект Javascript, представляет собой слой для сбора и управления производимыми данными.
  3. Уровень приложений состоит из всех сторонних приложений, которые вы подключаете к своему веб-сайту, например Google Analytics, Adwords, Facebook и других. Обычно это сценарии JavaScript.
Данные веб-сайта последовательно
Источник

Из трех вышеперечисленных слоев требуется только один.

Можете ли вы угадать, какой? (Подсказка: это не тот слой, о котором мы говорили до сих пор, и это проблема.)

Что ж, на каждом веб-сайте должен быть уровень представления; в противном случае у вас действительно нет веб-сайта.

Почти на каждом веб-сайте есть какой-то прикладной уровень, поскольку в настоящее время мы много полагаемся на сторонние приложения.

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

Если вы доверяете уровню представления, чтобы получить информацию, каждый раз, когда ваши разработчики вносят простое изменение HTML/CSS, это также повлияет на данные, которые вы собираете и используете.

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

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

Он интегрируется с другими инструментами для обеспечения целостности данных

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

Давайте посмотрим на уровень данных сегмента:

что такое слой данных

Здесь уровень данных начинается с «dataLayer» и перечисляет несколько событий и их значения. Доступ ко всем этим значениям можно получить с помощью таких инструментов, как GTM, Google Analytics, Facebook, Instagram, Convert Experience, LinkedIn, для последующего анализа.

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

PRO-СОВЕТ

Чтобы найти уровень данных любого сайта, просто откройте консоль Google Chrome, введите «dataLayer» и нажмите Enter.

Вот как это выглядит:

Консоль Google Chrome

Это помогает создать надежную политику управления данными

Уровень данных объединяет маркетологов и разработчиков. Каждая из двух сторон должна привнести свой собственный опыт, чтобы правильно настроить и использовать его с умом.

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

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

Как выглядит уровень данных?

Перейдем к мелочам. Как на самом деле выглядит уровень данных?

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

Google Аналитика (ГА)

 gtag('config', 'GA_MEASUREMENT_ID', {
 'page_title' : 'страница продукта',
 'page_path': '/продукты
});
gtag('событие', 'product_seen', {
 'имя' : 'продукт123',
 «значение»: 3549,
 'event_category' : 'JS-зависимости',
 'параметр 1': 'продукты'
});

Как видите, GA выполняет каждую точку данных как вызов функции с прикрепленными данными. Поскольку все настроено таким образом, каждая страница или действие по сути является событием. Уровень данных GA очень специфичен только для их тега, поэтому для использования их данных с другими поставщиками требуется либо отдельный уровень данных, либо интеграция.

Adobe Analytics (АА)

 s.pageName = "страница продукта";
s.prop5 = "продукт123";
s.eVar5 = "продукты";
s.events = "событие1,событие1";
ул(); //или s.tl() для событий

В отличие от GA с в основном именованными параметрами, Adobe Analytics в основном использует пронумерованные переменные, называемые реквизитами, eVars и событиями. Есть также некоторые зарезервированные имена, но большинство из них перечисляются, а затем именуются в интерфейсе продукта AA.

Как и GA, уровень данных AA очень специфичен только для их тега, поэтому для использования их данных вместе с другими поставщиками требуется либо отдельный уровень данных, либо интеграция. Однако, поскольку все данные привязаны к глобальной «переменной s», любой другой поставщик может получить к ним доступ, если они не удаляются после сеанса.

тиалиум

 utag_data = {
 page_name: 'домашняя страница',
 page_type: 'дом',
 валюта: 'доллар США',
};
// для событий
utag.ссылка({
 ... некоторые данные, как указано выше
});

Диспетчер тегов Tealium создан для многих поставщиков, поэтому уровень данных не привязан к какому-то одному поставщику. Они предоставляют два отдельных плоских слоя отслеживания, один для просмотра страницы и один для событий.

Любой вендор может получить доступ к объекту utag_data на странице, но большинство вендоров будут реализовываться через диспетчер тегов, где уровень данных можно дополнять для каждого конкретного вендора по мере необходимости.

Диспетчер тегов Google (GTM)

 слой данных = [{
 pageName: 'домашняя страница',
 pageType: 'дом',
 валюта: 'доллар США',
}];
// для событий
dataLayer.push({
 ... некоторые данные, как указано выше
});

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

W3C

 цифровые данные = {
pageInstanceID: "MyHomePage-Production",
страница:{
  информация о странице: {
    ID страницы: "Домашняя страница",
    URL-адрес назначения: "http://mysite.com/index.html"
  },
  категория:{
    основнаяКатегория: "Страницы часто задаваемых вопросов",
    подкатегория 1: "Информация о продукте",
    pageType: "Часто задаваемые вопросы"
  },
  атрибуты: {
    страна: "США",
    язык: "en-US"
  }
}
};

Подобно Tealium и GTM, уровень данных W3C может использовать все ваши собственные имена пользовательских переменных и, как правило, не зависит от поставщика. Однако этот стандарт гораздо более четко определен, и каждый раздел уровня данных несколько сгруппирован по типам.

Рекомендации по уровню данных

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

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

  • Соглашение об именах . Назовите все ваши события и атрибуты на уровне данных уникальным способом, который будет легко понятен всем в вашей компании.
  • Создайте документацию . Несмотря на то, что вначале это может показаться простым, ваш уровень данных может стать сложным (и что произойдет, если команды, работающие над ним, изменятся?). Вам нужно иметь место, где вы документируете все переменные, используемые на уровне данных.
  • Планируйте работу разработчиков. Поскольку уровень данных — это совместная работа маркетологов и разработчиков, планируйте время своих разработчиков заранее. Организуйте все, что нужно добавить, а затем структурируйте все остальные оперативные изменения в пакетах, чтобы оптимизировать рабочее время разработчиков.
  • Учитывайте изменения веб -сайта. Когда команда вносит изменения на веб-сайт, сообщите им, какие изменения необходимо перенести на уровень данных. Так вы сэкономите время и деньги, и все останутся довольны.

Какие переменные уровня данных GTM полезны при A/B-тестировании?

Теперь, когда мы рассмотрели теоретическую часть, давайте научим вас ноу-хау на нескольких практических примерах.

Как объяснялось ранее, при правильном использовании уровень данных расширяет возможности отслеживания событий.

Давайте рассмотрим несколько мощных вариантов использования со связанными с ними переменными уровня данных GTM, которые можно использовать в A/B-тестировании.

Отслеживание виджетов

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

Таким образом, вам нужно будет использовать метод push GTM, чтобы отправить все действия пользователя, связанные с виджетом чата, на уровень данных, а затем использовать их в своем A/B-тестировании.

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

 слой данных = [{
 'livechatStarted': правда,
 'сообщение в прямом эфире от агента': Agent_A,
 'livechatMessagefromUser': Мэдди,
 'livechatUserEnteredEmail: правда
}];

Одностраничные приложения (SPA)

SPA ведут себя не так, как обычные сайты, потому что они перезаписывают содержимое на том же URL-адресе страницы, а не загружают совершенно новые URL-адреса страниц.

Вот почему отслеживание одностраничных приложений (SPA) требует дополнительной работы. По умолчанию они требуют пользовательской реализации для правильного отслеживания всего.

A/B-тесты в SPA обычно нужно проводить иначе, чем другие эксперименты. Поскольку URL-адрес, по которому переходят посетители, не меняется, он не может инициировать эксперименты с использованием стандартных методов.

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

Когда новый контент загружается на сайт SPA или когда пользователь выполняет действие на странице SPA, вы можете обновить уровень данных.

Вот пример уровня данных, где мы отслеживаем имя страницы — когда оно изменяется, оно запускает A/B-тест:

 слой данных = [{
pageInstanceID: "Запустить демонстрационный сайт",
        страница:{
            информация о странице: {
                ID страницы: '2745374',
                pageName: 'acs demo - страница со списком продуктов'
            }
}];

Отслеживание веб-форм

Другим распространенным вариантом использования уровня данных GTM в A/B-тестировании является тестирование веб-форм.

Когда пользователь вводит данные через форму, вы можете воспользоваться преимуществами уровня данных, чтобы автоматически передавать важную информацию из формы на уровень данных. Например, каждая отправка формы включает в себя идентификатор формы, размещение и местоположение формы, а также все данные, отправленные пользователем.

Затем вы можете использовать данные формы в своих A/B-тестах, чтобы персонализировать контент на основе введенных пользователем значений и повысить уровень дополнительных и перекрестных продаж.

 слой данных = [{
formAutomaticValues: {
    ID формы: 3826,
    formFieldValues: {
      Имя: {
        идентификатор: 'Имя',
        значение: «тест»,
        label: '*Имя',
        имя: 'Имя',
        тип: 'текст'
      }
}];

Различные действия пользовательской аналитики

Надеюсь, приведенные выше примеры дали вам представление о том, где можно использовать уровень данных.

Как видите, область применения уровня данных широка.

Хотя это может помочь в сложном отслеживании, вы также можете использовать его для запуска менее сложных случаев:

  • настраиваемые события любого типа, такие как щелчок по CTA, выбор поля из раскрывающегося меню, смена изображений в карусели или
  • значения настраиваемых параметров , например подписки пользователей, покупки пользователей.

Как использовать уровень данных GTM с вашим инструментом A/B-тестирования (и другими инструментами в вашем техническом стеке)

Как мы уже видели, уровень данных можно использовать для самых разных целей.

Давайте теперь посмотрим, как вы можете использовать его с вашим инструментом A/B-тестирования, чтобы придать тестированию еще больше мощности! Мы подробно рассмотрим каждый шаг, а затем покажем несколько примеров того, как это выглядит при использовании его для A/B-тестирования!

Мы рассмотрим каждый шаг в Convert Experiences, поэтому, если вы уже являетесь пользователем, давайте вместе рассмотрим каждый из приведенных ниже шагов. Если нет, подпишитесь на бесплатную пробную версию и попробуйте! (Вам нужно будет создать учетную запись, но кредитная карта не требуется.)

Push Convert Experiences Data Layer на уровень данных GTM

Один из способов использования уровня данных с вашей учетной записью Convert – отправить данные A/B-тестирования на уровень данных, а оттуда использовать их в других инструментах.

Убедитесь, что на вашу страницу добавлены как код отслеживания Convert, так и код GTM. Convert Эксперименты, запущенные на страницах, будут помещены в объект dataLayer по умолчанию GTM для дальнейшей обработки.

Вот 4 ключевых элемента объекта Convert, переданных в слой данных GTM, на которые следует обратить внимание:

  • «событие» — обычно оно выглядит так: «convert-trigger-experiment-{experiment_id}»
  • «experiment_id» — содержит идентификатор эксперимента, запущенного в приложении Convert Experiences;
  • «variation_name» — имеет имя варианта значения выбранного варианта, которое можно найти в приложении Convert Experiences.
  • «gadimension» — если включена интеграция с Google Analytics и выбран параметр, то он содержит значение параметра, установленного в интеграции GA.

Вот пример того, как это выглядит:

 dataLayer.push({ "event":"convert-trigger-experiment-1234", "experiment_id":"1234", "variation_name":"тестовый вариант", "gadimension":"1" });

И если вы используете консоль Google Chrome с расширением Convert Debugger для отладки потенциальных проблем, вот как это выглядит, когда Convert отправляет данные на уровень данных GTM:

Консоль Google Chrome
Преобразование расширения отладчика

Используйте уровень данных GTM для отправки данных Convert Experience в Google Analytics.

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

Начнем с Google Analytics.

Так как же использовать слои данных в Google Analytics?

Во-первых, давайте проанализируем, как отправить активированный вариант в Google Analytics (Universal Analytics analytics.js или глобальный тег сайта gtag.js) через специальный параметр . Чтобы отправить данные в Google Analytics, мы будем использовать пользовательское событие .

Каждый раз, когда вы создаете эксперимент, вам нужно будет назначать ему специальный параметр в GA (и убедитесь, что он создан, прежде чем запускать эксперимент!).

1. Создайте пользовательский параметр в GA

Сначала перейдите в раздел «Администратор» в GA и найдите специальные параметры:

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

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

создать новый специальный параметр

2. Включите интеграцию с Google Analytics

В Convert Experience перейдите на страницу сводки A/B-тестирования и в разделе «Добавить/изменить интеграции» включите интеграцию с GA:

ваша сводная страница A/B-тестирования
включить интеграцию с GA

3. Создайте переменную уровня данных идентификатора эксперимента в своей учетной записи GTM.

Переменная уровня данных идентификатора эксперимента будет хранить значения Convert Experiment_id.

Чтобы создать переменную, откройте Диспетчер тегов Google и перейдите в раздел «Переменные»:

Диспетчер тегов Google
Создайте новую определяемую пользователем переменную

Дайте ему описательное имя, назначьте тип «Переменная уровня данных» и заполните Experiment_id в поле «Имя переменной уровня данных»:

заполните идентификатор_эксперимента

4. Создайте переменную Dimension Data Layer в GTM.

Переменная уровня данных измерений из GTM будет хранить значения преобразования gdimension .

Чтобы настроить его, как и раньше, перейдите в «Переменные» и создайте новую определяемую пользователем переменную.

Дайте ему описательное имя и выберите переменную уровня данных в разделе «Тип переменной». Затем нажмите Сохранить:

Переменная уровня данных измерения в GTM

5. Создайте переменную уровня данных имени варианта в GTM.

Переменная уровня данных имени варианта будет хранить значения Convert Variation_name.

Чтобы создать ее, еще раз перейдите к переменным и создайте новую определяемую пользователем переменную. Дайте ему имя и назначьте его как переменную уровня данных. Не забудьте нажать Сохранить:

Переменная уровня данных имени варианта в GTM

6. Создайте новый тег GTM

В GTM найдите «Теги», затем «Новый»:

новый тег GTM

Дайте тегу имя. Выберите тип Universal Analytics в качестве типа тега и тип события в качестве типа отслеживания. Заполните все остальные поля, как показано в примере ниже:

Дайте тегу имя

Не забудьте выбрать свою учетную запись GA на этом шаге. Добавьте пользовательский параметр, о котором мы говорили выше, а затем просто используйте переменную GTM параметра GA, которую мы создали ранее:

выберите свою учетную запись GA на этом шаге

Выберите правило запуска, чтобы активировать тег. Чтобы создать новый триггер, нажмите «Конфигурация триггера», назовите свой триггер, затем выберите «Некоторые настраиваемые события»:

Выберите правило срабатывания

Это правило активирует тег при каждом запуске эксперимента.

7. Создайте пользовательский отчет в GA

A/B-тестирование — неотъемлемая часть маркетинга, но недостаточно просто проводить тесты. Вам нужны идеи, полученные в результате этих экспериментов, чтобы они были эффективными. Итак, давайте посмотрим, как вы можете анализировать свои результаты в Google Analytics.

В GA перейдите в «Настройка», затем создайте новый «Пользовательский отчет». Выберите параметр детализации в разделе «Пользовательские параметры». Настройте любые фильтры, которые могут вам понадобиться, и нажмите «Сохранить».

8. Просмотр данных в отчете о событиях GA

В своем отчете о событиях вы также найдете данные о преобразовании, которые мы отправили как событие в Behaviour-Events, выглядящие следующим образом:

Отчет о событиях Google Analytics

Отправьте информацию об уровне данных GTM в ваши A/B-тесты конвертации

До сих пор мы рассмотрели, как добавить данные из Convert Experiences в ваш уровень данных GTM. Но вы же не думали, что это все, не так ли?

С этими двумя мощными платформами вы можете делать еще больше интересных вещей.

Данные, которые добавляются на уровень данных, можно отправлять в Convert Experiences, чтобы использовать их для распределения посетителей по вашему опыту и персонализации.

В настоящее время вы можете использовать таргетинг уровня данных с Convert Experience тремя способами:

1. Расширенная настройка цели

Если вы уже отслеживаете конверсии через GTM с помощью событий dataLayer, вас ждет угощение.

Вы можете использовать эти события-конверсии для запуска целей в Convert Experience. Вот некоторые из событий, которые можно использовать для запуска цели «Конверсия»:

  • Щелкает по разным кнопкам
  • Щелкает по номеру телефона
  • Нажимает на кнопку WhatsApp
  • Целевая страница с благодарностью (после заказа)
  • Добавить в корзину кнопки
  • Удалить из корзины кнопки/ссылки
  • Процесс оформления заказа / воронка
  • PDF-загрузки
  • Загрузка страницы
  • просмотрено видео на ютубе
  • Глубина прокрутки

Чтобы настроить его, нам нужно реализовать тег GTM с кодом Convert JavaScript Triggered Goal, который будет использоваться для запуска события dataLayer GTM, которое мы хотим отслеживать.

Во-первых, предположим, что вы создаете событие под названием «TestAction» (например, для одного из вышеперечисленных событий), которое передается в слой данных GTM следующим образом:

 window.dataLayer = окно.dataLayer || []
window.dataLayer.push({
событие: «Тестовое действие»
});

Затем вы можете создать цель, активируемую Javascript, в интерфейсе Convert:

Цель, активируемая Javascript, в интерфейсе Convert

И используйте код, сгенерированный внутри тега GTM и, в частности, в пользовательском теге HTML:

используйте код, сгенерированный внутри тега GTM

В качестве триггера этого тега вы можете использовать пользовательское событие «TestAction»:

триггер тега

Таким образом, всякий раз, когда на вашем веб-сайте происходит действие, вы можете активировать цель «Конверсия» и измерить ее успех.

2. Зона эксперимента

Вы также можете запустить эксперимент на определенных страницах на основе атрибута уровня данных.

Эта функция очень удобна для пользователей, которые используют события dataLayer для отслеживания состояния веб-сайта в одностраничных приложениях (SPA) .

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

Например, вы можете активировать код dataLayer.push и интерфейс Convert всякий раз, когда пользователь перемещается между веб-страницами/состояниями веб-сайта/веб-приложения.

Вот пример фрагмента кода, который может использовать ваша команда разработчиков:

 window.dataLayer = окно.dataLayer || [];
 window.dataLayer.push({
 'событие': 'виртуальный просмотр страницы',
 'pageUrl': 'https://www.mywebsite.com/something/?page#contact-us',
 'pageTitle': 'Свяжитесь с нами' // произвольное имя для страницы/состояния
 }); 
Зона эксперимента

3. Экспериментируйте с аудиторией

Наконец, вы можете провести эксперимент с определенной группой посетителей, как определено на уровне данных.

Например, если вы настроили переменную уровня данных, определяемую статусом посетителя (клиент или аноним), вы можете использовать ее для проведения эксперимента с определенным сегментом, например с клиентами:

Экспериментальная аудитория

Как видите, везде есть данные. Пока пользователи взаимодействуют с вашим веб-сайтом, будут данные, описывающие эти отношения.

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

Вывод

В конечном счете, уровень данных — это мощный инструмент, который может предоставить вам беспрецедентное понимание вашей клиентской базы. Благодаря широкому охвату и возможностям подробного отслеживания вы сможете использовать его в своих A/B-тестировании и за его пределами, чтобы повысить коэффициент конверсии и улучшить свои показатели.