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

Автор: Georg Malahov
Сегодня с удивлением узнал то, что должен был выяснить ещё в самом начале. Я всё это время думал, что при каждой установке расширение получает новый идентификатор, — и на этом допущении успел сделать много лишнего: жёг деньги на LLM и строил кастомные прокси, только чтобы после установки ввести человека в расширение. А оказалось, идентификатор один для всех установок — достаточно задать поле в манифесте, и ключ стабильный. Жаль, что не разобрался сразу: угробил и время, и деньги, и силы.
Но, как ни странно, открытие оказалось приятным. Когда понял, как оно на самом деле устроено, выяснилось, что столько всего можно теперь упростить — сделать стабильнее, быстрее, надёжнее. Перенёс трек статистики через бэкенд, сделал сквозную атрибуцию: теперь видно установку от и до, а не куски. Заодно обнаружил, что апдейты расширения после нескольких успешных публикаций начинают одобряться в Google за пятнадцать минут, а не за два-три дня, как я думал, — это вообще меняет темп, можно выпускать правки почти сразу. Это одна из тех редких ситуаций, когда система после исправления становится и проще, и надёжнее одновременно, и от этого хорошо.
С этим я и пришёл на индивидуальный трекинг — персональный разбор проекта с ментором курса: сверяют домашние задания, смотрят запуск и воронку, считают цифры и отвечают на вопросы по проекту. И вот тут пора подвести первый итог. Я открутил рекламы на сто семьдесят евро. Получил около ста пятидесяти установок, где-то сорок регистраций, пару десятков показов paywall — и ноль оплат. Ровно ноль. Вот она, главная строчка месяца: сто семьдесят евро, потраченных на трафик, и ни одного евро обратно.
Что характерно, на самом трекинге это не воспринималось как катастрофа. Это воспринималось как нормальный результат первой итерации, по которому теперь понятно, что исправлять. Я добился базовой цели, к которой шёл с сентября: закончил курс, выполнил все домашки, сделал запуск и дошёл до индивидуального разбора. Всё это получилось. Запуск состоялся. А ноль оплат — это просто данные, а не приговор.
Выводы с разбора получились конкретные. Добавить слово «extension» в ключевики — по нему идут более целевые люди. Упростить онбординг: убрать автотур, убрать лид-форму, добавить короткое демо-видео вместо них. Перейти на кредитную систему вместо нынешней схемы. Подключить облачные модели через OpenRouter для тех, чьему компьютеру не хватает мощности на локальную модель: расшифровка уходит в облако, и расширение работает на любом ноутбуке. И уменьшить количество бесплатных звонков, чтобы paywall показывался раньше, а не когда бесплатных звонков человеку уже хватило.
Следующий трекинг мне назначили по условию: приходить, когда будет минимум пятьдесят активных пользователей в неделю. Не установок, а именно активных — тех, кто реально пользуется. Вот это и есть моя ближайшая планка: довести продукт до пятидесяти живых еженедельных пользователей. Будет полсотни активных — значит, я нащупал, кому это нужно, и можно идти дальше. Не будет — значит, проблема не в рекламе, а в самом продукте, и тогда исправлять надо его, а не воронку.
Цели поставлены, иду исправлять онбординг.