Как настроить расширенную электронную торговлю с помощью Google Tag Manager > NetPeak - Независимость и осознанность
NetPeak Biz Tech    


Как настроить расширенную электронную торговлю с помощью Google Tag Manager

Как настроить расширенную электронную торговлю с помощью Google Tag Manager

< >

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

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

Зачем вообще настраивать расширенную электронную ecommerce?

Расширенная электронная коммерция позволяет настроить передачу данных о таких действиях пользователя:

  1. Product Impressions / Просмотры товаров в каталоге.
  2. Product Clicks / Клики по товарам.
  3. Views of Product Details / Просмотры карточек товаров.
  4. Adding a Product to a Product Cart / Добавление товара в корзину.
  5. Removing a Product from a Product Cart / Удаление товара из корзины.
  6. Checkout Steps / Шаги оформления заказа.
  7. Checkout Options / Варианты оформления заказа.
  8. Purchases / Совершенные покупки.
  9. Refunds / Отмененные покупки.
  10. Promotion Impressions / Показы внутренней рекламы.
  11. Promotion Clicks / Клики по внутренней рекламе.

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

Расширенная электронная торговля позволяет:

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

Зачем и как настраивать enhanced ecommerce с помощью Google Tag Manager

Благодаря отправке данных через GTM легко:

  1. Проверить наличие ошибок в данных расширенной электронной торговли, воспользовавшись режимом отладки и предварительного просмотра до отправки этих данных в Google ***ytics.
  2. Отключить отправку определенных данных без вмешательства в код сайта.

Для настройки передачи данных расширенной электронной торговли в Google ***ytics с помощью Google Tag Manager необходимо:

  1. Настроить Google Tag Manager для считывания этих данных и их отправку в Google ***ytics.
  2. Настроить передачу нужных данных в Data Layer.

Первая задача обычно внедряется интернет-маркетологом без участия комaнды разработчиков. Вторая задача решается комaндой разработчиков на основе технического задания, подготовленного интернет-маркетологом. Обычно этот этап вызывает больше всего вопросов — ему посвящена значительная часть статьи (после раздела «Настройка Google ***ytics и Google Tag Manager»).

В официальной справке алгоритм настройки уже описан, но я расскажу больше — как сделать так, чтобы данные электронной торговли всегда передавались вместе с событиями. Преимущества:

  1. Данные могут передаваться в Data Layer в любой момент, а не только на этапе загрузки страницы.
  2. Присутствует возможность гибко настроить передачу только определенных данных в Google ***ytics, не привлекая комaнду разработчиков.
  3. Упрощение настройки Google Tag Manager: все данные будут отправляться одним тегом.

Недостатки:

  1. В случае использования готовых модулей для различных CMS, настройку GTM нужно будет переделывать под эти модули.
  2. Согласно текущим условиям использования Google ***ytics, для каждого аккаунта бесплатно предоставляется 10 млн обращений в месяц. Отправка каждого дополнительного события приближает к этому лимиту, поэтому для сайтов с большим объемом трафика нужно провести дополнительный анализ того, хватит ли предоставляемого бесплатного лимита для всех дополнительных событий.

Кстати, советую подписаться на рассылку блога:

Истории бизнеса и полезные фишки

Наши подписчики всегда получают больше.

Настройка Google ***ytics и Google Tag Manager

В первую очередь необходимо активировать отчеты расширенной электронной торговли в Google ***ytics. Для этого в разделе «Администратор» в настройках электронной торговли нужного представления включаем соответствующую опцию:

Далее настраиваем GTM для считывания данных из Data Layer. Для этого создаем три пользовательские переменные типа «Переменная уровня данных».

1. GTM EE Event Category

Название переменной: GTM EE Event Category, имя переменной в dataLayer: gtm-ee-event-category.

2. GTM EE Event Action

Название переменной: GTM EE Event Action, имя переменной в dataLayer: gtm-ee-event-action.

3. GTM EE Event Non-Interaction

Название переменной: GTM EE Event Non-Interaction, имя переменной в dataLayer: gtm-ee-event-non-interaction.

Значения первых двух переменных будут использованы в качестве категории и действия события, отправляемого в Google ***ytics. Третья указывает, будет ли влиять отправленное событие на показатель отказов.

Создаем триггер, благодаря которому будет активироваться отправка данных

Название триггера: GTM EE Event, тип: пользовательское событие. Название события: gtm-ee-event.

Создаем тег, который будет отправлять данные

Название тега: Enhanced Ecommerce, тип: Universal ***ytics. Идентификатор отслеживания: указываем идентификатор ресурса Google ***ytics, в который будут отправляться данные.

Для упрощения настройки GTM, можно создать пользовательскую переменную-константу, в которой указать идентификатор ресурса:

Добавляем настройки:

  • тип отслеживания: событие;
  • категория: переменная «GTM EE Event Category»;
  • действие: переменная «GTM EE Event Action»;
  • не взаимодействие: переменная «GTM EE Event Non-Interaction».

В пункте «Дополнительные настройки» — «Электронная торговля» следует отметить «Включить расширенные функции электронной торговли» и «Использовать уровень данных». В качестве триггера активации — указать «GTM EE Event».

Разберем примеры кодов для каждого из событий расширенной электронной торговли.

1. Просмотры товаров в каталоге

Отслеживание просмотров товаров в любых списках на сайте: как листинг товаров на странице категории, так и блоки кросс-продаж («Рекомендуемые товары», «Акционные предложения» и так далее).

