Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

Что лучше для b2b: контекстная реклам или «сарафан»? Какие сайты сливают рекламный бюджет? Как сделать сайт, конвертирующий рекламный трафик в заявки? Расскажем все в кейсе московской типографии. И как привлекали 20+ постоянных клиентов с высоким чеком собственной разработкой — счетчиком «макосеки». Стоимость обращения снизили с 12К до 4К.

Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

Привет! Мы — МАКО — агентство контекстной рекламы с оплатой за результат. В этом кейсе расскажем, как типография значительно увеличила свое присутствие в В2В сегменте после первой же рекламной кампании.

Для начала: кто заказчик и зачем ему контекстная реклама

Заказчик – московская типография, работающая в В2В сегменте уже 15 лет. Типографии интересно долгосрочное сотрудничество с крупными клиентами, которым нужен комплекс полиграфических услуг, от визиток до больших баннеров и мерча. К примеру, один из таких клиентов – небезызвестное юмористическое ТВ-шоу.

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

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

Говорят, царь – ненастоящий, сайт – неконверсионный!

Естественно, мы первым делом изучили сайт заказчика. Сомнения в его конверсионности возникли сразу же.

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

Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

При малых тиражах контекстная реклама нерентабельна – стоимость лида не отбивается прибылью от такого мелкого заказа:

  • средний чек на услуги типографии – до 5000 рублей (тираж визиток около 2000, небольшой баннер – 3000-5000);
  • стоимость лида – в данном кейсе колебалась от 4000 до 12000 рублей (ниже расскажем, откуда такой разброс).

Были на сайте и другие ошибки:

  • слабые УТП, которые не отражали запросы целевой аудитории;
  • не было продуманного пути пользователя по сайту с грамотно расставленными call to action, которые бы вели клиента по воронке продаж;
  • наконец, сайт порядочно устарел визуально.

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

Первый блин комом: запуск со старым сайтом

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

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

  • Поиск,
  • Мастер кампаний,
  • РСЯ,
  • Товарная кампания,
  • ЕПК (единая перфоманс-кампания),
  • Ретаргетинг.

Изначально все было настроено по макроконверсиям – ключевым целевым действиям пользователя:

  • звонки,
  • заявки на сайте,
  • письма на e-mail.

Если по первой неделе еще сложно что-то утверждать, то после 2-3 недели стало видно – сайт не конвертирует.

Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

Мы отследили посетителей по этапам воронки и убедились: сами объявления работают хорошо, они кликабельные, причем именно по целевым запросам. А вот при переходе на сайт половина посетителей (а то и больше) слетают с крючка, показатель отказности был в районе 50-60%.

Какую-то часть этой отказности мы снизили с помощью банальной чистки поисковых запросов. Теперь объявления стала видеть еще более целевая аудитория. И все равно отказность была на уровне ~40%. И даже те, кто оставались на сайте, проводили на нем менее 60 секунд.

Неутешительный промежуточный итог: 4 из 10 посетителей уходили с сайта сразу, остальные проводили на нем меньше минуты, ничего не находили и не оставляли обращений.

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

Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

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

Сайт 2.0: переворачиваем ситуацию в свою пользу

Итак, мы взяли паузу в рекламе и сосредоточились на сайте. Наша главная задача – чтобы он конвертировал трафик в обращения.

С чего мы начали:

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

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

Теперь по пунктам, что конкретно мы изменили.

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

Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

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

Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков
Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

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

Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

Наконец, у нового сайта, по сравнению со старым, более современный визуал и понятная навигация.

На данном этапе проекта мы посчитали, что новый сайт закрывает поставленные цели:

  • соответствует целевой аудитории,
  • соответствует месседжам в объявлениях,
  • конвертирует трафик.

Оставалось проверить это на деле.

Второй запуск с новым сайтом: доказываем, что контекстная реклама лучше «сарафана»

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

Дальше встал вопрос оптимизации: в В2В сегменте не так много заявок, обязательно надо оптимизироваться, чтобы повысить эффективность всей кампании в целом.

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

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

