ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 28.04.2024
Просмотров: 326
Скачиваний: 0
СОДЕРЖАНИЕ
Как определить, какую цель создать
Сайт, предлагающий услуги или товары
Сайт с конкурсом, акцией и пр.
Как создать цель «Количество просмотров»
Как создать цель «Посещение страниц»
Отследить переход в мессенджер
Статистика по поисковым фразам, используемым на сайте
Как создать цель «JavaScript-событие»
Пример регистрации посетителя на сайте
Сегмент на основе данных Яндекс.Метрики
Сегмент на основе данных AppMetrica
Сегмент на основе данных о геолокации
Представление и передача данных
Просмотр полного описания товара
Как работает контекстная реклама
Текстово-графические объявления
Массовое редактирование регионов показа
Геотаргетинг в вашей первой кампании
Уточнение регионов и детальная проработка географии
Ограничения расширенного геотаргетинга
Как настроить временной таргетинг
Показы в праздники и рабочие выходные
Почасовая корректировка ставок
Стратегии показов в performance-кампаниях
Как эффективно использовать стратегии
Ретаргетинг и подбор аудитории
Как создать условие ретаргетинга и подбора аудитории
Чем полезны контакты в объявлении
* Обязательный параметр.
** Обязательный параметр для передачи информации о покупке.
Данные о товаре
Объект, описывающий отдельный товар.
Структура объекта, описывающего товар, обозначается как
.
Поля объекта | ||
Поле | Тип | Описание |
id * | String | Идентификатор товара. Например, SKU. Необходимо обязательно указать или id или name |
name * | String | Название товара. Например, "Футболка" Необходимо обязательно указать или name или id |
brand | String | Бренд, торговая марка, ассоциированная с товаром. Например, "Яндекс / Яndex" |
category | String | Категория, к которой относится товар. Поддерживается иерархия категорий до 5 уровней вложенности. Разделителем уровней является символ /. Например, "Одежда/Мужская одежда/Футболки" |
coupon | String | Промокод ассоциированный с товаром. Например, "PARTNER_SITE_15" |
position | Integer | Позиция товара в списке. Например, 2 |
price | Number | Цена единицы товара |
quantity | Integer | Количество единиц товара |
variant | String | Разновидность товара. Например, "Красный цвет" |
Данные о действии
Объект, содержащий данные о действии, произведенном с товаром или набором товаров.
Обрабатывается только если действие — покупка (
Структура объекта, описывающего действие, обозначается как
При передаче данных о действии Метрика создает цель. Она позволяет получать данные о доходе с рекламной кампании Директа. В Директе, в списке доступных целей, такая цель отображается как «eCommerce: Покупка (счетчик №
Поля объекта | ||
Поле | Тип | Описание |
id * | String | Идентификатор покупки. Обязательно для заполнения. Пример: TRX#54321 |
coupon | String | Промокод, ассоциированный со всей покупкой целиком |
goal_id | Integer | Номер цели. Указывается в том случае, если данное действие и было целью. Цель должна задаваться условием типа JavaScript-событие. Номер цели доступен в веб-интерфейсе Яндекс.Метрики, в разделе Настройка (вкладка Цели). |
revenue | Number | Полученный доход. Если не указан, вычисляется автоматически как сумма цен всех товаров, ассоциированных с покупкой |
Примеры
Во всех примерах предполагается, что счетчик инициализирован с подключением Ecommerce, а передача данных производится через контейнер window.dataLayer.
Просмотр полного описания товара
dataLayer.push({
"ecommerce": {
"detail": {
"products": [
{
"id": "P15432",
"name" : "Футболка",
"price": 477.60,
"brand": "Яндекс / Яndex",
"category": "Одежда/Мужская одежда/Футболки",
"variant" : "Красный цвет"
},
{
"name": "Значок Я",
"price": 50,
}
]
}
}
});
Добавление товара в корзину
dataLayer.push({
"ecommerce": {
"add": {
"products": [
{
"id": "43521",
"name": "Сумка Яндекс",
"price": 654.32,
"brand": "Яндекс / Яndex",
"category": "Аксессуары/Сумки",
"quantity": 2
}
]
}
}
});
Удаление товара из корзины
dataLayer.push({
"ecommerce": {
"remove": {
"products": [
{
"id": "15243",
"name": "Набор протирашек для экрана телефона - Яндекс",
"category": "Аксессуары для мобильного телефона",
"quantity": 1
}
]
}
}
});
Покупка
dataLayer.push({
"ecommerce": {
"purchase": {
"actionField": {
"id" : "TRX987"
},
"products": [
{
"id": "25341",
"name": "Толстовка Яндекс мужская",
"price": 1345.26,
"brand": "Яндекс / Яndex",
"category": "Одежда/Мужская одежда/Толстовки и свитшоты",
"variant": "Оранжевый цвет"
},
{
"id": "25314",
"name": "Толстовка Яндекс женская",
"price": 1543.62,
"brand": "Яндекс / Яndex",
"category": "Одежда/Женская одежда/Толстовки и свитшоты",
"variant": "Белый цвет",
"quantity": 3
}
]
}
}
});
Решение проблем
Если информация, передаваемая с помощью Ecommerce, не отображается в отчетах Яндекс.Метрики, обратите внимание на следующие причины:
-
Ошибки в передаваемых полях. Проверить корректность данных можно с помощью команды JSON.stringify(dataLayer) в консоли браузера. Для проверки рекомендуем обратиться к вебмастеру или другому специалисту, ответственному за поддержку сайта. -
Поле actionField не передает данные. Для передачи информации о покупке необходимо заполнить поле actionField. -
Счетчик может быть заблокирован расширением Adblock Plus. -
Посетитель ушел со страницы сайта до того, как загрузился счетчик. -
На странице установлен циклический редирект.
Проверка передачи данных Электронной коммерции
Проверка с помощью дебага-режима _ym_debug=1
Для проверки необходимо:
-
Проверить в коде счетчика наличие строки ecommerce:«dataLayer» (или ecommerce:true). -
Выполнить для этого интересующее нас событие на стороне сайта, например, «Добавление в корзину»:
-
Открываем сайт, например, в Яндекс.Браузере с параметром _ym_debug=1 (например, https://site.ru/?_ym_debug=1), открываем консоль браузера ( F12 для Windows и ⌥ + ⌘ + J для Mac OS) и выбираем вкладку Console. -
Ищем в консоли строку, вида
Params. Counter XXXXXX. Params: {__ym: {…}}
-
Если такая строка появилась, то необходимо её раскрыть, и проверить на соответствие искомому действию в Помощи (в нашем случае интересует «Добавление в корзину»). Как правило появление такой строки говорит о корректной передаче данных электронной коммерции. Можно перепроверить с помощью метода JSON.stringify (dataLayer). -
Если такая строка НЕ появилась, значит на этой странице не настроена передача данных ЭК в Метрику по данному действию. Необходимо обратиться к вебмастеру для проверки и исправления ситуации.
Проверка с помощью команды JSON.stringify (dataLayer)