В данном случае есть два варианта:

  1. Простой — отправлять данные обо всех товарах, которые находятся на странице, независимо от того, видел ли их пользователь.
  2. Сложный — отправлять данные только по тем товарам, которые попали в видимую пользователем область страницы. При перемещении пользователем по странице постоянно проверять, когда новые товары попадают в видимую область, и отправлять данные о них в Google ***ytics.

    Читайте, как посмотреть, попал ли элемент в видимую область.

Возможные сценарии:

1. Пользователь перешел на страницу категории, в видимую область попали 6 товаров (2 ряда по 3 товара в каждом), — отправляем данные о просмотре этих 6 товаров.

2. Пользователь прокрутил страницу вниз — в результате первый ряд товаров вышел за границы видимой области и вместо него стал видимым третий ряд товаров, — отправляем данные о просмотре товаров только третьего ряда.

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

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'impressions\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'list\\\': \\\'List 1\\\', \\\'position\\\': 1 }, { \\\'name\\\': \\\'Product 2\\\', \\\'id\\\': \\\'ID2\\\', \\\'price\\\': \\\'14\\\', \\\'brand\\\': \\\'Brand 2\\\', \\\'category\\\': \\\'Category 2/Subcategory 21\\\', \\\'variant\\\': \\\'Variant 3\\\', \\\'list\\\': \\\'List 1\\\', \\\'position\\\': 2 }] }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Product Impressions\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'True\\\', }); script>

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'view_item_list\\\', { \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'list_name\\\': \\\'List 1\\\', \\\'list_position\\\': 1 }, { \\\'name\\\': \\\'Product 2\\\', \\\'id\\\': \\\'ID2\\\', \\\'price\\\': 14, \\\'brand\\\': \\\'Brand 2\\\', \\\'category\\\': \\\'Category 2/Subcategory 21\\\', \\\'variant\\\': \\\'Variant 3\\\', \\\'list_name\\\': \\\'List 1\\\', \\\'list_position\\\': 2 } ] }); script>

Расшифровка кода и переменных

  1. currencyCode (строковая необязательная переменная) — указание местной валюты согласно ISO 4217.
    Список поддерживаемых валют. Если местная валюта отличается от указанной в настройках представления — будет произведена конвертация по курсу за предыдущий день.
  2. name (строковая обязательная переменная) — название товара.
  3. id (строковая обязательная переменная) — идентификатор (SKU) товара.
  4. price (строковая необязательная переменная) — цена одной единицы товара. В качестве десятичного разделителя используется точка.
  5. brand (строковая необязательная переменная) — бренд товара.
  6. category (строковая необязательная переменная) — категория, к которой принадлежит товар. Можно указывать иерархию категорий (до 5 уровней), отделяя уровни слешем: «Одежда/Мужская одежда/Футболки».
  7. variant (строковая необязательная переменная) — разновидность товара: любой параметр товара, который меняется без изменения идентификатора товара (цвет, размер и так далее).
  8. list (строковая необязательная переменная) — список, где был показан товар («Акционные товары», «Топ продаж»).
  9. position (необязательная переменная, всегда — целое число) — положение товара в данном списке. Левая верхняя позиция — это номер один.
  10. event (строковая переменная) — указание события, по которому будет активирован тег enhanced ecommerce в GTM.
  11. gtm-ee-event-category (строковая переменная) — указание категории события, которое будет отправлено в Google ***ytics.
  12. gtm-ee-event-action (строковая переменная) — указание действия события, которое будет отправлено в Google ***ytics.
  13. gtm-ee-event-non-interaction (строковая переменная) — указание, будет ли отправленное событие влиять на показатель отказа сессии. В данном случае не будет, так как пользователь не совершил целевое действие, а только просмотрел товары.

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

Результат

Отправив эти данные, в отчете «Эффективность списка товаров» появятся такие результаты:

Если кликнуть по названию списка и дополнительным параметром включить категорию первого уровня, получим:

2. Клики по товарам

Отслеживание кликов по ссылкам на карточки товаров. В Google ***ytics отправляются данные о заинтересовавшем пользователя товаре и название списка товаров, в котором он был показан. Вот наиболее распространенные примеры списков товаров:

  1. Листинг товаров в категории.
  2. Результаты поиска по сайту.
  3. Блоки кросс-продаж.
  4. Списки акционных товаров.

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'click\\\': { \\\'actionField\\\': {\\\'list\\\': \\\'List 1\\\'}, \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'position\\\': 1 }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Product Clicks\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script> 

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'select_content\\\', { \\\'content_type\\\': \\\'product\\\', \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'list_name\\\': \\\'List 1\\\', \\\'position\\\': 1 } ] }); script>

Расшифровка кода и переменных

  1. list (строковая необязательная переменная) — название списка товаров, где находится товар, по которому пользователь кликнул. Если товар не принадлежит какому-то из списков, следует отправлять пустую строку (в таком случае в отчетах вместо названия списка будет стоять not set).
  2. Все остальные переменные аналогичны тем, что были раньше.
  3. В данном случае отправляется событие, влияющее на показатель отказов: переменная gtm-ee-event-non-interaction принимает значение False.

Результат

После отправки этих данных в отчете «Эффективность списка товаров» будут изменения в метриках «Клики по товарам из списка» и «CTR списка товаров»:

Если кликнуть по названию списка товаров, получим информацию, по какому товару кликнули:

3. Просмотры карточек товаров

Отслеживание просмотров карточек товаров. В Google ***ytics отправляются такие же данные о товаре, как и в событии «Product Clicks / Клики по товарам», но без положения товара в списке.

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

