Директ не умеет продавать Telegram-ботов. Не потому что не хочет — ему нечем.
Человек кликает по объявлению, попадает на сайт, жмёт «открыть бота» — и для Метрики он исчезает. Ссылка t.me открывается в приложении, счётчик остаётся на сайте. Всё, что происходит дальше — регистрация, первое действие, оплата — Директ не видит. Он видит клик и уход.
И учится на этом. Автостратегия честно оптимизирует под тех, кто кликает и уходит. Ты платишь за самых любопытных, а не за самых платящих.
Решение оказалось без магии, но мне кажется чуточку гениальное. По крайней мере до меня никто так наверное не делал. Сайт при переходе в бота кладёт в ссылку ClientID Метрики — тот самый номер, которым она помечает посетителя. Бот запоминает его в профиле. Дальше каждое событие воронки — запустил бота, дошёл до ключевого шага, заплатил и сколько — складывается в очередь и пачками уезжает в Метрику как офлайн-конверсия. Метрика привязывает оплату к визиту с рекламы, а Директ впервые видит, какое объявление принесло деньги, а какое — только клики.
Грабли по дороге были смешные. Метрика по документации хочет время события «в поясе счётчика», а принимает только чистый UTC — со сдвигом отвечает 400 без объяснений. И отправлять нужно очередью, а не в момент оплаты: сеть в горячем пути подвисает ровно тогда, когда человек вводит карту.
Пока Директ видит клик, а не оплату, он продаёт тебе клики. Покажи ему оплату — и он начнёт продавать оплаты.
Директ конечно все еще самый дорогой канал (порядка 80₽ за регистрацию, против 1₽ из тредс), но так его тест был хотя бы прозрачным.
Человек кликает по объявлению, попадает на сайт, жмёт «открыть бота» — и для Метрики он исчезает. Ссылка t.me открывается в приложении, счётчик остаётся на сайте. Всё, что происходит дальше — регистрация, первое действие, оплата — Директ не видит. Он видит клик и уход.
И учится на этом. Автостратегия честно оптимизирует под тех, кто кликает и уходит. Ты платишь за самых любопытных, а не за самых платящих.
Решение оказалось без магии, но мне кажется чуточку гениальное. По крайней мере до меня никто так наверное не делал. Сайт при переходе в бота кладёт в ссылку ClientID Метрики — тот самый номер, которым она помечает посетителя. Бот запоминает его в профиле. Дальше каждое событие воронки — запустил бота, дошёл до ключевого шага, заплатил и сколько — складывается в очередь и пачками уезжает в Метрику как офлайн-конверсия. Метрика привязывает оплату к визиту с рекламы, а Директ впервые видит, какое объявление принесло деньги, а какое — только клики.
Грабли по дороге были смешные. Метрика по документации хочет время события «в поясе счётчика», а принимает только чистый UTC — со сдвигом отвечает 400 без объяснений. И отправлять нужно очередью, а не в момент оплаты: сеть в горячем пути подвисает ровно тогда, когда человек вводит карту.
Пока Директ видит клик, а не оплату, он продаёт тебе клики. Покажи ему оплату — и он начнёт продавать оплаты.
Директ конечно все еще самый дорогой канал (порядка 80₽ за регистрацию, против 1₽ из тредс), но так его тест был хотя бы прозрачным.