Инструкция: как создать сложные конверсии с параметрами DataLayer

Инструкция для маркетолога, а не для программиста. Делюсь, как можно значительно улучшить обучаемость пикселей, расширять аудиторию Look Alike и эффективнее настроить цели на регистрацию.

В закладки

Чтобы лучше понять, в чем суть, вот 2 простых ситуации:

1. Есть сайт знакомств. На сайт привлекается много трафика из различных источников, при этом желательная аудитория этого трафика - мужчины и женщины старше 40 лет. При попытках лить трафик с различных источников по Look Alike с целями на успешную регистрацию - получалась следующая картина: с каждым днем все больше трафика становилось "общим". Т.е. начинали регистрироваться 30-летние, потом 20-летние, а потом вообще чуть-ли не школьники. Попытки дорабатывать дизайн, УТП и прочее - не помогало.

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

Таким образом все регистрации неподходящего возраста просто не считались конверсиями и не влияли на рекламные кампании.

2. Есть узконишевый сервис для специалистов контекстной рекламы. При запуске любых рекламных кампаний - 80% регистраций приходилось не на специалистов, а на тех кто впервые в жизни решил попробовать настроить кампанию. Более того, времени с момента регистрации до первого платежа могло пройти до шести месяцев, поэтому оптимизация кампаний на платеж (ни ручная, ни автоматическая) также не подходила. В итоге - бюджет размывался, техподдержка загибалась от бесконечных вопросов от новичков, а платящей аудитории не хватало для того, чтобы построить более-менее широкий Look Alike.

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

Например вот так:

  • Оплатил <1 раза (фильтруем новых пользователей, которые еще не оплатили)
  • Создал >=1 проекта (проявил первую активность - создал проект)
  • Загрузил >=250 запросов (в систему надо загружать запросы для работы самостоятельно, поэтому пользователь, который не смог этого сделать - либо новичок, либо бот)

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

Кому это может понадобится?

  • Для хостингов (количество привязанных доменов/созданных сайтов/загруженных файлов)
  • Для Saas-продуктов
  • Для любых сервисов с формой регистрации.

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

Что понадобится для работы

  • Размещенный на сайте DataLayer
  • Установленный Google Tag Manager и базовые навыки работы с ним

Надеюсь понятно объяснил, что это и зачем может пригодится, поэтому теперь давайте разбираться, как это все делать :)

Работаем с DataLayer

Большинство из вас наверняка слышало про DataLayer когда настраивало передачу данных в электронную коммерцию Google Analytics или Метрики, передавало UserID в GA, когда создавало динамический ремаркетинг и вообще этот небольшой кусочек кода крайне распространен. Выглядет он следующим образом:

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

Первая задача сводится к тому, чтобы вывести все необходимые данные о пользователе. Вообще я рекомендую выводить чуть ли не все, что можете, а потом на месте разберетесь, что надо для работы, а что не надо :)

Любые количественные показатели или параметры типа "да/нет": количество обращений в техподдержку, скачал ли мобильное приложение (yes/no) и т.д. Все что можете придумать.

После этого составляете список с произвольными названиями и либо сами программируете выведение этого кода на страницах своего сайта либо передаете программисту код следующую инструкцию:

Код желательно размещать на всех страницах личного кабинета вашего сайта.

Настройка Google Tag Manager

Подробно расписывать как использовать GTM я не буду, т.к. этому посвящено уже бесконечное количество материалов, поэтому расскажу только про нюансы.

Заводим переменные уровня данных в GTM

После того как DataLayer и Google Tag Manager установлены, заходим в раздел "Переменные".

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

Настраиваем триггер

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

Добавляем новый триггер "Окно загружено"

Выбираем "Некоторые события" и настраиваем условия так, как нам нужно.

Добавление тега (на примере пользовательского HTML)

После того, как триггер создан, вы можете конверсию на данный триггер. Это может быть код конверсии Google AdWords, цели в системах статистики или даже список ретаргетинга вконтакте.

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

Теперь вы знаете, как при помощи DataLayer можно создать сложную конверсию по параметрам пользователя, спасибо за внимание :)

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Евгений Алферов", "author_type": "self", "tags": [], "comments": 4, "likes": 17, "favorites": 72, "is_advertisement": false, "subsite_label": "marketing", "id": 56487, "is_wide": false, "is_ugc": true, "date": "Thu, 24 Jan 2019 15:33:03 +0300" }
{ "id": 56487, "author_id": 13042, "diff_limit": 1000, "urls": {"diff":"\/comments\/56487\/get","add":"\/comments\/56487\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/56487"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199113 }

4 комментария 4 комм.

Популярные

По порядку

1

Примера кода можно вставить прямо через редактор — там есть специальный модуль «Код»

Ответить
0

Да, но не всегда это возможно, к сожалению, если данные берутся из базы :)

Ответить
0

Автор спасибо.

Ответить
0

Всегда пожалуйста :)

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Приложение-плацебо скачали
больше миллиона раз
Подписаться на push-уведомления
{ "page_type": "default" }