Яндекс.Метрика сама по себе не умеет составлять события по длительности визита пользователя на сайте, такой цели нет в дефолтных наборах. Метрика умеет считать время на сайте, но не умеет создавать по нему цели. Чтобы закрыть этот пробел, мы разработали свой собственный счетчик – «макосекунды», или просто «макосеки». Не путать с суши!

Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

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

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

У нас есть разные варианты счетчиков «макосекунд». Например:

  • 30makosecvisit - Длительность активного времени в рамках каждого отдельного визита.
  • 120makosecuser - Длительность активного времени в рамках каждого пользователя (суммируется все визиты).
  • 30makosecuserrepeat -Длительность активного времени, если выполнено условие: уже один раз был на сайте, и второй раз длительность была более 30 секунд (30 секунд мы можем менять в настройках скрипта в GTM).

Вот так выглядит код базового счетчика «макосеки»:

(function() {

// Настройки

var metrikaId = '56454598'; // ID счётчика Яндекс.Метрики

var sendInterval = 30; // Временной шаг отправки событий в секундах

var sessionTimeout = 30 * 60; // Таймаут сессии в секундах (30 минут)

var inactivityTime = 15; // Время бездействия в секундах для паузы таймера

var localStorageKey = 'activeTimeTracker'; // Ключ для localStorage

var sessionTimeKey = 'sessionActiveTime'; // Ключ для времени активности в рамках одной сессии

var activeTime = 0; // Активное время на сайте

var sessionActiveTime = 0; // Активное время в рамках текущей сессии

var isActive = false; // Изначально пользователь считается неактивным

var timer; // Таймер отсчёта активного времени

var inactivityTimer; // Таймер бездействия

function resetInactivityTimer() {

clearTimeout(inactivityTimer);

inactivityTimer = setTimeout(function() {

isActive = false;

clearInterval(timer);

console.log('Пользователь неактивен более ' + inactivityTime + ' секунд.');

// Сброс сессионного таймера после таймаута сессии

if (sessionActiveTime >= sessionTimeout) {

sessionActiveTime = 0;

console.log('Сессия завершена из-за неактивности. Сессионное время сброшено.');

}

}, inactivityTime * 1000);

}

function sendActiveTimeToMetrika(activeTime, suffix) {

suffix = suffix || ''; // Установка значения по умолчанию для suffix

if (window['yaCounter' + metrikaId] && typeof window['yaCounter' + metrikaId].reachGoal === 'function') {

window['yaCounter' + metrikaId].reachGoal(activeTime + 'makosec' + suffix);

console.log('Событие ' + activeTime + 'makosec' + suffix + ' отправлено в Яндекс.Метрику.');

} else {

console.log('Счётчик Яндекс.Метрики не инициализирован или не доступен.');

}

}

function startActiveTimer() {

isActive = true;

clearInterval(timer);

timer = setInterval(function() {

activeTime++;

sessionActiveTime++;

localStorage.setItem(localStorageKey, activeTime.toString());

sessionStorage.setItem(sessionTimeKey, sessionActiveTime.toString());

if (activeTime % sendInterval === 0) {

sendActiveTimeToMetrika(activeTime, 'user'); // Изменено на 'user'

}

if (sessionActiveTime % sendInterval === 0) {

sendActiveTimeToMetrika(sessionActiveTime, 'visit');

}

}, 1000);

console.log('Таймер активности запущен.');

}

function init() {

// Инициализация активного времени из localStorage и sessionStorage

var storedTime = parseInt(localStorage.getItem(localStorageKey), 10);

var storedSessionTime = parseInt(sessionStorage.getItem(sessionTimeKey), 10);

activeTime = isNaN(storedTime) ? 0 : storedTime;

sessionActiveTime = isNaN(storedSessionTime) ? 0 : storedSessionTime;

// Слушатели событий для отслеживания активности пользователя

['click', 'dblclick', 'mousedown', 'mouseup', 'mousemove', 'touchmove',

'keydown', 'keypress', 'keyup', 'scroll', 'change', 'select', 'submit',

'focusin', 'focusout'].forEach(function(event) {

document.addEventListener(event, function() {

if (!isActive) {

startActiveTimer();

}

resetInactivityTimer();

}, false);

});

// Запуск таймера активности

startActiveTimer();

console.log('Скрипт отслеживания активного времени инициализирован.');

}

// Инициализация скрипта после полной загрузки DOM.

if (document.readyState === 'loading') {

document.addEventListener('DOMContentLoaded', init);

} else {

init(); // DOM уже загружен

}

})();

