ananas.team
§ 07·СТАТЬЯ — ARTICLE
Трекинг

Enhanced Conversions for Leads: как перестать платить за лиды, которые не приносят денег?

Классика. Запустили кампанию на лиды, Google радостно отчитывается: лидов вагон, цена за лид — копейки. Вы открываете CRM — а там тишина. Лиды есть, клиентов нет. Google нашёл вам самых дешёвых людей, которые заполняют формы и исчезают.

Это не баг Google. Это ровно то, что вы ему сказали делать. Вы оптимизируетесь на событие «форма отправлена», и алгоритм честно ищет тех, кто отправляет формы. Что будет дальше — Google не знает, потому что вы ему не сказали.

Enhanced Conversions for Leads решает именно это: возвращает в Google реальный исход. Не «лид пришёл», а «лид стал клиентом и принёс денег».

Как это работает в двух словах

На сайте вы собираете хешированный идентификатор пользователя — обычно email, иногда телефон. Этот хеш Google запоминает. Потом, когда в вашей CRM лид превращается в сделку, вы загружаете обратно тот же хеш плюс статус и сумму. Google матчит их и понимает: вот этот клик в итоге дал клиента на такую-то сумму.

Всё. Дальше Smart Bidding начинает искать не «заполнятелей форм», а похожих на тех, кто реально заплатил.

Хеширование — место, где всё ломается

SHA-256, нижний регистр, обрезать пробелы. Звучит элементарно. На практике именно тут всё разваливается.

Самая частая беда — нормализация. Google ждёт email в нижнем регистре без пробелов по краям. Если вы хешируете Ivan@Mail.ru с большой буквы и пробелом — это другой хеш, чем ivan@mail.ru, и match rate падает в пол. Телефон — в формате E.164, с плюсом и кодом страны, без скобок и дефисов. Любое отклонение — и матч не случается.

Проверяйте match rate в интерфейсе. Если он ниже 50–60% — у вас проблема с нормализацией, а не «у Google данных нет».

Два пути: GTM или серверный аплоад

Если у вас короткий цикл и конверсия случается на сайте — хватит gtag и enhanced_conversion_data в dataLayer. Передали хеш в момент конверсии, дальше Google сам.

Но для длинной воронки этого мало. Сделка закрывается через неделю в CRM, на сайте в этот момент никого нет. Тут нужен серверный аплоад: ваш бэкенд по gclid (который вы сохранили при первом касании) отправляет в Google Ads API статус и сумму. Это сложнее в настройке, но это единственный честный способ замкнуть длинный цикл.

Передавайте деньги, а не факт

Тейк, с которым многие не согласятся: не передавайте просто «лид сконвертился». Передавайте сумму. Реальную или хотя бы прокси LTV.

Потому что лид лиду рознь. Один принёс минималку, другой — крупный счёт. Если вы отдаёте Google только бинарный факт «стал клиентом», он не различает их по ценности и продолжает тянуть дешёвых. А вот когда вы передаёте value — Smart Bidding начинает охотиться за крупными. tROAS на реальную маржу работает в разы лучше, чем CPA на факт лида. Проверено.

С чего начать

Сначала убедитесь, что вы вообще сохраняете gclid при первом касании и тащите его до CRM. Без этого вся схема не взлетит — нечего будет матчить. Если gclid теряется где-то в воронке — это первое, что надо чинить, до всякого Enhanced Conversions.