В примере показано, как отправить данные о просмотре карточки товара (массив detail), и о просмотре двух товаров в дополнительном блоке List 2 (массив impressions).

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'detail\\\': { \\\'actionField\\\': {\\\'list\\\': \\\'List 1\\\'}, \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\' }] }, \\\'impressions\\\': [ { \\\'name\\\': \\\'Product 3\\\', \\\'id\\\': \\\'ID3\\\', \\\'price\\\': \\\'17.75\\\', \\\'brand\\\': \\\'Brand 2\\\', \\\'category\\\': \\\'Category 1/Subcategory 12\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'list\\\': \\\'List 2\\\', \\\'position\\\': 1 }, { \\\'name\\\': \\\'Product 4\\\', \\\'id\\\': \\\'ID4\\\', \\\'price\\\': \\\'12.5\\\', \\\'brand\\\': \\\'Brand 3\\\', \\\'category\\\': \\\'Category 1/Subcategory 13\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'list\\\': \\\'List 2\\\', \\\'position\\\': 2 }] }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Product Details\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'True\\\', }); script>

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'view_item\\\', { \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'list_name\\\': \\\'List 1\\\', \\\'list_position\\\': 2 } ] }); gtag(\\\'event\\\', \\\'view_item_list\\\', { \\\'items\\\': [ { \\\'name\\\': \\\'Product 3\\\', \\\'id\\\': \\\'ID3\\\', \\\'price\\\': 17.75, \\\'brand\\\': \\\'Brand 2\\\', \\\'category\\\': \\\'Category 1/Subcategory 12\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'list_name\\\': \\\'List 2\\\', \\\'list_position\\\': 1 }, { \\\'name\\\': \\\'Product 4\\\', \\\'id\\\': \\\'ID4\\\', \\\'price\\\': 12.5, \\\'brand\\\': \\\'Brand 3\\\', \\\'category\\\': \\\'Category 1/Subcategory 13\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'list_name\\\': \\\'List 2\\\', \\\'list_position\\\': 2 } ] }); script>

Расшифровка кода и переменных

  1. Все переменные аналогичны тем, что были раньше.
  2. Отправляемое событие не будет влиять на показатель отказов: переменная gtm-ee-event-non-interaction принимает значение True.
  3. Если пользователь попадает на карточку товара из внешнего источника, в переменной list нужно передать пустое значение.

Результат

После отправки этих данных в отчете «Эффективность списка товаров» появятся данные по второму списку:

И товарам этого списка:

Также в отчете «Анализ покупок» — «Поведение покупателей» появится сеанс с просмотром товаров:

В момент, когда был сделан скриншот, сессия уже была завершена, поэтому значение показателя «Ни один товар не добавлен в корзину» равно единице.

4. Добавление товара в корзину

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

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'add\\\': { \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 3 }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Adding a Product to a Shopping Cart\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script>

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'add_to_cart\\\', { \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 3 } ] }); script>

Расшифровка кода и переменных

  1. quantity (необязательная переменная, всегда — целое число) — количество товарных единиц, добавленных в корзину.
  2. Все остальные переменные те же, что и раньше.
  3. Отправляемое событие влияет на показатель отказов.

Результат

После отправки данных изменяется значение показателя «Количество добавлений товара в корзину» в отчете «Эффективность списка товаров»:

Если кликнуть по названию списка, получим информацию, какой из товаров списка был добавлен в корзину:

В отчете «Анализ покупок» — «Поведение покупателей» появится сеанс с добавлением товара в корзину:

5. Удаление товара из корзины

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

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'remove\\\': { \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 1 }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Removing a Product from a Shopping Cart\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script> 

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'remove_from_cart\\\', { \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 1 } ] }); script>

Расшифровка кода и переменных

  1. quantity (целочисленная необязательная переменная) — количество товарных единиц, удаленных из корзины.
  2. Все остальные переменные те же, что и раньше.
  3. Отправляемое событие влияет на показатель отказов.

Результат

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

  1. Параметр.
  2. Продукт.
  3. Показатели.
  4. Просмотры товаров из списка.
  5. Клики по товарам из списка.
  6. Количество добавлений товара в корзину.
  7. Количество товаров, добавленных в корзину.
  8. Количество удалений товара из корзины.
  9. Количество товаров, удаленных из корзины.

Настройки отчета:

Итог:

Параметры «Количество товаров, добавленных в корзину» и «Количество товаров, удаленных из корзины» показывают числа, указанные в переменной quantity соответствующих событий. А «Количество добавлений товара в корзину» и «Количество удалений товара из корзины» показывают количество соответствующих им событий.

6. Шаги оформления заказа

Речь об отслеживании движения пользователя по заранее заданным шагам оформления заказа.

Для примера настроим следующую воронку оформления заказа в Google ***ytics (необязательно, чтобы каждый из шагов был реальной страницей):

Шаг 1. Переход в корзину.

Шаг 2. Ввод контактных данных.

Шаг 3. Ввод способа доставки.

Шаг 4. Ввод способа оплаты.

Шаг 5. Подтверждение заказа.

Шаг 6. Thank You Page.

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

Действиями для данной воронки будут:

  1. Переход пользователя на страницу корзины.
  2. Успешная отправка заполненной формы с контактными данными.
  3. Успешная отправка данных о способе доставки.
  4. Успешная отправка данных о способе оплаты.
  5. Клик по кнопке «Заказ подтверждаю».
  6. Переход пользователя на Thank You Page.

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'checkout\\\': { \\\'actionField\\\': {\\\'step\\\': 1}, \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2 }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Checkout Step 1\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script> 

Пример кода в GTag. Первый шаг:

<script> gtag(\\\'event\\\', \\\'begin_checkout\\\', { \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2 } ] }); script>

Последующие шаги:

<script> gtag(\\\'event\\\', \\\'checkout_progress\\\', { \"checkout_step\": 2, \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2 } ] }); script>

Расшифровка кода и переменных

  1. step (целочисленная необязательная переменная) — номер шага в воронке. На каждом из шагов стоит присваивать этой переменной соответствующее значение, это же значение указывать и в переменной gtm-ee-event-action.
  2. Отправляемое событие влияет на показатель отказов.

Результат

При отправке события о начале оформления заказа (в данном примере — при попадании пользователя на страницу корзины, step 1):

1. В отчете «Анализ покупок» — «Поведение покупателей» появится сеанс с оформлением покупки:

2. В отчете «Эффективность списка товаров» появятся данные о списке с товаром, с которого был начат процесс оформления заказа (показатель — число выполненных покупок товаров):


Кликнув по названию, получим эти же данные, но в разрезе товаров из этого списка:



Если пользователь успешно прошел по всем указанным шагам воронки и оформил заказ, в отчете «Анализ покупок» — «Поведение при оформлении покупки» получим следующие данные:

Первый-пятый шаг

Шестой шаг и данные по оформленным транзакциям

Транзакции появятся после отправки данных о совершенных покупках.

Если на каком-то из этапов были разрывы, отчет «Анализ покупок» — «Поведение при оформлении покупки» будет таким (разрыв на этапе выбора способа доставки):

Если оформление заказа началось со второго шага, в отчете не будет данных об этом оформлении:

Значение параметра «Число выполненных покупок товара» равно нулю. При этом событие, отправленное на втором шаге, в отчетах есть:

7. Варианты оформления заказа

Речь об отслеживании выбора одного из вариантов оформления заказа на каждом из шагов воронки.

К примеру, на сайте есть следующие способы доставки:

  1. Самовывоз.
  2. Доставка «Новой Почтой».
  3. Доставка службой InTme.

Пример кода в GTM для сценария доставки «Новой Почтой» на третьем шаге:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'checkout\\\': { \\\'actionField\\\': {\\\'step\\\': 3, \\\'option\\\': \\\'Новая почта\\\'}, \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2 }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Checkout Step 3\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script> <script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'checkout\\\': { \\\'actionField\\\': {\\\'step\\\': 4, \\\'option\\\': \\\'Банковская карта\\\'}, \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2 }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Checkout Step 4\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script>

И способы оплаты:

  1. Банковской карточкой.
  2. Наличными.
  3. Наложенный платеж.

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'checkout_progress\\\', { \\\'checkout_step\\\': 3, \\\'checkout_option\\\': \\\'Новая почта\\\', \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2 } ] }); script>

Пример кода для сценария оплаты банковской картой на четвертом шаге:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'checkout\\\': { \\\'actionField\\\': {\\\'step\\\': 4, \\\'option\\\': \\\'Банковская карта\\\'}, \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2 }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Checkout Step 4\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script>

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'checkout_progress\\\', { \\\'checkout_step\\\': 4, \\\'checkout_option\\\': \\\'Банковская карта\\\', \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2 } ] }); script>

Расшифровка кода и переменных

  1. option (строковая необязательная переменная) — выбранный пользователем вариант на том или ином шаге.
  2. Отправляемые события будут влиять на показатель отказов.

Результат

Данные по выбранным сценариям отображаются в отчете «Анализ покупок» — «Поведение при оформлении покупки»:

Если вариант не был задан, отобразится пометка not set:

8. Совершенные покупки

Отслеживание совершенных через сайт транзакций. Данные отправляются при попадании пользователя на страницу «Спасибо за покупку».

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'purchase\\\': { \\\'actionField\\\': { \\\'id\\\': \\\'TID1\\\', \\\'affiliation\\\': \\\'Online Store\\\', \\\'revenue\\\': \\\'91.4\\\', \\\'tax\\\': \\\'9.4\\\', \\\'shipping\\\': \\\'35\\\', \\\'coupon\\\': \\\'Coupon 1\\\' }, \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2, \\\'coupon\\\': \\\'\\\' }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Purchase\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script>

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'purchase\\\', { \\\'transaction_id\\\': \\\'TID1\\\', \\\'affiliation\\\': \\\'Online Store\\\', \\\'value\\\': 91.4, \\\'currency\\\': \\\'UAH\\\', \\\'tax\\\': 9.4, \\\'shipping\\\': 35, \\\'coupon\\\': \\\'Coupon 1\\\', \\\'items\\\': [ { \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': 23.5, \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'quantity\\\': 2, \\\'coupon\\\': \\\'\\\' } ] }); script>

Расшифровка кода и переменных

  1. id (строковая обязательная переменная) — уникальный идентификатор транзакции.
  2. affiliation (строковая необязательная переменная) — магазин или филиал, в котором была совершена транзакция.
  3. revenue (строковая необязательная переменная) — полная сумма транзакции, включая стоимость доставки и налог. Если значение не указано, сумма будет вычислена на основе стоимости и количества товаров в транзакции.
  4. tax (строковая необязательная переменная) — сумма всех налогов для этой транзакции.
  5. shipping (строковая необязательная переменная) — стоимость доставки заказа.
  6. coupon (строковая необязательная переменная) — купон или промокод, который был использован при оформлении заказа. Может быть указан как для всего заказа, так и для отдельных товаров.
  7. Отправляемые события будут влиять на показатель отказов.

Результат

В отчете «Эффективность товаров» появится информация по продажам в разрезе товаров:

В отчете «Эффективность продаж» отображаются все отправленные данные в разрезе транзакций:

При клике по идентификатору отображаются товары в этой транзакции:

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

При клике по названию получим эти же данные, но в разрезе товаров этого списка:

В отчете «Маркетинг» — «Купон заказа» появятся данные по использованию купонов/промокодов в рамках заказа:

Значение показателя «Доход» в этом случае равно полной сумме транзакции.

В отчете «Маркетинг» — «Купон товара» появятся данные по использованию купонов/промокодов в разрезе товаров:

Значение показателя «Доход от продукта» равно аналогичному показателю в отчете «Эффективность товаров».

В отчете «Маркетинг» — «Код партнера» показаны данные по филиалам магазинов, в которых были совершены транзакции (названия берутся из переменной affiliation):

В рамках одной сессии одна и та же транзакция второй раз не засчитывается:

При этом соответствующих событий — два:

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

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

9. Отмененные покупки

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

Measurement Protocol — подключаем офлайн-бизнес к Google ***ytics Если на сайте отсутствует функционал отмены транзакций, эти данные можно отправлять напрямую из внутренней системы с помощью Measurement Protocol.

Полная отмена транзакции

При полной отмене покупки достаточно указать идентификатор транзакции.

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

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'refund\\\': { \\\'actionField\\\': {\\\'id\\\': \\\'TID1\\\'} } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Full Refund\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script>

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'refund\\\', { \\\'transaction_id\\\': \\\'TID1\\\' }) script>

Расшифровка кода и переменных

  1. id (строковая обязательная переменная) — идентификатор отмененной транзакции.
  2. Отправляемые события будут влиять на показатель отказов.

Результат

В отчете «Эффективность списка товаров» данные не меняются:

В отчете «Эффективность товаров» изменилось значение показателя «Сумма возврата за товар»:

В отчете «Эффективность продаж» изменилось значение показателя «Сумма возврата»:

При этом данное значение совпадает с показателем дохода для этой транзакции.

Возврат определенных товаров

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

Пример кода в GTM для транзакции с идентификатором TID2 и товаром с идентификатором ID2 (второй товар из события Product Impressions):

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'refund\\\': { \\\'actionField\\\': {\\\'id\\\': \\\'TID2\\\'}, \\\'products\\\': [ {\\\'id\\\': \\\'ID2\\\', \\\'quantity\\\': 1} ] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Partial Refund\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script>

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'refund\\\', { \\\'transaction_id\\\': \\\'TID2\\\', \\\'items\\\': [ { \\\'id\\\': \\\'ID2\\\', \\\'quantity\\\': 1 } ] }); script>

Расшифровка кода и переменных

  1. id в поле actionField (строковая обязательная переменная) — идентификатор транзакции, в которой возвращаются товары.
  2. id в массиве products (строковая обязательная переменная) — идентификатор возвращаемого товара.
  3. quantity (обязательная переменная, всегда целое число) — количество возвращаемых товарных единиц.
  4. Отправляемые события будут влиять на показатель отказов.

Результат

В отчете «Эффективность товаров» значение показателя «Сумма возврата за товар» стала равна цене одной товарной единицы, так как была возвращена только одна единица:

В отчете «Эффективность продаж» значение показателя «Сумма возврата» равно цене за одну единицу товара:

При полном возврате оно равнялось полной стоимости транзакции.

Артем Бородатюк о бизнесе и том, как он меняет мир Андрей Чумаченко о маркетинге, управлении собой и агентством Читать Читать

Подписывайтесь на Telegram-каналы основателей Netpeak

10. Внутренняя реклама

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

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

Действия со всплывающими окнами полностью аналогичны баннерам.

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'promoView\\\': { \\\'promotions\\\': [ { \\\'id\\\': \\\'PromoID1\\\', \\\'name\\\': \\\'Promo 1\\\', \\\'creative\\\': \\\'Banner 1\\\', \\\'position\\\': \\\'slot1\\\' }, { \\\'id\\\': \\\'PromoID2\\\', \\\'name\\\': \\\'Promo 2\\\', \\\'creative\\\': \\\'Banner 1\\\', \\\'position\\\': \\\'slot2\\\' }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Promotion Impressions\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'True\\\', }); script>

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'view_promotion\\\', { \\\'promotions\\\': [ { \\\'id\\\': \\\'PromoID1\\\', \\\'name\\\': \\\'Promo 1\\\', \\\'creative_name\\\': \\\'Banner 1\\\', \\\'creative_slot\\\': \\\'slot1\\\' }, { \\\'id\\\': \\\'PromoID2\\\', \\\'name\\\': \\\'Promo 2\\\', \\\'creative_name\\\': \\\'Banner 1\\\', \\\'creative_slot\\\': \\\'slot2\\\' } ] }); script>

Расшифровка кода и переменных

  1. id (строковая обязательная переменная) — идентификатор показанной внутренней рекламной кампании.
  2. name (строковая обязательная переменная) — название показанной внутренней рекламной кампании.
  3. creative (строковая необязательная переменная) — название элемента показанной внутренней рекламной кампании.
  4. position (строковая необязательная переменная) — позиция элемента показанной внутренней рекламной кампании.
  5. Отправляемые события не будут влиять на показатель отказов.

В случае c обязательной переменной необходимо указывать хотя бы одно из двух значений: название кампании или ее идентификатор.

Результат

При отправке данных в отчете «Маркетинг» — «Внутренняя кампания» получим цифры просмотров баннеров в разрезе внутренних кампаний:

11. Клики по внутренней рекламе

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

Пример кода в GTM:

<script> window.dataLayer = window.dataLayer || []; dataLayer.push({ \\\'ecommerce\\\': { \\\'promoClick\\\': { \\\'promotions\\\': [{ \\\'id\\\': \\\'PromoID1\\\', \\\'name\\\': \\\'Promo 1\\\', \\\'creative\\\': \\\'Banner 1\\\', \\\'position\\\': \\\'slot1\\\' }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Promotion Clicks\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\', }); script> 

Пример кода в GTag:

<script> gtag(\\\'event\\\', \\\'select_content\\\', { \\\'promotions\\\': [ { \\\'id\\\': \\\'PromoID1\\\', \\\'name\\\': \\\'Promo 1\\\', \\\'creative_name\\\': \\\'Banner 1\\\', \\\'creative_slot\\\': \\\'slot1\\\' } ] }); script>

Расшифровка кода и переменных

  1. id (строковая обязательная переменная) — идентификатор кликнутой внутренней рекламной кампании.
  2. name (строковая обязательная переменная) — название кликнутой внутренней рекламной кампании.
  3. creative (строковая необязательная переменная) — название кликнутого элемента внутренней рекламной кампании.
  4. position (строковая необязательная переменная) — позиция кликнутого элемента внутренней рекламной кампании.
  5. Отправляемые события будут влиять на показатель отказов.

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

Результат

После отправки этих данных в отчете «Маркетинг» — «Внутренняя кампания» изменятся значения показателей «Клики (внутренняя кампания)» и «CTR (внутренняя кампания)»:

Чтобы в этом отчете появились данные по продажам в разрезе внутренних рекламных кампаний, в событиях Product Impressions, Product Clicks и Product Details в переменной List нужно указать название соответствующей кампании. Код события Product Clicks будет выглядеть так:

<script>window.dataLayer = window.dataLayer || [];dataLayer.push({ \\\'ecommerce\\\': { \\\'currencyCode\\\': \\\'UAH\\\', \\\'click\\\': { \\\'actionField\\\': {\\\'list\\\': \\\'Promo 1\\\'}, \\\'products\\\': [{ \\\'name\\\': \\\'Product 1\\\', \\\'id\\\': \\\'ID1\\\', \\\'price\\\': \\\'23.5\\\', \\\'brand\\\': \\\'Brand 1\\\', \\\'category\\\': \\\'Category 1/Subcategory 11\\\', \\\'variant\\\': \\\'Variant 1\\\', \\\'position\\\': 1 }] } }, \\\'event\\\': \\\'gtm-ee-event\\\', \\\'gtm-ee-event-category\\\': \\\'Enhanced Ecommerce\\\', \\\'gtm-ee-event-action\\\': \\\'Product Clicks\\\', \\\'gtm-ee-event-non-interaction\\\': \\\'False\\\',});script>

При отправке данных об оформлении заказа (Purchases) в переменной promo не нужно указывать название рекламной кампании.

В отчете «Маркетинг» — «Внутренняя кампания» будут следующие данные:

Параметры оформленной транзакции:

Запомнить

Что можно узнать с помощью настройки всех событий расширенной электронной торговли:

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

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

Наши специалисты помогут вам настроить расширенную электронную торговлю и обогнать конкурентов:

Оставьте конкурентам вторую страницу Google



Комментарии:

Продвижение мобильного приложения в Яндекс.Директ — руководство для новичков

Продвижение мобильного приложения в Яндекс.Директ — руководство для новичков Детальная инструкция по настройке рекламы мобильного приложения в Яндекс.Директ....

07 12 2022 2:14:46

SEO для магазина лакокрасочных и строительных материалов — как мы увеличили объем бесплатного трафика на 463%

SEO для магазина лакокрасочных и строительных материалов — как мы увеличили объем бесплатного трафика на 463% Эта история о том, как за два года комплексный подход к поисковому продвижению (SEO на этапе разработке сайта и дальнейшие действия по оптимизации) помог увеличить рост бесплатного трафика на 463% или Что делать, если SEO не приносит результаты сразу...

06 12 2022 22:55:13

Корпоративные академии. Как обучать сотрудников и клиентов в кризис и после него

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

05 12 2022 18:15:39

Как улучшить оценку качества целевой страницы в Google Ads — эксперимент Netpeak

Как улучшить оценку качества целевой страницы в Google Ads — эксперимент Netpeak Можно ли повысить оценку качества целевой страницы , если проставить конечные URL на уровне ключевого слова? Результаты исследования....

04 12 2022 0:53:11

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

Мобильное приложение для бизнеса: на что обратить внимание до того, как заплатить разработчику Вам нужно приложение или мобильная версия сайта? Как вы собираетесь монетизировать приложение? И другие важные вопросы, на которые нужно ответить до разработки....

03 12 2022 16:12:26

Аудит аккаунта Google Рекламы своими силами

Аудит аккаунта Google Рекламы своими силами Одесса. Конференция «Контекстная реклама 2013». Самые полезные настройки рекламной кампании....

02 12 2022 16:53:11

Как грамотно построить структуру рекламного аккаунта Facebook

Как грамотно построить структуру рекламного аккаунта Facebook Как купить дешевый трафик из Facebook? Образец работы со структурой рекламного аккаунта...

01 12 2022 8:59:26

Недостатки популярных CMS интернет-магазинов: 1C-Битрикс, Magento, OpenCart, WooCommerce, CS-Cart

Недостатки популярных CMS интернет-магазинов: 1C-Битрикс, Magento, OpenCart, WooCommerce, CS-Cart Как новичкам в ecommerce выбрать первую CMS. Преимущества и трудности работы для крупных и небольших интернет-магазинов, русскоязычные и мультиязычные, с активной техподдержкой и без нее. Узнать больше!...

30 11 2022 13:55:48

Как за два месяца увеличить число заявок для оконного бизнеса? Кейс о сотрудничестве Netpeak и Steko

Как за два месяца увеличить число заявок для оконного бизнеса? Кейс о сотрудничестве Netpeak и Steko Количество обращений выросло на 43,27%, а рынок перегрет — десятки компаний предлагают свою продукцию, услуги. Что делать, чтобы люди выбрали вас среди других игроков рынка (помимо качественного выполнения своей работы)? Читайте дальше!...

29 11 2022 5:33:54

Топ-50 самых дорогих ключевых слов Google Рекламы в России и Украине

Топ-50 самых дорогих ключевых слов Google Рекламы в России и Украине За что, по мнению рекламодателей, готовы платить пользователи в России и Украине? Рейтинг самых дорогих ключевых слов Google Рекламы по версии Serpstat....

28 11 2022 12:39:46

Как Netpeak продвигает бизнес-страницы на OLX — вторая часть

Как Netpeak продвигает бизнес-страницы на OLX — вторая часть Как мы продвигали бизнес-страницы OLX с помощью рекламы в Facebook, TikTok и Viber....

27 11 2022 21:13:49

Зачем нужен медиаплан и как его составить?

Зачем нужен медиаплан и как его составить? Чтобы и клиенту не стыдно было показать и свои ожидания не обмануть....

26 11 2022 15:36:14

Строительство и ремонт — чтобы сайт в этой нише продавал, достаточно просто...

Строительство и ремонт — чтобы сайт в этой нише продавал, достаточно просто... Персональная стратегия продвижения онлайн с помощью SEO и контекстной рекламы....

25 11 2022 1:28:39

Как собрать семантическое ядро и расширить структуру сайта: пошаговое руководство

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

24 11 2022 20:49:55

Как настроить отслеживание событий в Google ***ytics 4

Как настроить отслеживание событий в Google ***ytics 4 Подробное руководство по настройке отслеживания событий в GA4...

23 11 2022 11:21:46

Сколько стоил клик в Google Ads в Украине в четвертом квартале 2020 года — исследование Netpeak

Данные, приведенные в исследовании, могут помочь в составлении медиапланов по продвижению в интернете. Читать дальше....

22 11 2022 15:23:21

Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане в третьем квартале 2018 года

Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане в третьем квартале 2018 года Из нового исследования вы узнаете, сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане в третьем квартале 2018 года...

21 11 2022 19:39:15

Аналитика в Твиттер: ссылки, ведущие на сайт

Аналитика в Твиттер: ссылки, ведущие на сайт Короткий прогон сервисов для аналитики активности в Твиттер....

20 11 2022 6:34:42

Как создать и запустить тысячи объявлений с помощью файла Excel

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

19 11 2022 18:21:49

Как объединить несколько целей в одну кастомную конверсию Facebook с помощью Google Tag Manager

Как объединить несколько целей в одну кастомную конверсию Facebook с помощью Google Tag Manager Достаточно настроить соответствующим способом триггеры и теги. Мануал здесь....

18 11 2022 19:56:23

Интервью с Марком Цукербергом про Facebook Home, деньги и будущее коммуникаций

Интервью с Марком Цукербергом про Facebook Home, деньги и будущее коммуникаций Основатель фейсбука опубликовал на WIRED крутое интервью...

17 11 2022 7:26:45

Новая функция Google Рекламы — общий бюджет

Новая функция Google Рекламы — общий бюджет Распределение бюджета на кампании в Google Рекламе. Обозревает Григорий Крутий....

16 11 2022 3:23:20

Bihus.info — интервью с Денисом Бигусом

Bihus.info — интервью с Денисом Бигусом Денис Бигус, Bihus.info: с 13 до 457 000 подписчиков на YouTube за четыре года....

15 11 2022 4:35:12

Как маркетинговому агентству выйти на зарубежный рынок. Опыт ADINDEX

Статья будет полезна небольшим агентствам, которые мечтают работать с заграничными клиентами. Зачем нужно выходить за рубеж, если и в своей стране все идет неплохо, да и вообще — нет времени на продвижение на незнакомом рынке? Давайте разбираться вместе!...

14 11 2022 19:18:36

10 онлайн способов улучшить контент

10 онлайн способов улучшить контент Как преодолеть онлайн писательский ступор, разобраться с рутиной и освободить время для экспериментов...

13 11 2022 22:50:26

Главные инструменты увеличения продаж в интернет-магазине

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

12 11 2022 0:40:27

Продвижение сайта VIN-кодов в США по низкочастотным запросам: рост трафика на 681% за 6 месяцев

Продвижение сайта VIN-кодов в США по низкочастотным запросам: рост трафика на 681% за 6 месяцев Кейс SEO-продвижения в США: рост трафика сайта с помощью низкочастотных запросов....

11 11 2022 17:14:55

Как SaaS-у заработать $250 000 за неделю, или Четкая инструкция от Serpstat, как провести успешную кампанию на AppSumo

Как SaaS-у заработать $250 000 за неделю, или Четкая инструкция от Serpstat, как провести успешную кампанию на AppSumo Заработок в четверть миллиона. Как многофункциональная SEO-платформа Serpstat из Netpeak Group стала самым продаваемым продуктом на AppSumo — пошаговая история-инструкция...

10 11 2022 9:56:26

Как сэкономить время специалиста при работе с крупным проектом — на примере OLX

Как сэкономить время специалиста при работе с крупным проектом — на примере OLX Убираем человеческий фактор при сборе отчетов по контекстной рекламе...

09 11 2022 14:47:32

Чем наш PPC-отдел круче остальных?

Чем наш PPC-отдел круче остальных? Мария Гoлyб устала отвечать на вопрос «Какие преимущества PPC-отдела в Netpeak?» и решила написать об этом пост....

08 11 2022 8:15:22

Как работать с Open Graph

Как работать с Open Graph Что нужно сделать, чтобы превью веб-страниц в социальных сетях стало магнитом для пользователей?...

07 11 2022 11:24:12

Сколько стоил клик Google Ads и Facebook в Украине в четвертом квартале 2017 года

Сколько стоил клик Google Ads и Facebook в Украине в четвертом квартале 2017 года Данные по 34 миллионам кликов в 24 тематиках и 386 городах...

06 11 2022 2:12:49

Буба и кики — тест для развития креативного мышления

Буба и кики — тест для развития креативного мышления На этой картинке изображены два предмета. Один из них называется «буба», а второй «кики»....

05 11 2022 10:59:48

Обзор Netpeak Checker 2.1 — мультифункционального инструмента для массового анализа и сравнения сайтов

Обзор Netpeak Checker 2.1 — мультифункционального инструмента для массового анализа и сравнения сайтов Netpeak Checker – это мультифункциональный инструмент для массового анализа и сравнения сайтов, который помогает выполнять самые разнообразные задачи в области интернет-маркетинга....

04 11 2022 17:17:17

Есть идея для бизнеса. С чего стоит начать?

Есть идея для бизнеса. С чего стоит начать? Руководство к действию от основателя Netpeak Group....

03 11 2022 1:52:51

Шесть блестящих примеров видеоконтента в B2B (и почему они так хороши)

Шесть блестящих примеров видеоконтента в B2B (и почему они так хороши) Перевод статьи Никки Джиллиленд из Econsultancy об уроках для маркетологов про то, каким должно быть хорошее видео. Узнайте 4 правила эффективного видеоконтента прямо сейчас!...

02 11 2022 7:56:22

Кейс avtokrisla.com: триггерное письмо «Заказ оформлен» как дополнительный источник прибыли

Кейс avtokrisla.com: триггерное письмо «Заказ оформлен» как дополнительный источник прибыли Многие недооценивают триггерное письмо после оформления покупки, а зря. И вот почему....

01 11 2022 2:24:31

Как быстро перенести кампании из Google Рекламы в Директ

Как быстро перенести кампании из Google Рекламы в Директ Как перенести рекламные кампании из адвордс в директ, используя только Google Editor и Директ Коммaндер? Делимся быстрым и эффективным методом...

31 10 2022 2:40:23

Как найти новые точки роста в рекламных кампаниях

Как найти новые точки роста в рекламных кампаниях Как и зачем отслеживать конверсии с тегом Google Рекламы...

30 10 2022 23:34:12

Управление временем в условиях удаленной работы

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

29 10 2022 16:32:26

Анализ конкуренции в Google Рекламе

Расскажем в двух словах о всеми забытой функции «Анализ конкуренции»....

28 10 2022 13:28:57

Козотерапия, душанбэнгеры, халабуда от Rozetka и капля трэша: майская реклама

Козотерапия, душанбэнгеры, халабуда от Rozetka и капля трэша: майская реклама Чем радовала, удивляла и шокировала таргетированная реклама в социальных сетях...

27 10 2022 21:41:36

Безопасность PBN — как защитить сайты и серверы от взлома

Безопасность PBN — как защитить сайты и серверы от взлома В помощь вебмастерам, которые поддерживают работу PBN....

26 10 2022 21:14:57

Как делать email-рассылку без попадания в спам и что делать, если это случилось

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

25 10 2022 23:50:35

Какие форматы объявлений в Яндекс.Директ самые эффективные

Какие форматы объявлений в Яндекс.Директ самые эффективные Стандартный образец для новичков. Форматы объявлений в РСЯ, чтобы начинающие специалисты по контекстной рекламе смогли быстро и эффективно запустить рекламные кампании. Интересно? Читайте дальше!...

24 10 2022 5:41:44

Сколько стоил клик в Google Ads во втором квартале 2016 — исследование Netpeak

Сколько стоил клик в Google Ads во втором квартале 2016 — исследование Netpeak Алексей Селезнев проанализировал более 7 миллионов кликов и посчитал, во сколько обходятся рекламодателям клики по объявлениям в разных странах и тематиках....

23 10 2022 14:48:59

Как массово удалить в интернет-магазине страницы товаров, которые не приносят трафик

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

22 10 2022 11:26:17

Закрытый софт Netpeak для проверки позиций под кодовым названием «Камасутра»

Закрытый софт Netpeak для проверки позиций под кодовым названием «Камасутра» Проверка позиций: бесценный онлайн софт для SEO-специалистов :)...

21 10 2022 9:22:47

Контекстная реклама для салона вечерних и свадебных платьев — ROMI 109% за два месяца

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

20 10 2022 5:39:18

Какой таргетинг выбрать для объявлений в Google Ads

Какой таргетинг выбрать для объявлений в Google Ads Большинство рекламодателей знают и используют только 4-5 видов таргетинга, а остальные оставляют без внимания. А ведь правильно подобранная аудитория — это один из залогов успеха рекламной стратегии. Поэтому обязательно тестируйте новые таргетинги...

19 10 2022 7:22:34

Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::