Если на первом этапе мы давили только на макроцель, то теперь в дополнение к ней мы используем микроцели «макосеки». Сейчас рекламные кампании набирают микроцели, обучаются на них, периодически достигают макроцелей – то есть мы ведем целенаправленный поиск тех посетителей, которые не просто провели N секунд на сайте, но и оставили заявку в конце своего визита. Таким образом, мы одновременно оптимизируем кампанию и по микро-, и по макроцелям.

Мы использовали «макосеки» во всех инструментах: Поиск, Торговая кампания, Мастер кампаний, РСЯ. Единую перфоманс-кампанию (ЕПК) мы вообще полностью перестроили на микроцели.

Кейс в цифрах

Время итогов. Сравниваем два этапа проекта:

  • неудачный, со старым сайтом и настройкой по макроконверсиям;
  • успешный, с новым сайтом и комплексной настройкой по микро- и макроцелям.
Что лучше для b2b: контекстная реклама или «сарафан»? Как типография сливала рекламный бюджет, а потом переделала сайт и привлекла 20+ крупных заказчиков

Как видите, кликабельность была высокой и на первом этапе – значит, объявления были написаны и настроены хорошо. Но высокая отказность сводила на нет все усилия: лидов было очень мало и они были очень дорогие. С новым сайтом все ключевые показатели стали заметно лучше. Посетители приходили на новый сайт, находили то, что искали, и оставляли заявку. Бинго!

Забавно, что даже глубина просмотра стала выше – и это при том, что на старом сайте было страниц 15, а на новом всего 3 полноценных страницы. Вот что значит сайт с продуманным путем пользователя и верно расставленными call to action.

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

Средний чек крупного корпоративного заказа в В2В – около 100 000 рублей. В таком контексте лид по цене 4000 выглядит замечательно. Типография в принципе нацелена на долгосрочное сотрудничество со своими клиентами, значит, каждый новый лид в перспективе принесет еще больше прибыли.

Лирическое заключение

Кейс, на наш взгляд, очень показательный. Яркий пример того, как компания без опыта в контекстной рекламе может слить бюджет. Отсюда и растут ноги у мифа о том, что старый-добрый «сарафан» лучше контекстной рекламы: денег не стоит, а новых клиентов приводит.

Только «сарафан» не сможет привести 20 новых клиентов за пару месяцев. А грамотная контекстная реклама – сможет.

На этом все, спасибо за внимание. Будем рады обсудить кейс в комментариях :)

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

Чем это будет полезно?

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

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

3939
66
28 комментариев

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

А еще Директ умеет отсеивать аудиторию по этому параметру и находить похожую по нему же. Для этого мы настроили в Метрике составной Сегмент, который выделяет аудиторию "Больше 15 минут + больше 7 страниц + заказ от 4000р." и добавили этот сегмент в Директ, а для всех кто ниже этих значений, уменьшили стоимость клика на 40%.

3
Ответить

Метрика в базовом виде считает проведённое время за 1 визит. А нам бывает интересно считать именно время на посетителя, особенно в нишах, где принятие решения происходит долго, например, в недвижке. И дополнительный скрипт позволяет платить не за каждый 15-минутный визит, а именно за людей, которые в сумме проведут 15 минут на сайте.
Ну и оборотная сторона. Есть пользователи, которые любят часто и долго сидеть на сайте, не решаясь сделать выбор. При базовой цели Метрики мы будем платить за каждый такой визит. А в дополнительном скрипте (который мы назвали "макосеки") мы прописываем, чтобы учитывался только первый визит больше N-ного времени, а дальше повторно цель не срабатывала.

2
Ответить

такой цели нет в дефолтных наборах

1
Ответить
Комментарий удалён модератором

Код живой, периодически что-то меняем в нем, дорабатываем под разные проекты и задачи

2
Ответить

Частично сами) Подсмотрели идею на одном проекте, а потом доработали под свои задачи

Ответить