Этот проект пришёл ко мне сначала на аудит. Интернет-магазин брендовой обуви на Хорошопе. Аудит показал, что половина конверсий в кабинете — фейковые. Реклама училась на мусоре, а владелец смотрел на цифры, которых в реальности не было.
После аудита клиент взял настройку под ключ — лайт-пакет. Бюджет небольшой, поэтому задача была не «разгуляться», а сделать так, чтобы каждая гривна шла на обучение на реальных продажах.
Содержание статьи
- Что было на старте
- Офлайн-конверсии без CRM
- Две новые цели: фактическая покупка и фактическая маржа
- Нюанс, который надо знать владельцу: дата клика
- Затёр три месяца фейковых данных
- Товарный фид: тайтлы и атрибуты
- Одна кампания Performance Max Feed Only
- 19 540 исключённых мест размещения
- Семантика
- Что дальше
- FAQ
Что было на старте
На старте в кабинете были три проблемы:
- примерно 50% конверсий «покупка» были фейковыми;
- реклама показывалась на, вероятно, детских YouTube-каналах. Скорее всего, оттуда и шли фейковые заказы: дети кликали и оформляли. Проверить это на 100% невозможно, но картина очень похожа;
- алгоритм учился именно на этих «грязных покупках».
То есть проблема была не в ставках и не в кампаниях. Проблема была в данных, на которых всё это работало.
Офлайн-конверсии без CRM
Первое и самое важное — я дал рекламе реальные продажи вместо «покупок» с сайта.
CRM-системы в магазине нет — заказы живут в админке Хорошопа. Поэтому я сделал клиенту простой веб-интерфейс передачи продаж в Google Ads. Менеджер вставляет:
- метку gclid — идентификатор клика по рекламе;
- доход с продажи;
- маржу — сколько гривен маржинальной прибыли дала продажа;
- ID транзакции — номер заказа из админки Хорошопа. Это поле необязательное: если его не заполнить, система сама подставит случайный пятизначный номер, и повторы почти невозможны.
Вносить заказы можно уже после подтверждения, а не после полного закрытия сделки. Здесь клиенты вносят предоплату, и по словам владельца, если человек подтвердил заказ, он его почти точно забирает. Поэтому ждать, пока посылку получат, нет смысла: чем быстрее конверсия попадает в Google Ads, тем быстрее учится алгоритм.
Раз в сутки, с двух до трёх ночи, данные автоматически загружаются в Google Ads через Менеджер данных.
Кейс Google Ads · Сквозная аналитикаОфлайн-конверсии в Google Ads без CRM: Ctrl+C, Ctrl+V — и реклама учится на реальных продажахНет CRM или она без API? Простой веб-интерфейс: вставили gclid — и Google Ads раз в сутки получает качественные лиды, продажи с доходом и маржой.
Две новые цели: фактическая покупка и фактическая маржа
Под эту инфраструктуру я настроил две цели. В названиях стоит «CRM», но по сути это продажи, которые менеджер вносит вручную из админки:
- «Фактическая покупка CRM» — доход с реальных продаж;
- «Фактическая маржа CRM» — маржа с этих же продаж.
Кампания сейчас оптимизируется на фактическую покупку. Владелец говорит, что маржа у него плюс-минус фиксированная, без разброса «где-то 20%, а где-то 70%». Если разброс всё-таки есть, кампанию можно переключить на фактическую маржу. Тогда система будет искать комбинации аудиторий и товаров, которые приносят наибольшую маржу, а не наибольший доход.
Старую конверсию «покупка» из кабинета больше не использую. Это грязные покупки.
Нюанс, который надо знать владельцу: дата клика
Этот метод передачи офлайн-конверсий работает не так, как привыкли владельцы. Привычная логика: вчера упала конверсия — вчера она и засчиталась. Здесь иначе. В стандартных метриках — «Конверсии», «Ценность конверсий» — продажа записывается не в день оформления заказа, а в день клика по рекламе.
Поэтому эти метрики анализировать можно только на дистанции. Для оценки «здесь и сейчас» я добавил в кабинет и на главный дашборд другие столбцы:
- Conversions (by conv. time) — конверсии по дате конверсии;
- Conv. value (by conv. time) — ценность по дате конверсии;
- Value / conv. (by conv. time) — средний чек: ценность, делённая на количество конверсий по дате конверсии.
Данные доходят с задержкой в один день: конверсия загружается в два ночи. Но анализировать рекламу в разрезе дня всё равно нет смысла ни на одном проекте. Смотрите минимум неделю — тогда видно реальные цифры.
Затёр три месяца фейковых данных
Хотя цель новая и обучение фактически начинается с нуля, я перестраховался. Через исключение данных в настройках ставок я убрал конверсии за последние три месяца, чтобы стратегия не учитывала историю с 50% фейка.
Трёх месяцев достаточно: Google в работе стратегий и так не использует данные старше 90 дней.
Товарный фид: тайтлы и атрибуты
Следующий блок — донастройка товарного фида. Через дополнительный фид я:
- полностью переписал тайтлы так, как они должны выглядеть;
- добавил item_group_id. Кроссовки одной модели в пяти размерах — это пять SKU. Без item_group_id Google считает их разными товарами и учится на каждом отдельно. С ним система понимает, что это один товар в разных размерах, и учится на группе;
- добавил product_detail, mpn, размер и систему размеров, пол, возрастную группу, а также цвет и материал там, где это можно было сделать.
Зачем это? Чтобы система чётче понимала, что это за товар, и лучше сопоставляла его с поисковыми запросами. Раньше было условно «кроссовки Asics Patriot», а теперь у товара куча характеристик.
Это не game changer. Но когда есть возможность сделать что-то, что потенциально может улучшить результат, её надо использовать.
Фид сейчас статичный, поэтому клиент получил инструкцию, как его обновлять, когда будут появляться новые товары.
Одна кампания Performance Max Feed Only
Кампания пока одна, потому что бюджет не позволяет сильно разгуляться. Она построена по принципу Feed Only, то есть работает только с фидом.
Это не гарантия, что Performance Max не пойдёт в другие сети искать аудиторию. Но я сделал всё возможное, чтобы он туда не пошёл.
Как она сегментирована:
- две пары групп объектов — для мужской и женской обуви. Это больше для удобства: так быстрее сделать первичный анализ, чем разворачивать товары в каждой группе;
- в каждой паре одна группа без сигналов, а вторая с поисковыми темами. Важный момент: поисковые темы — это не таргетинг. Это сигнал, который даёт системе лучшее понимание аудитории;
- внутри группы товары сегментированы по брендам. Дальше, когда будет статистика, слабые бренды можно будет выключать.
И ещё одно. Я оставил только украинский фид. В аудите клиент сам видел, что украинский фид работает лучше русского. Когда бюджет небольшой, надо максимально сужаться, а не расширяться так, что система будет собирать статистику десять лет.
От клиента здесь нужно одно: сезонные товары выключать в админке Хорошопа. Если сейчас сезон зимней обуви, то летнюю, конечно, тоже могут купить, но маловероятно. Не стоит, чтобы она забирала бюджет.
19 540 исключённых мест размещения
Дальше я подчистил плейсменты: добавил в исключения список на 19 тысяч с лишним записей — в основном детские YouTube-каналы. «Синий трактор», «Смешарики» и всё в таком духе.
Именно там раньше показывалась реклама, и, скорее всего, именно оттуда шли фейковые заказы. Даже если нет — для магазина взрослой брендовой обуви это точно не лишнее.
Семантика
Я просмотрел поисковые запросы. Честно, нецелевого было очень мало. Но то, что было, я убрал:
- детская обувь — её в магазине нет;
- запросы «от производителя» — поиски обуви конкретных украинских фабрик. Судя по всему, это бренды конкурентов.
Один кластер я сознательно не исключил — штангетки, специальная обувь для тяжёлой атлетики. На сайте я их не нашёл, но решать клиенту: если их точно нет, кластер надо добавить в исключения.
Что дальше
Первую неделю я наблюдаю, чтобы кампания работала нормально и не лезла в YouTube. После накопления статистики появятся первые выводы: какие бренды работают, какие нет, и стоит ли переключаться на оптимизацию по марже.
Результаты добавлю отдельно, когда будет достаточно данных. Разбирать рекламу через неделю после запуска — это как раз то, от чего я предостерегаю клиентов.
01 — ЗапускЗапуск Google Ads под ключРазовая настройка + неделя сопровождения. Входит настройка базового трекинга, настройка и запуск Google Merchant Center (для интернет-магазина), настройка и запуск Google Ads.
Где меня найти
Пишите в Telegram или на почту — отвечаю быстро. Telegram-канал и YouTube — для тех, кто хочет увидеть реальные кейсы перед обращением и понять мой подход к работе.