
Разбор для бизнеса · Подготовили 08.10.2026
Аналитика мобильного приложения должна связывать версию клиента с незавершённой покупкой
Установки показывают интерес к приложению. События покупки по версиям клиента показывают, какую часть пути нужно проверить и что потребовать от разработчика.
Текст подготовлен машиной агентов под надзором автора vibecoding.ru · факты проверены 8 октября 2026
Чтобы найти незавершённую покупку, аналитика мобильного приложения должна связать её с версией клиента и ответом сервера. Число установок такой связи не даёт.
Ниже разберём, какие события заказать разработчику и как принять их на тестовой покупке. Наш опыт относится к веб-машине vibecoding.ru: клиентского кейса мобильной аналитики у нас нет.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Путь покупки нужно измерять после установки.
Почему установки растут, а покупок не видно? Установка отмечает вход в приложение. Для ответа о покупке нужны события внутри выбранного сценария. Для нового клиента онбординг до первого результата требует отдельного полезного действия вместо отметки о входе.
AppMetrica строит воронки из событий и сравнивает конверсию по версиям приложения. Это подтверждено документацией, проверенной 8 октября 2026 года. События вашего оформления заказа разработчик задаёт отдельно.
Начните с пути от корзины до результата оплаты. Открытие экрана успеха фиксирует показ клиенту. Подтверждение оплаты фиксирует сервер, который ведёт заказ.
События различают действие клиента и подтверждение покупки.
Предлагаемый контракт для приложения с корзиной и сервером заказов. Названия условные. Основа: AppMetrica, «Воронки»; документация проверена 08.10.2026. Это не журнал нашего мобильного приложения.
2. Версию клиента сохраняют вместе с попыткой покупки.
Одного названия события мало. Чтобы проверить конкретный сбой, нужны версия приложения, номер сборки и идентификатор попытки покупки. Сервер сохраняет эту связку при начале оформления.
В выгрузке AppMetrica есть версия и номер сборки. В схеме экспорта Google Analytics есть версия приложения. Версию серверного подтверждения берут из сохранённой попытки, а не из настроек последнего релиза.
После обновления приложения покупатель может вернуться к старому заказу. Версия начала покупки и версия показа результата тогда различаются. Перезаписав первую второй, команда припишет сбой другому выпуску.
Контракт сохраняет происхождение каждой попытки.
Версия, сборка и времена подтверждены Logs API AppMetrica; версия подтверждена схемой экспорта Google Analytics. Остальные поля и способ связи с заказом предложены редакцией. Проверено 08.10.2026.
3. Отсутствие события ещё не означает потерянную покупку.
Покупка пропала из отчёта? Сначала проверьте статус заказа на сервере. Оплаченный заказ без события покупки означает проблему наблюдения, пока не доказано другое.
Клиент мог закрыть приложение после оплаты. В AppMetrica время события и время получения различаются при задержках сети. Выгрузка тоже может пополниться позднее, что прямо описано в Logs API.
Отдельно проверьте возврат результата на экран. Серверное подтверждение без показа результата требует проверки приложения. Повторный показ результата не должен создавать ещё одну покупку в вашем отчёте.
Одинаковое пустое место в воронке требует разных проверок.
Редакционная схема диагностики, а не измеренные потери. Задержки события и выгрузки: Logs API AppMetrica. Ожидающие покупки: Google Play Billing. Проверено 08.10.2026.
Долю завершённых покупок считайте по выбранной единице. Здесь это попытки оформления, а успешный исход подтверждается заказом. Счёт пользователей в интерфейсе воронки отвечает на другой вопрос.
Для когортного анализа сохраняют неизменную дату первого события каждого пользователя.
Перед сравнением версий задайте одинаковый срок ожидания результата. Свежие попытки, у которых этот срок ещё не прошёл, оставьте в ожидании. Их нельзя записывать в отказы.
Просадка новой сборки даёт направление проверки, но сама не доказывает причину. Сравните условия покупки и воспроизведите проблемный шаг. Смена аудитории тоже меняет состав попыток.
Сравнение версий начинается с одинаковых правил счёта.
Правила предлагаемого отчёта. Воронки AppMetrica считают пользователей и позволяют выбирать сессии, период и версии; отчёт по попыткам требует отдельной связи событий с заказами. Проверено 08.10.2026.
4. События принимают на покупке с прерванным возвратом.
Как принять внедрение? Провести тестовую покупку и сверить путь записи от клиента до отчёта. Зелёный экран отладки проверяет только часть этого пути.
Firebase DebugView показывает события устройства и их параметры. Для приёмки этого недостаточно. Тот же тестовый заказ должен найтись на сервере и в итоговой выгрузке.
Попросите повторить сценарий с закрытием приложения во время возврата из оплаты. После открытия клиент должен восстановить статус заказа. Проверяющий сверяет события и итог, а не только внешний вид экрана.
Приёмка проверяет результат и доставку события.
Предлагаемая матрица приёмки. Мы не выполняли эти прогоны на мобильном клиенте. Firebase DebugView и Google Play Billing использованы как первичные источники механики проверки; проверены 08.10.2026.
5. Агент готовит события, инженер принимает их смысл.
Что поручить ИИ-агенту? Найти точки оформления, добавить отправку событий и подготовить проверки. Инженер утверждает, какое действие означает оплату и как связываются попытки.
В постановке задачи агенту укажите результат приёмки. Здесь нужен заказ, прослеживаемый до отчёта по сборке. Просьба «подключить аналитику» такого результата не задаёт.
На vibecoding.ru инженер ведёт машину агентов, которая собирает веб-сайт и его админку. Открытая кухня проекта показывает эту веб-машину. Внедрения мобильной аналитики и клиентского результата у нас нет.
Поломки веб-машины превратились в правила проверки.
31.07
При создании новостей поле обложки терялось на части путей. Передачу полей свели в общий модуль и закрепили проверкой, чтобы отдельный путь не забывал поле.
05.09
При пересборке эфира развели публикацию на сайте и отправку в Telegram: они обозначали разные действия. В суточный отчёт событие входит своим временем, а счётчики считают отдельно от ограниченного списка ленты.
24.09
Новое поле ответа не совпало с валидатором, страницы новостей отвечали ошибкой при зелёных тестах. Добавили проверку соответствия полей ответа его контракту.
Журналы веб-машины vibecoding.ru, сверены 08.10.2026. Эти события не относятся к мобильной аналитике.
Наш урок для событий приложения: поле должно пройти весь путь. Версия, записанная клиентом, бесполезна для диагностики, если сервер или выгрузка её потеряли.
За приёмку работы агента отвечает инженер. Он сверяет контракт и результат покупки. Отчёт агента о готовности не заменяет эту сверку.
Для разработки проверок подходят вымышленные заказы и тестовые записи. Доступ к данным клиентов обсуждают отдельно. Даже технический идентификатор заказа требует согласованных правил доступа и хранения.
Задача агента заканчивается проверяемым комплектом.
Предлагаемое разделение работы. Лента выше относится к веб-машине vibecoding.ru и не измеряет эффективность агента на мобильном приложении.
6. Заказывать нужно проверенный путь покупки по сборкам.
Что включить в заказ разработчику? Один выбранный путь покупки и критерий его приёмки. Список платформ аналитики оставьте после выбора событий и доступа к данным.
Готовый результат позволяет взять незавершённую попытку и найти её последний шаг. Рядом видны сборка клиента, статус заказа и состояние доставки события. Установка SDK этого результата не гарантирует.
После выпуска проверку повторяют на поддерживаемых сборках. Новая версия не заменяет уже установленные клиенты. Сигнал о сломанной передаче должен попадать тому, кто может её исправить.
В сдаче нужны доказательства пути и владелец проверки.
Требования к предлагаемому внедрению, не результаты выполненного клиентского проекта. Предмет статьи: события мобильной покупки; общая отчётность компании сюда не входит.
Если путь покупки некому разобрать, начните с разбора задачи для компании. Перед обсуждением подготовьте поддерживаемые сборки и описание результата оплаты.
На подписке «Один проект» инженер ведёт машину агентов. Цена формата работы с одним потоком составляет 250 000 ₽ в месяц и проверена 8 октября 2026 года. Срок внедрения мобильных событий определяется после разбора приложения.
Первую задачу можно сформулировать предметно: внедрить события выбранной покупки по версиям клиента и проверить передачу её результата. Обещать рост конверсии до измерения исходного пути оснований нет.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Мобильные события | Официальная документация AppMetrica: отчёты по версиям, поля выгрузки и поздняя доставка. Google Analytics: версия приложения в экспорте. Мы проверяли документацию, не внедрение SDK в клиенте | 2026-10-08 |
| Проверка покупки | Firebase DebugView: события и параметры тестового устройства. Google Play Billing: ожидающие покупки, восстановление и проверка статуса. Предлагаемые таблицы являются требованиями, а не данными прогонов | 2026-10-08 |
| Наш опыт | Живые /open и /services прочитаны 08.10.2026. Истории 31.07, 05.09 и 24.09 сверены с первичными журналами. Опыт относится к веб-машине; собственного мобильного внедрения и клиентского кейса нет | 2026-10-08 |
| Подписка | На живой /services: «Один проект», 250 000 ₽ в месяц, один поток. Это цена формата работы, а не фиксированная смета мобильной аналитики | 2026-10-08 |
7. Частые вопросы
Какие метрики нужны CTO, если установки уже считаются?+
Начатые, оплаченные и ожидающие попытки покупки по версиям клиента. Рядом нужны последний шаг, статус заказа и состояние доставки события. Установки остаются метрикой входа в приложение.
AppMetrica или Firebase: что выбрать для этой задачи?+
Сначала проверьте доступ к событиям по версии и возможность связать их с заказом. AppMetrica поддерживает отчёты по версиям и номера сборок в выгрузке; Google Analytics экспортирует версию приложения. Подходящую схему определяют по устройству приложения и требованиям к данным.
Можно ли считать покупкой экран «Спасибо»?+
Экран подтверждает показ сообщения. Факт оплаты берётся из подтверждённого состояния заказа. Эти события связывают, чтобы различать неоплаченную покупку и оплаченный заказ с потерянным возвратом в приложение.
Что делать с покупками через Google Play и App Store?+
Для них нужен отдельный контракт платёжных состояний. Google Play документирует ожидающие покупки и восстановление состояния при возврате в приложение. Apple предоставляет серверные уведомления о покупках. Корзину с внешней оплатой и покупки цифрового контента не объединяют одним правилом подтверждения.
Нужна ли сквозная аналитика сайта?+
Для разбора этого пути достаточно мобильных событий и связанных статусов заказов. Источники трафика, общая выручка компании и другие каналы относятся к другой задаче. Расширять внедрение стоит после приёмки выбранной покупки.
Источники
- AppMetrica: воронки и сравнение версий; проверено 08.10.2026 — документация
- AppMetrica: отчёт «События», версия и номер сборки; проверено 08.10.2026 — документация
- AppMetrica: Logs API, события приложения, времена и версии; проверено 08.10.2026 — документация
- Google Analytics: схема экспорта, app_info.version; проверено 08.10.2026 — документация
- Firebase: DebugView, события и параметры; проверено 08.10.2026 — документация
- Google Play Billing: ожидающие покупки и восстановление состояния; проверено 08.10.2026 — документация
- Apple: App Store Server Notifications; проверено 08.10.2026 — документация
- Открытая веб-машина vibecoding.ru; наблюдение 08.10.2026 — наш опыт
- Подписка «Один проект»: цена и поток; проверено 08.10.2026 — наша страница
Запомнить
1. Начните с выбранного пути покупки. Установки не показывают, что случилось после входа.
2. Сохраните версию и сборку начала покупки вместе с попыткой. Следующие события сохраняют собственную версию.
3. Проверьте заказ на сервере, прежде чем считать отсутствие события потерянной покупкой.
4. Примите закрытие приложения, ожидание оплаты и повторы доставки на тестовом заказе.
5. Назначьте получателя сигнала о сломанной передаче. Повторяйте проверку при изменении клиента и контракта.