Связь системы учёта клиентов с рекламным кабинетом. Реклама не должна учиться на всех подряд заявках — только на тех, кто на самом деле платит.
Рекламный кабинет по умолчанию видит только то, что происходит на сайте: клик, заявку, в лучшем случае — визит на страницу «спасибо». Дальше заявка уходит в систему учёта клиентов, и оттуда для площадки не возвращается ничего. Кабинет продолжает искать «ещё таких же, кто оставил заявку», хотя половина заявок — брак, а купивших — единицы. Модуль про то, как замкнуть эту петлю: передать в рекламный кабинет не факт заявки, а факт квалификации, оплаты, брака — и научить алгоритм искать похожих на тех, кто действительно платит.
Интерфейсы меняются, поэтому модуль не привязан к одному набору кнопок. Он объясняет устойчивую схему на примере Яндекс Директа и Метрики, а для каждой площадки требует сверяться с действующей официальной документацией, правилами передачи данных и доступными в вашей стране средствами связи.
На выходе модуля: карта событий от перехода до оплаты; словарь состояний; разрешённые идентификаторы; техническое задание; выбранный способ передачи; тестовая сделка; сверка расхождений; правило выбора цели для автоматического управления рекламой и план действий при малом количестве данных.
Рабочая книга модуляExcel: карта статусов сделки → цели в рекламном кабинете, техзадание на скрытое поле, контрольный список выбора коннектора или кастомной разработки, журнал минимальных порогов по площадкам, контрольный список отслеживания мессенджеров.
Рекламная платформа умеет одно: искать больше людей, похожих на тех, кто уже совершил отслеживаемое действие. Проблема в том, какое именно действие ей показывают.
По умолчанию это «оставил заявку». Но заявка — это ещё не клиент: часть заявок оказывается браком, часть срывается на этапе звонка, и только некоторые доходят до оплаты. Если кабинет обучается на всех заявках подряд, он одинаково охотно приводит и тех, кто купит, и тех, кто отвалится на первом звонке, — потому что для него это одно и то же событие.
Алгоритм учится на том, что вы ему показали
Рекламная система не знает, кто у вас платит, а кто просто оставил номер. Она знает только те события, которые вы сочли достойными передачи, и добросовестно ищет похожих людей.
Отсюда весь смысл связки: заменить сигнал «пришла заявка» сигналом «пришли деньги». Всё остальное в модуле — техника исполнения этого одного решения.
Дешёвое обращение и дешёвый клиент — разные величины
Снижение стоимости обращения выглядит как успех и часто им не является: подешевевший поток может состоять из людей, которые не покупают. Отчёт при этом улучшается.
Поэтому пара показателей всегда идёт вместе. Смотреть только на первый — самый распространённый способ незаметно ухудшить дело, улучшая отчёт.
Связка требует порядка в учёте раньше, чем техники
Передача не улучшает данные, она их переносит. Если состояния сделок проставляются как придётся, кабинет получит аккуратно доставленный мусор и будет учиться на нём.
Поэтому первый шаг — не подключение, а договорённость о том, что означает каждое состояние и кто его ставит. Без этого всё остальное бессмысленно.
Отдача приходит не сразу
Между настройкой и заметным изменением стоит длина вашего цикла сделки плюс время накопления событий. В короткий срок связка выглядит как расход без результата.
Это нужно проговорить до старта — с тем, кто утверждает бюджет. Иначе работу прекращают ровно перед тем моментом, когда она начинает давать результат.
Метод не заменяет предложение и продукт
Если платят мало людей, точная передача этого факта не увеличит их число. Она честно покажет площадке, что покупателей почти нет, и та станет искать очень узкую группу.
Связка усиливает то, что уже работает, и делает очевидной слабость там, где не работает. Второе тоже полезно, но ожидать от неё роста продаж самой по себе не стоит.
Математика убыточного привлечения
Обучение площадки без передачи итоговой ценности сжигает бюджет, если базовая экономика не сходится. Например, при стоимости тысячи показов в 24 единицы, доле переходов 1% и конверсии 2,5%, итоговая стоимость привлечения составит 96 единиц. Если доход с одной продажи равен 63, реклама математически убыточна. Кабинет должен обучаться не на разовых дешёвых покупках, а на регулярных поставках и объёмных заказах, где доход кратно перекрывает затраты на привлечение.
Что меняется, когда петля замкнута
Каждый раз, когда состояние сделки в системе учёта меняется — заявка стала квалифицированным лидом, потом оплатой, или, наоборот, браком, — эта информация уходит обратно в рекламный кабинет как отдельное событие.
Дальше кабинет может оптимизироваться не на «заявку вообще», а на «заявку, которая обычно становится оплатой» — то есть искать аудиторию, похожую на реальных покупателей, а не на всех подряд обратившихся.
Если ты собственник — почему это стоит спросить у своего маркетолога. Если рекламный кабинет оптимизируется только по заявкам, ты платишь за объём обращений, а не за качество. Прямой вопрос, который стоит задать: «на какую именно цель обучается кампания — на заявку или на что-то более позднее в воронке?» Если ответ «на заявку» — этот модуль объясняет, что можно сделать дальше.
Сделай сейчас. Возьми последние тридцать обращений и отметь, сколько дошли до проверки, предложения и оплаты. Сравни источники по позднему результату. Если данные не заполняются одинаково, сначала исправь учёт, а не автоматизацию.
Результат главы: подтверждение, какой результат сейчас получает рекламная площадка и какое более позднее событие имеет смысл передавать.
02 · Механика
Статус сделки как цель
Каждый шаг сделки в системе учёта клиентов может стать отдельной целью в рекламном кабинете — с отдельной статистикой и отдельной возможностью на неё оптимизироваться.
Состояние сделки в системе учёта
Что он означает
Как может называться целью
Взаимодействие с продуктом
Человек посмотрел материалы, задал вопрос — интерес не подтверждён деньгами
«Тёплый лид»
Заявка на покупку
Выразил намерение купить
«Горячий лид»
Дозвонились и подтвердили критерии
Есть бюджет, полномочия, реальная потребность и срок (см. модуль про систему учёта клиентов)
«Квал»
Оплата получена
Деньги в кассе
«Оплата»
Контакт оказался нерабочим
Недозвон, отказ, не подходит по критериям
«Брак-контакт»
Цель показывает то состояние, которое вы действительно хотите повторить
Кабинету всё равно, как называется этап в вашей системе учёта: он учится на тех событиях, которые вы назвали ценными. Если ценным объявлено просто поступившее обращение, он найдёт тех, кто охотно оставляет обращения, и на этом остановится.
Поэтому выбор состояния — управленческое решение, а не настройка. Его принимают, отвечая на вопрос, каких людей вы готовы получать ещё.
Словарь состояний должен быть один на всех
Пока «квалифицирован» каждый менеджер понимает по-своему, карта целей собирается из несопоставимых событий. Алгоритм при этом получает смесь и учится на ней добросовестно.
Единый словарь — короткое определение каждого состояния с признаком, который можно проверить со стороны. Пока его нет, любые настройки передачи преждевременны.
Состояние меняют по факту, а не по настроению
Карточки, которые двигают в конце недели «чтобы было аккуратно», превращают дату события в вымысел. Передача унаследует эту дату, и вывод о том, какая реклама сработала, окажется смещённым.
Это не вопрос дисциплины ради дисциплины: смещение времени напрямую меняет то, кому площадка будет показывать объявления дальше.
Отрицательные события не менее полезны, чем положительные
Отмеченный неподходящий контакт говорит алгоритму не меньше, чем оплата, и часто быстрее: таких событий больше и они появляются раньше. Отказ от их передачи оставляет обучение односторонним.
Условие одно — признак брака должен быть проверяемым, а не оценочным. «Не понравился» непригоден, «указан несуществующий номер» пригоден.
Цепочку состояний не делают длиннее, чем нужно
Подробная лестница этапов выглядит управляемой и почти всегда ведёт к тому, что часть ступеней перестают заполнять. Пустая ступень хуже её отсутствия: она создаёт видимость данных.
Оставляют те состояния, по которым принимаются разные решения. Если два этапа всегда ведут к одному действию, они сливаются в один.
Карту целей пересматривают вместе с продуктом
Состояния сделок описывают тот способ продавать, который был на момент их придумывания. После появления нового продукта или изменения порядка работы карта устаревает молча.
Поэтому у карты есть владелец и дата последней сверки. Без них расхождение между схемой и жизнью обнаруживают по необъяснимому поведению кампаний.
Разбор чисел на условном примере. Например, из 31 «тёплого» лида 16 оставили заявку («горячий»), из них 9 подтвердились как «квал», а оплат оказалось 10. Расхождение в большую сторону (10 оплат при 9 квалах) может объясняться тем, что один клиент купил напрямую, минуя стадию подтверждения: живые данные редко идут ровно по воронке, и это нормально.
Жизненная ценность против разовой сделки. Оптимизация на первую дешёвую покупку искажает работу алгоритма. На практике более половины разовых покупателей не возвращаются. Назначение более высокой ценности для тех, кто сразу берёт запас на полгода или оформляет регулярную доставку, учит рекламную систему искать аудиторию, чья ценность окупает привлечение в пять-семь раз.
Что считать в первую очередь. Как только доход из системы учёта клиентов подтягивается к рекламному кабинету, он сам считает стоимость привлечения относительно дохода (ДРР — долю рекламных расходов). Это не встроенный отчёт кабинета, а результат того, что вы передали ему сумму оплаты как значение цели.
Не каждое состояние становится целью управления рекламой. Передавай события отдельно, но выбирай для автоматической стратегии одно или несколько качественных действий, которые определены одинаково и происходят достаточно часто. Отрицательное состояние полезно для анализа, но не всегда поддерживается как сигнал обучения.
Результат главы: таблица состояний с точным определением, датой, суммой, владельцем и решением — передавать, анализировать или использовать для управления.
03 · Механика
Что такое идентификатор посетителя и зачем он нужен
Ключ, которым связываются между собой три разные системы: браузер человека, рекламный кабинет и карточка сделки в системе учёта клиентов.
Когда человек заходит на сайт из рекламы, система аналитики (например, Яндекс.Метрика) присваивает его визиту уникальный идентификатор — идентификатор посетителя. Этот идентификатор существует только в связке «браузер + счётчик метрики» и сам по себе никуда не передаётся дальше, пока это не сделано намеренно.
Идентификатор привязан к браузеру, а не к человеку
Один и тот же посетитель на телефоне и на компьютере — это два разных значения. Два члена семьи на одном устройстве — одно значение. Никакого способа различить их у счётчика нет.
Поэтому идентификатор годится для связывания визита с обращением и не годится для утверждений о людях. Разница кажется мелкой ровно до первого отчёта, построенного на ней.
Значение живёт ограниченное время
Очистка данных браузера, приватный режим, смена устройства, ограничения на срок хранения — всё это обрывает связь. При длинном цикле сделки часть обращений окажется без источника просто из-за времени.
Это ограничение метода, а не ошибка настройки. Планировать надо исходя из него, а не пытаться его победить.
Читать значение нужно после того, как счётчик готов
Попытка получить идентификатор до загрузки счётчика возвращает пустоту. Обычно это проявляется на быстрых отправках формы и на медленных соединениях — то есть выборочно и незаметно.
Проверяют это на медленном соединении и на мобильном устройстве, а не только на своём компьютере.
Отказ пользователя от отслеживания уважают явно
Если человек не дал согласия там, где оно требуется, значение не собирают — а не собирают «на всякий случай, вдруг пригодится». Поведение при отказе закладывают в схему, а не оставляют на усмотрение кода.
Что именно требуется в вашем случае, определяет ответственный за защиту данных. Техническая возможность получить значение не является основанием его получать.
Хранят столько, сколько нужно для сопоставления
Идентификатор нужен ровно до момента, когда событие передано и сверка проведена. Дальше он превращается в данные, которые вы зачем-то храните и за которые отвечаете.
Поэтому срок хранения назначают заранее и вместе с порядком удаления. Отсутствие срока означает «вечно», и это тоже решение — просто не принятое сознательно.
Логика связки в одну строку
Человек оставляет заявку → его идентификатор посетителя записывается в скрытое поле формы вместе с остальными данными → заявка попадает в систему учёта клиентов вместе с этим идентификатором посетителя → когда статус сделки меняется, система учёта клиентов отправляет обратно в систему аналитики: «вот этот идентификатор посетителя теперь имеет такой-то статус» → аналитика передаёт это как достижение цели в рекламный кабинет.
Ограничение, о котором не всегда говорят. Связка отслеживает не человека, а конкретную сессию браузера. Если он оставил заявку с телефона, а на сайт заходил ещё и с компьютера, — это два разных идентификатора посетителя для одного человека, и по умолчанию система не знает, что это один и тот же клиент. Способ смягчить это — в главе про склейку контактов.
Современные площадки могут сопоставлять событие не только по идентификатору посещения, но и по разрешённым контактным данным, внутреннему номеру пользователя или идентификатору рекламного клика. Набор зависит от площадки. Передавай только те поля, для которых есть законное основание и которые разрешены её правилами.
Карта идентификаторов. Для каждого канала запиши доступную метку, место её получения, место хранения, срок жизни, допустимый срок передачи и способ сопоставления. Отдельно отметь случаи, когда связь восстановить нельзя.
Результат главы: понятная карта идентификаторов и ограничений атрибуции без обещания узнать каждого человека.
04 · Механика
Скрытое поле в форме
Техническая деталь, без которой вся связка не работает: идентификатор посетителя нужно поймать в момент визита и прикрепить к заявке до того, как форма отправлена.
Скрытое поле — не хитрость, а способ не потерять связь
Между переходом на сайт и появлением карточки в системе учёта сведения об источнике теряются: форма отправляет только то, что в ней есть. Поле нужно именно для того, чтобы эта связь дошла до карточки.
Ничего скрытого от человека здесь быть не должно: то, что передаётся, описывают в документе о работе с данными, а не прячут.
Пустое значение — ожидаемый случай, а не ошибка
Часть посетителей приходит с отключёнными счётчиками, из приложений, по прямой ссылке. Поле придёт пустым, и это нормально.
Опасна не пустота, а попытка её скрыть: подстановка случайного значения превращает неизвестность в ложную определённость, а сопоставление — в выдумку.
Поле проверяют на живой форме, а не в замысле
Формы часто собраны на стороннем конструкторе, который переносит не все поля, обрезает длинные значения или подставляет их не в ту сторону. Обнаруживается это только пробной отправкой.
Проверку делают с телефона и с компьютера, в обычном и приватном режиме, и смотрят не в форму, а в карточку в системе учёта — туда, где значение должно оказаться.
Имя поля фиксируют один раз
Разные названия на разных страницах приводят к тому, что часть обращений приходит без сопоставления, а причина ищется в сложных местах. Это самая частая и самая дешёвая в исправлении поломка.
Список форм и имя поля держат в одном месте, рядом с тем, кто отвечает за сайт. При добавлении страницы это часть приёмки.
Оценку правового статуса делает не маркетолог
Вопрос, относится ли передаваемое значение к персональным данным, решается не аргументом «это же просто номер». Ответ зависит от закона, от того, что ещё хранится рядом, и от того, кому доступна связка.
Поэтому решение принимает ответственный за право и защиту данных, а маркетолог приносит ему точное описание: что именно передаётся, куда и на какой срок сохраняется.
Как это устроено технически. На сайте создаётся дополнительное поле формы — невидимое для посетителя. При загрузке страницы скрипт считывает идентификатор посетителя текущей сессии из счётчика метрики и автоматически подставляет его в это поле. Когда человек отправляет форму, идентификатор посетителя уходит вместе с остальными данными — именем, телефоном, комментарием.
Про идентификаторы и персональные данные. Не делай универсального вывода, является ли конкретная метка персональными данными. Оценка зависит от закона, доступных средств сопоставления и всей связки данных. До внедрения зафиксируй цель обработки, основание, уведомление, получателей, срок хранения и способ удаления; затем проверь это с ответственным за право и защиту данных.
Проверка поля. Открой сайт в новом окне, отправь учебную форму, найди значение в карточке обращения и сравни его с меткой посещения. Повтори с другим устройством, отказом от необязательного отслеживания и заблокированными сценариями.
Проверка руками. Открой страницу как новый посетитель, перейди по тестовой ссылке с меткой, отправь форму и найди значение в записи обращения. Повтори без метки и после запрета необязательного отслеживания. Поле не должно ломать форму, показывать человеку секретные сведения или собирать больше, чем нужно для объявленной цели. Название, источник и срок хранения запиши в техническую карту.
Результат главы: проверенное скрытое поле и документированное законное основание его обработки.
05 · Механика
Как передать в рекламу сведения о качестве обращения и покупке
Рекламная площадка видит заявку, но без возврата статусов не знает, стала ли она подходящей, дошла ли до встречи и принесла ли деньги.
Что должно быть связано
При первом обращении сохраните разрешённый идентификатор перехода, источник, кампанию, объявление, дату и внутренний номер обращения.
Определите состояния, которые одинаково понимают маркетинг и продажи: новое, проверено, подходит, встреча, предложение, оплачено, отказ.
Для каждого состояния назначьте событие, дату, ответственного и правило признания. Например, «оплачено» ставится только после подтверждения платежа.
Передавайте в аналитику только необходимое событие и технический идентификатор. Не отправляйте текст переписки, паспортные данные и лишние сведения о человеке.
Проверьте тестовым обращением весь путь: переход → заявка → смена состояния → событие в аналитике → получение рекламной площадкой.
Ежедневно или еженедельно сверяйте количество событий по системам и разбирайте пропуски, дубли и задержки.
Таблица событий. Внутреннее состояние; понятное определение; событие для аналитики; разрешённый идентификатор; источник данных; допустимая задержка; владелец; число записей в каждой системе; расхождение; причина; исправление.
Если отдельной системы учёта ещё нет
Начните с одной защищённой таблицы: номер обращения, дата, источник, текущее состояние, сумма и дата изменения. Передавать сведения обратно можно позже. Сначала добейтесь, чтобы состояния заполнялись одинаково и цифры сходились вручную.
Не включайте автоматизацию без проверки права и качества данных. Сверьте согласия, правила площадки, срок хранения и доступы. Ошибочные или преждевременные статусы обучат рекламную систему искать не тех людей.
Результат главы. Есть проверенная цепочка, в которой реклама получает не просто факт заявки, а согласованное событие о её качестве или покупке, а расхождения обнаруживаются сверкой.
Склейка контактов и потеря идентификатора посетителя
Частая практическая проблема: один и тот же человек оставляет два обращения с разных устройств, система учёта клиентов склеивает их в одну карточку — а какой из двух идентификаторов посетителя остаётся?
Пример. Если человек написал заявку с телефона, а потом дозаполнил данные с компьютера, у него появляются два идентификатора посещения на одну сделку. Если система сохраняет только один без правила, второй источник может потеряться или получить неверную долю результата.
Что с этим делать. Не выбирай метку «по ценности статуса»: это может переписать историю. Храни все разрешённые касания отдельными строками, сохраняй исходную метку каждой заявки и заранее выбери модель отнесения результата. При объединении карточек журнал связей не должен исчезать.
Безопасное объединение. Не удаляй вторую карточку сразу. Сначала сохрани оба исходных обращения, время, рекламные метки и историю согласий. Назначь главный контакт, перенеси связи и запиши причину объединения. Если совпал только телефон, но различаются имя или компания, отправь запись на проверку: общий номер и ошибки ввода встречаются часто. После объединения повторно сверь передаваемое рекламное событие, чтобы одна покупка не ушла дважды.
Результат главы: правило объединения контактов, которое сохраняет исходные обращения и позволяет объяснить, какой источник получил результат.
07 · Реализация
Коннектор или своя разработка
Два способа собрать эту связку, и выбор между ними — вопрос не технической сложности, а экономики.
Выбор делают после того, как описан обмен
Спор «готовое подключение или своя разработка» чаще всего идёт до того, как названы события, поля и направление передачи. Без этого сравнивать нечего: одно решение хвалят за скорость, другое за гибкость, а предмет остаётся неопределённым.
Поэтому сначала выписывают, какие события уходят, какие возвращаются, что происходит при ошибке и кто это увидит. Половина вариантов отсеивается уже на этом листе, и разговор становится коротким.
Готовое подключение — это чужое расписание изменений
Сервис между вашей системой учёта и рекламным кабинетом живёт своей жизнью: меняет формат, объём тарифа, набор полей. Ваша связка при этом ломается в момент, который выбрали не вы.
Это не довод против готового решения — это довод за то, чтобы знать, где смотреть журнал, и иметь человека, который получает уведомление об отказе. Без этого поломка обнаруживается по странным цифрам в отчёте через неделю.
Своя разработка не заканчивается запуском
Написанная один раз передача выглядит дешевле, пока считают только работу до первого успешного события. Дальше начинается то, что стоит денег постоянно: повторные попытки, обновление доступов, изменения на стороне площадки, разбор расхождений.
Честное сравнение включает стоимость владения: кто дежурит, как быстро чинит, что происходит, когда этот человек уходит. Именно последний вопрос обычно меняет решение.
Промежуточный вариант существует
Между «купили коробку» и «написали сами» есть сборка на готовых блоках: сценарий, который забирает событие из системы учёта и отправляет его дальше без собственного сервера. Она проще в поддержке, чем код, и прозрачнее, чем закрытый сервис.
Ограничения у неё свои — объём, скорость, поведение при сбое. Их лучше проверить на реальном потоке, а не на одном тестовом обращении.
Право на данные важнее удобства подключения
Любой посредник получает доступ к части сведений о ваших обращениях. Это значит, что выбор — не только техническая задача: нужны понимание, где обрабатываются данные, и основание для такой передачи.
Оценку даёт тот, кто отвечает в компании за право и защиту данных, а не книга и не подрядчик, продающий подключение. Здесь уместно потратить время до внедрения, а не после.
Обратный путь закладывают заранее
Решение о способе передачи почти всегда пересматривают: меняется система учёта, тариф, требования площадки. Если способ уйти не продуман, замена превращается в отдельный проект с потерей истории.
Поэтому сразу договариваются, где хранится собственная копия отправленных событий и в каком виде её можно выгрузить. Копия у себя делает любую замену рабочей задачей, а не катастрофой.
Готовое подключение
Быстрее начать, есть поддержка и типовые настройки. Остаются абонентская плата, зависимость от поставщика, ограничения полей и необходимость проверить, где обрабатываются данные.
Собственная интеграция
Можно точно настроить правила, но кроме разработки нужны проверка, наблюдение, обновления, безопасность, документация и замена ответственного. Поддержка не становится бесплатной после первого выпуска.
Как выбирать
Сравни полную стоимость на выбранный срок: настройка, подписка, поддержка, изменения, наблюдение, простой, безопасность и выход из сервиса. Улучшение рекламы не гарантировано — оно зависит от качества и объёма событий.
Начни с ручной или файловой передачи, если объём мал и площадка это поддерживает. Автоматизируй после того, как словарь событий и сверка работают без путаницы.
Проверь поставщика. Нужны перечень передаваемых данных, место хранения, доступы сотрудников, журнал ошибок, выгрузка при уходе, сроки удаления, соглашение об обработке и подтверждение совместимости с вашими системами.
Как сравнить варианты. Для готового соединителя и собственной разработки посчитай настройку, ежемесячную плату, поддержку, наблюдение за ошибками, доработки при изменении площадки и перенос при отказе. Проверь, кто видит данные и где они обрабатываются. Готовое решение может быстрее запуститься, собственное — точнее соответствовать процессу; ни один вариант не выбирают только по цене первого месяца.
Результат главы: выбранный способ передачи с расчётом полной стоимости, рисков и плана выхода.
08 · Реализация
Техническое задание для разработчика
Формулировка, которую можно скопировать почти дословно и отдать своему техническому специалисту — вне зависимости от того, коннектор используется или своя разработка.
Задание пишут от результата, а не от списка работ
Формулировка «настроить передачу» оставляет исполнителю право считать работу законченной после первого успешного события. Через месяц выясняется, что повторы, ошибки и пустые значения не обработаны.
Поэтому в задании описывают наблюдаемый результат: при таком-то действии в таком-то месте появляется такая-то запись, а при сбое такая-то. Это проверяется без доверия к словам.
Случаи с ошибками описывают наравне с обычным ходом
Основной сценарий исполнитель додумает сам, а вот поведение при отсутствии метки, при повторной отправке, при изменении суммы и при удалении карточки додумывается по-разному каждым.
Перечень таких случаев с ожидаемым поведением — самая полезная часть задания и та, которую чаще всего пропускают.
Доступы обсуждают до начала, а не в середине
Работа останавливается на том, что у исполнителя нет прав в системе учёта или в рекламном кабинете, а выдать их может человек в отпуске. Срок сдвигается по причине, не связанной с трудностью задачи.
Поэтому список нужных доступов, их владельцы и срок действия входят в задание. Там же — правило отзыва после окончания работ.
Приёмку определяют вместе с заданием
Если способ проверки придумывают после сдачи, спор о готовности неизбежен: исполнитель показывает работающий пример, заказчик показывает неработающий.
Набор проверочных случаев и тот, кто их прогоняет, называются заранее. Тогда «готово» — это пройденный список, а не мнение.
Журнал и наблюдение входят в объём работ
Передача, о поломке которой никто не узнаёт, ломается незаметно и портит данные неделями. Восстановить пропущенное задним числом обычно невозможно.
Поэтому запись отправленного и уведомление об отказах — не улучшение, а часть задачи. Их отсутствие делает всё остальное ненадёжным.
Передача знаний обязательна, даже если работа разовая
Через полгода чинить придётся другому человеку, и нередко в тот момент, когда автора уже нет. Код без описания, где что лежит и как перезапустить, стоит дороже, чем кажется.
Короткое описание схемы, мест хранения ключей и порядка перезапуска — часть приёмки, а не любезность исполнителя.
Текст задания
«Добавьте во все формы на сайте невидимое поле для идентификатора посетителя из системы аналитики. В Яндекс Метрике это поле называется идентификатор посетителя. Оно должно заполняться автоматически при загрузке страницы и отправляться вместе с заявкой».
«Когда менеджер меняет этап сделки в системе учёта клиентов, отправляйте в аналитику два значения: идентификатор посетителя и название достигнутой цели. Список этапов сделки и соответствующих им целей согласуйте до разработки по карте из главы 02».
Как проверить, что всё работает. Откройте систему аналитики. В Яндекс Метрике найдите раздел загрузки данных и последние обработанные визиты с целями. Убедитесь, что новая цель появилась с правильным временем. Если идентификатор посетителя сохранился в заявке, но цель в аналитике не появилась, проверяйте отправку события из системы учёта клиентов.
Задание нужно дополнить. Укажи перечень форм и каналов, точные названия полей, события, формат даты и суммы, часовой пояс, правила повторной отправки, защиту от дублей, журнал ошибок, допустимую задержку, доступы, среду проверки и порядок удаления данных.
Результат главы: техническое задание, по которому можно реализовать и принять передачу без устных догадок.
09 · Настройка
Цель в рекламном кабинете
После того как связка технически работает, цель нужно ещё выбрать в настройках самой рекламной кампании — иначе данные просто копятся, но кабинет на них не обучается.
Цель кампании — это то, чего вы просите, а не то, что хотите
Площадка добросовестно выполняет заказанное действие. Заказав обращения, вы получите обращения — включая те, которые никогда не станут оплатой, потому что об оплате вы не просили.
Поэтому формулировка цели — не поле в интерфейсе, а перевод вашего коммерческого намерения на язык, который кабинет понимает. Ошибка здесь дороже любой ошибки в объявлениях.
Глубокое событие выбирают не сразу
Соблазн сразу оптимизировать оплату понятен, но такое событие наступает реже и позже. Кампания остаётся без данных и работает хуже, чем на более раннем состоянии.
Разумнее начать с того, которое случается регулярно и при этом связано с оплатой, а потом сдвигаться глубже по мере накопления. Движение делают по одному шагу, а не сразу.
Одна цель на кампанию
Попытка оптимизировать сразу несколько состояний даёт кампанию, которая не преуспевает ни в одном: сигналы противоречат друг другу, и результат зависит от того, каких событий случайно оказалось больше.
Остальные состояния при этом можно передавать и наблюдать — наблюдение не то же самое, что оптимизация. Смешение этих двух ролей — частая причина непонятного поведения.
Названия событий не переизобретают
Расхождение в названиях между системой учёта, передачей и кабинетом приводит к тому, что цель в отчёте существует, а событий в ней нет. Ищут потом долго и не там.
Единый перечень имён, один на всю связку, с указанием, кто вправе его менять, снимает почти весь этот класс поломок.
Проверять цель нужно на данных, а не на интерфейсе
Сохранённая настройка ещё не означает, что события доходят. Пока в кабинете не видно конкретного события с ожидаемым временем и значением, связка считается ненастроенной.
Приёмка — это пройденный путь от действия до строки в отчёте, проделанный вручную хотя бы один раз для каждого состояния.
Смена цели — это перезапуск обучения
Изменение целевого события обнуляет то, что кампания накопила, и первое время она работает заметно хуже. Это ожидаемая цена, а не признак неверного решения.
Поэтому цель не меняют из любопытства и не меняют одновременно с бюджетом и объявлениями: иначе причину изменения результата установить будет нельзя.
Порядок действий
Зайти в настройки стратегии кампании (в Яндекс.Директе — блок «Стратегия», варианты вроде «максимум кликов» или «оплата за конверсии»).
Выбрать цель, на которую кампания должна оптимизироваться, — это одна из целей, настроенных на стороне системы учёта клиентов/коннектора.
Указать желаемую цену за эту цель, если формат стратегии это предполагает.
Не выбирайте сразу самую дальнюю цель воронки. Если данных по «оплате» слишком мало (см. пороги в следующей главе), кампания не сможет обучиться и будет работать хуже, чем на более частой промежуточной цели вроде «тёплого лида» или «квала». Оптимизация под редкое событие требует больше накопленной статистики, чем под частое.
Правило выбора. Цель должна быть связана с деньгами, определяться одинаково, передаваться без заметных пропусков и происходить достаточно часто для выбранной стратегии. Если приходится подняться на более ранний этап, отдельно следи, не растёт ли объём за счёт падения качества.
Результат главы: выбранная цель управления рекламой, стоимость цели и условие перехода на более позднее событие.
10 · Настройка
Достаточно ли событий для автоматического управления
Единого вечного порога нет. Площадка, стратегия, окно учёта, бюджет, задержка и разнообразие трафика меняются. Решение принимается по действующим рекомендациям интерфейса и собственным данным.
Что проверить
Признак достаточности
Действие при нехватке
Доля рекламных расходов
Отношение общей выручки к расходам на рекламу держится выше утверждённого порога (например, 4.0)
Остановить масштабирование бюджета; проблема в среднем чеке или предложении, а не в алгоритме
Состояние стратегии в интерфейсе
Нет предупреждения о нехватке данных или ограничении бюджета
Не дёргать настройки; проверить официальный совет для выбранной стратегии
Количество и регулярность событий
События приходят каждую неделю без больших пустых промежутков
Выбрать более частую качественную цель или объединить только действительно сходные кампании
Качество передачи
Расхождение между учётом и площадкой объяснимо и стабильно
Сначала исправить пропуски, дубли и задержки
Изменчивость результата
Стоимость и качество укладываются в допустимый диапазон на нескольких периодах
Проверить бюджет, аудиторию, предложение и лаг до конверсии
Порог — свойство вашего потока, а не универсальное число
Сколько событий нужно автоматике, чтобы работать устойчиво, зависит от объёма, от разнообразия спроса и от того, насколько похожи между собой покупатели. Одинакового ответа для разных проектов нет.
Поэтому чужие цифры годятся как повод посмотреть на свои, а не как настройка. Собственный ответ получают наблюдением за тем, как ведёт себя кампания при разном числе событий.
Старые числа держат как след времени, а не как норму
Опубликованные когда-то ориентиры относятся к тому состоянию площадки, которого может уже не быть. Использованные как правило, они приводят к решениям на основании устаревшей механики.
Правильное обращение с такой цифрой — сохранить её вместе с датой и источником и сверить с тем, что площадка говорит сейчас. Без даты цифра вредна.
Когда событий мало, поднимаются на шаг выше по воронке
Если глубокое событие случается редко, автоматике не на чем учиться, и она ведёт себя неровно. Ждать накопления месяцами — тоже решение, но обычно дорогое.
Рабочий выход — временно оптимизировать более раннее и более частое состояние, следя за тем, чтобы оно коррелировало с оплатой. Переход глубже делают тогда, когда объём позволит.
Стабильность важнее самого числа
Кампания, получающая события рывками, ведёт себя хуже той, что получает их ровно, даже при равной сумме за период. Обучение реагирует на перерывы.
Поэтому смотрят не только «сколько всего», но и «как распределено по дням». Ровный поток небольшого объёма часто предпочтительнее.
После изменения настроек нужен период покоя
Каждое вмешательство сбивает накопленное, и первые дни после него говорят о переходном состоянии, а не о качестве решения. Вывод, сделанный в этот момент, обычно ошибочен.
Договорённость о том, сколько времени изменение не трогают, принимается до изменения. Иначе кампанию правят непрерывно и не узнают, что работало.
Старые числа 10–15, 30–40 и 50 событий сохранены только как исторические ориентиры, а не правила. На дату проверки, 31 августа 2026 года, официальные материалы описывают качество и способы передачи, а рекомендации зависят от конкретной стратегии. Проверяй подсказки текущего интерфейса и документацию перед изменением.
Как принять решение. Зафиксируй цель, число событий за несколько сопоставимых периодов, долю сопоставления, задержку, бюджет и состояние стратегии. Меняй один крупный параметр за раз и заранее назначай срок оценки.
Результат главы: решение оставить цель, перейти на более частую или временно отказаться от автоматического управления — с опорой на данные, а не старый норматив.
11 · Настройка
Найти и устранить задержку передачи данных между рекламой и учётом
Между событием в системе учёта клиентов и тем, как оно появляется в отчётах рекламного кабинета, проходит время — и это не повод считать связку сломанной.
Задержка — это не поломка, а свойство цепочки
Между действием в системе учёта и появлением события в кабинете всегда проходит время: очередь, повтор после ошибки, обработка на стороне площадки. Ожидать мгновенности неправильно.
Важно не отсутствие задержки, а её предсказуемость: вы должны знать обычный разброс и замечать выход за него. Для этого и нужна запись отправленного.
Время события и время отправки — разные отметки
Если в кабинет уходит момент отправки, а не момент, когда состояние изменилось, вся картина смещается. Особенно заметно это после сбоя, когда накопленное уходит одним потоком.
Поэтому передают время исходного события и проверяют, что площадка его приняла именно в этом качестве. Проверяется это на одном примере вручную.
Повтор без ключа создаёт двойной счёт
Ошибка соединения приводит к повторной отправке, и без признака, по которому событие узнаётся, оно посчитается дважды. Кампания получает завышенный сигнал и смещается.
Ключ выбирают так, чтобы он не менялся при повторе и был уникален для события, а не для карточки: у одной сделки состояний несколько.
Молчание опаснее ошибки
Явный отказ виден в журнале, его чинят. Хуже случай, когда отправка перестала происходить вовсе: ошибок нет, событий нет, отчёт постепенно пустеет.
Поэтому наблюдают не только за отказами, но и за отсутствием ожидаемого потока. Уведомление о тишине настраивают вместе с уведомлением об ошибках.
После восстановления решают, что делать с пропущенным
Накопившиеся за время сбоя события можно отправить задним числом, а можно не отправлять. Оба варианта имеют последствия: первый даёт всплеск, второй — провал в истории.
Решение принимают заранее и записывают вместе с датой сбоя, чтобы через месяц было понятно, почему в отчёте странность. Необъяснённая аномалия дороже самой аномалии.
Порядок величин
От коннектора до системы аналитики — обычно в пределах получаса. От системы аналитики до отображения в интерфейсе рекламного кабинета — от нескольких минут до пары часов, в зависимости от текущей нагрузки на сторону площадки; этот срок со временем меняется на усмотрение самой платформы.
Что делать при задержке дольше суток. Если события в системе учёта клиентов зафиксированы, а в отчётах рекламного кабинета данных нет спустя заметно больше обычного срока — сначала проверить сторону системы учёта клиентов и коннектора (там ли ушло событие), и только потом писать в поддержку площадки. Чаще проблема на стороне первого звена цепочки, а не последнего.
Не считай приведённые минуты и часы обязательным сроком. Запиши фактическую задержку своей связки и официальный предел загрузки для выбранного способа. Не отправляй событие повторно без ключа защиты от дублей.
Журнал задержек. Время события; время отправки; ответ системы; время появления; идентификатор; повтор; ошибка; исправление. Тревога срабатывает по вашему проверенному пределу, а не по ощущению.
Результат главы: измеренная задержка, защита от дублей и понятный порядок поиска неисправности по звеньям.
12 · За пределами форм
Обращение в мессенджер как цель
Форма на сайте — не единственный способ оставить заявку. Для мессенджеров сначала нужно решить, какое событие действительно подтверждено: нажатие кнопки, открытие приложения, отправка сообщения или создание обращения.
Клик по кнопке не является обращением
Нажатие открывает приложение — и на этом след часто заканчивается: человек передумал, не отправил, закрыл. Считая нажатия обращениями, вы получаете цифру, которая выглядит хорошо и ничего не значит.
Поэтому события разделяют и называют по-разному. Сводить их к одному слову «лид» — самая частая ошибка в этом канале.
Предзаполненный текст должен быть виден человеку
Метка в сообщении помогает связать обращение с источником, но текст уходит от имени пользователя. Он вправе видеть, что именно отправляет, и удалить это.
Значит, служебная часть остаётся короткой и понятной, а не маскируется под случайный набор символов. Скрытая метка в личном сообщении — плохая практика независимо от удобства.
Правила площадки проверяют до запуска, а не после блокировки
Коммерческое использование мессенджера ограничено его собственными правилами: что можно отправлять, через какое подключение, в какой срок после обращения. Нарушение обходится потерей канала целиком.
Эти правила меняются, поэтому их смотрят в первоисточнике на момент запуска, а не в пересказе. Книга здесь не источник.
Переписка — не место для данных, которые нельзя терять
Разговор в мессенджере хранится на устройстве сотрудника и в чужом сервисе. Сведения, которые нужны компании, должны оказаться в карточке, а не остаться в чате.
При этом в систему учёта переносят факт и суть, а не содержимое переписки целиком: чем меньше лишнего вы храните, тем меньше отвечаете за его сохранность.
Уход разговора в личный телефон — риск, а не удобство
Когда клиент пишет на личный номер менеджера, компания теряет и историю, и контакт. При уходе сотрудника уходит и переписка, и часть клиентов.
Поэтому канал заводят на компанию с самого начала, даже если сейчас в нём работает один человек. Переносить позже дороже и почти всегда с потерями.
Запасной способ связи обязателен
Мессенджер может быть недоступен в стране, у конкретного человека или временно у всех. Кнопка, ведущая в никуда, выглядит как неработающий сайт.
Рядом всегда остаётся хотя бы один другой путь — форма или телефон. Это же снимает зависимость всего потока обращений от чужого решения.
Как это устроено
Кнопка может вести на ссылку с заранее подготовленным сообщением и разрешённой меткой источника. Не добавляй идентификатор незаметно: пользователь должен видеть отправляемый текст, а политика конфиденциальности — объяснять цель обработки.
Циклы удержания и сегментация. Перевод обращения в мессенджер позволяет запустить автоматические напоминания о регулярной замене расходных материалов. Для требовательной аудитории личный консультант в переписке — главное условие лояльности. Передавайте в систему аналитики не только первую заявку, но и активацию подарочных сертификатов через автоматические сценарии мессенджера. Это связывает получателя подарка с новым профилем покупателя.
Нажатие на кнопку ещё не означает, что сообщение отправлено. Подтверждённое обращение создаётся только после получения сообщения через разрешённое подключение или после ручной регистрации менеджером.
Что проверить. Доступность сервиса в стране и для вашей аудитории; правила коммерческого использования; разрешённые метки; согласие; различие клика и сообщения; защита от повторов; создание карточки; связь с оплатой; запасной канал связи.
Раздели события. Нажатие на кнопку показывает интерес, открытие приложения — технический переход, отправленное сообщение — обращение, а подходящий диалог — оценённое обращение. Эти числа нельзя называть одним словом «лид». Проведи тест с телефона и компьютера, проверь сохранение метки, получение сообщения, повторный контакт и отказ пользователя от отслеживания. Используй только доступный аудитории и допустимый для проекта канал.
Результат главы: проверенный путь обращения через доступный мессенджер, где клик не выдаётся за заявку и передаваемая метка видна и законна.
13 · Ограничение
Что этот метод не решает
Связка работает только там, где есть техническая возможность передать идентификатор посетителя — а это не любой канал.
Канал обращения
Можно ли отследить так же
Что делать
Заявка через форму на сайте
Частично
Разрешённая метка и серверная проверка, глава 04
Написал в мессенджер по кнопке с сайта
Частично
Различать клик и полученное сообщение, глава 12
Позвонил по номеру телефона
Частично — через коллтрекинг, отдельный от этой связки инструмент
Отдельная настройка подменных номеров, за пределами этого модуля
Подписался на канал напрямую
Обычно ограниченно
Использовать доступную статистику площадки и не считать переход доказанной подпиской
Пришёл по «сарафану» или вспомнил бренд
Нет
Не пытаться подключить к этой механике — считать отдельно, если вообще возможно
Измеримость канала — не то же самое, что его ценность
Каналы, которые хорошо сопоставляются, получают всё внимание просто потому, что про них есть отчёт. Неизмеримые постепенно лишаются бюджета не по результату, а по отсутствию данных.
Поэтому неизвестность держат отдельной строкой и называют вслух. Решение сокращать канал принимают осознанно, понимая, что оснований нет — а не притворяясь, что они есть.
Не всё, что нельзя связать автоматически, нельзя связать вообще
Там, где метка не доходит, остаются другие способы: вопрос при обращении, отдельная страница, уникальный учётный код у партнёра. Они грубее и требуют дисциплины, но дают направление.
Такие способы стоит закладывать заранее, при запуске канала. Придуманные задним числом, они не покрывают прошедший период.
Погрешность измеряют, а не назначают
Фраза «часть всегда теряется» верна и бесполезна. Доля потерь у каждой связки своя и меняется со временем, а взятая с потолка цифра позволяет объяснить любое расхождение.
Её получают сверкой: сколько событий вышло, сколько дошло, сколько сопоставилось. Разница и есть то, что вы не видите.
Несопоставимые источники не складывают
Сумма из точно измеренных продаж, частично измеренных и оценённых выглядит как одно число и воспринимается как факт. На нём потом принимают решения о бюджете.
Разные по надёжности данные держат в разных столбцах, с явной пометкой способа получения. Это делает отчёт менее красивым и более пригодным.
Ответ «источник неизвестен» — законный результат
Часть покупателей приходит по рекомендации, по памяти о бренде, после долгого перерыва. Попытка приписать их какому-нибудь каналу не добавляет знания, а портит оценку этого канала.
Доля неизвестного — сама по себе полезный показатель. Её рост или падение говорит о состоянии спроса больше, чем натянутое сопоставление.
Не назначай системную погрешность заранее. Блокировка счётчиков, отказ от отслеживания, разные устройства, ограничения площадок и ошибки объединения действительно теряют данные, но доля у каждой связки своя. Измеряй её сверкой и показывай неизвестное отдельно.
Оценка каналов мнений. Небольшие тематические каналы могут давать вдвое больше продаж при вдвое меньшем бюджете по сравнению с крупными. Поскольку прямой переход по ссылке происходит редко, единственным способом связать покупку с источником остаётся уникальный учётный код, заменяющий автоматическую метку посетителя.
Учёт партнёров. При работе с розничными точками и салонами каждый партнёр должен иметь собственный закреплённый идентификатор. Без жёсткой привязки кода к партнёру через несколько месяцев невозможно отличить работающий канал от того, который просто существует.
Карта покрытия. Для каждого канала отметь событие, доступный идентификатор, способ подтверждения, долю сопоставления, известные потери и альтернативный способ оценки. Не суммируй несопоставимые источники как точные продажи.
Результат главы: карта измеряемых, частично измеряемых и неизвестных каналов с фактической погрешностью.
14 · Итог
Кто за что отвечает в этой связке
Нужны функции маркетинга, продаж, техники, защиты данных и управленческого решения. В маленькой компании один человек может совмещать несколько функций, если ответственность и проверка не потеряны.
Роль
За что отвечает
Что нужно уметь
Маркетолог / специалист по трафику
Определяет карту целей (какие состояния сделок становятся какими целями), выбирает цель в настройках кампании, следит за порогами
Понимать воронку и логику площадок — не обязательно писать код
Технический специалист
Реализует скрытое поле, обратную отправку событий из системы учёта клиентов, склейку контактов
Работа с API системы учёта клиентов, вебхуками, базовый JavaScript — либо настройка готового коннектора
Руководитель отдела продаж
Следит, чтобы менеджеры действительно меняли статусы сделок вовремя и по единому словарю
Дисциплина ведения системы учёта клиентов — без неё вся связка передаёт мусор
Связка ломается на стыках, а не внутри ролей
Каждый участник обычно делает свою часть неплохо. Теряется то, что лежит между: кто заметил, что события перестали доходить, кто вправе остановить кампанию, кто отвечает за словарь состояний.
Поэтому распределяют не работы, а зоны ответственности за результат целиком, и отдельно называют владельца каждого стыка.
Совмещение ролей допустимо, потеря проверки — нет
В небольшой компании один человек может отвечать и за рекламу, и за учёт. Опасность не в совмещении, а в том, что исчезает второй взгляд: тот, кто настроил, сам же и подтверждает, что настроено верно.
Минимальная защита — приёмка по заранее написанному списку случаев, который проверяет кто-то другой, пусть и не специалист.
Дисциплина ведения карточек — часть рекламного бюджета
Кажется, что аккуратность менеджеров относится к продажам. На деле она определяет, на чём учится кампания, то есть прямо влияет на то, во что обходится клиент.
Проговорённая так, эта связь меняет отношение: смена состояния перестаёт быть бюрократией и становится понятным действием с последствиями.
У связки есть владелец, а не только исполнители
Техническая часть сделана подрядчиком, цели выбраны маркетологом, состояния ведёт отдел продаж — и при этом за то, работает ли всё вместе, не отвечает никто.
Владельцем назначают того, кто вправе собрать участников и остановить работу при поломке. Без такого права роль превращается в формальность.
Регулярная сверка назначается вместе с запуском
Настроенная связка со временем расходится с жизнью: меняются формы, этапы, доступы, правила площадки. Обнаруживается это обычно по необъяснимому результату через несколько месяцев.
Короткая периодическая проверка — прошли ли события, совпадает ли их число, работают ли доступы — стоит недорого и предотвращает длинные разборы.
Уход человека не должен обнулять связку
Чаще всего знание держится на одном специалисте, а описания нет. Его уход превращает работающую систему в чёрный ящик, который проще собрать заново, чем понять.
Поэтому описание схемы, места хранения ключей и порядок перезапуска ведут отдельно от людей. Это же описание — условие того, чтобы связку можно было передать подрядчику.
Почему это часто не делают, хотя эффект заметный. Каждый шаг по отдельности несложен, но требует согласованной работы трёх разных ролей одновременно — а в маленьких командах их часто исполняет два человека или один. Эта настройка находится на стыке рекламы, аналитики и учёта клиентов. Поэтому её редко разбирают целиком в одном курсе. Для внедрения придётся согласовать работу нескольких специалистов.
Маркетинг определяет полезные события и проверяет качество рекламного результата.
Продажи одинаково ведут состояния и исправляют ошибочные карточки.
Технический владелец реализует передачу, наблюдение, повторы и журнал ошибок.
Ответственный за данные проверяет основание, уведомление, доступы, сроки и поставщиков.
Руководитель утверждает цель, бюджет, допустимую погрешность и решение по итогам.
Приёмка связки. Проведите тестовые случаи: обычная заявка, дубль, разные устройства, отказ, возврат, изменение суммы, задержка, отсутствие метки и удаление данных. Для каждого должен быть ожидаемый результат и владелец исправления.
Что дальше. Определения статусов и словарь состояний сделок в системе учёта, без которого карта целей не соберётся честно, — в модуле Продажи и учёт клиентов →. Декомпозиция и ДРР, которые эта связка в итоге питает данными, — в модуле Стратегия, экономика и спрос →. Работа с ИИ-дашбордами поверх этих же данных — в модуле ИИ-аналитика →.
Результат главы: владельцы всех функций, набор проверочных случаев и правило регулярной сверки после запуска.
Словарь этой страницы 29 терминов
Короткие объяснения терминов, которые встречаются выше. Формулы, примеры и связанные главы — по ссылке на термин.
персональные данные, позволяющие узнать человека. Personally Identifiable Information: данные, прямо или косвенно связанные с идентифицируемым человеком.
Сайт собирает обезличенные данные. При посещении через Яндекс.Метрику записываются IP-адрес, файлы cookie и сведения о браузере — только для подсчёта посещаемости. Продолжая пользоваться сайтом, вы соглашаетесь с политикой обработки персональных данных. Если вы не согласны — откажитесь от сбора кнопкой ниже или покиньте сайт.