Разбирайте источники установок и качество трафика в чате
Подключите AppMetrica к ИИ-агенту: приложения, установки, сессии, события и краши. Агент разложит установки по источникам и найдёт версии с ростом ошибок.
Как агент работает с AppMetrica
Агент ходит в API AppMetrica под OAuth-токеном Яндекса: сначала забирает список приложений кабинета через management/v1/applications, затем снимает отчёты Reporting API — установки, сессии, активные устройства, кастомные события, краши и выручку — в разрезах по партнёрам и источникам трафика, версиям приложения, ОС, моделям устройств и странам. Поверх этого считаются ARPU и retention, а каналы сравниваются по платящим пользователям, а не по объёму установок.
Сырые данные AppMetrica отдаёт иначе, чем отчёты: Logs API готовит выгрузку асинхронно — первый запрос ставит задачу, а файл приезжает только после подготовки, поэтому агент повторяет обращение до готовности. Пагинации там нет, так что длинный период он режет на куски по датам и склеивает построчные установки, кастомные события и краши сам. Так собирается разрез, которого в отчётах кабинета нет.
На запись агент выходит только там, где это разрешает уровень доступа: заводит группы push-кампаний, отправляет рассылки и правит настройки приложения. Перед отправкой он показывает, какая группа и с какими параметрами уходит, и ждёт явного подтверждения. Рассылка уходит группой, а не по одному устройству, и после отправки агент перечитывает статус кампании, чтобы сказать, дошла она или отвалилась.
Подключение идёт входом в аккаунт Яндекса по коду: токен агент получает и продлевает сам, копировать ключи вручную не нужно. Отчёты AppMetrica досчитывает не мгновенно — последние часы ещё догружаются, поэтому агент называет дату среза рядом с цифрами и не выдаёт неполные сутки за итог. Частоту запросов он выдерживает сам, а если данных за период нет — так и говорит, а не показывает пустую таблицу.
Сценарии интеграции
Источники установок и качество трафика
Агент разложит установки и сессии по партнёрам и источникам, посчитает выручку и ARPU и покажет, какие каналы приводят платящих пользователей.
Краши по версиям приложения
Агент соберёт краши и ошибки в разрезе версий, ОС и моделей устройств, посчитает задетые устройства и покажет, какой релиз ломает приложение.
Ежедневная сводка по продукту
Агент подтянет активные устройства, сессии, retention и выручку за сутки и пришлёт короткую сводку в разрезе стран и версий приложения.
Выгрузка сырых событий
Агент выгрузит через Logs API установки, кастомные события и краши построчно за период и сведёт их в разрез, которого нет в отчётах кабинета.
Push-рассылка по группе
Агент заведёт группу push-кампании, покажет параметры и текст до отправки, отправит после подтверждения и перечитает статус — дошла рассылка или отвалилась.
Все приложения кабинета разом
Агент пройдёт по списку приложений кабинета и сведёт установки, сессии и выручку каждого в одну таблицу — видно, какой проект растёт, а какой просел.
Примеры: AppMetrica
Виноват релиз 4.12.0 — 1 843 краша, 61% всех за неделю.
- Задето 1 210 устройств, почти все на Android 13
- На 4.11.3 тот же экран падает в 40 раз реже
Выгрузить сырые события по этим сессиям через Logs API?
Ассистент может ошибаться — проверяйте его работу
За июнь 24 300 установок, но выручку сделали два источника из семи.
- Яндекс Директ — 9 400 установок, ARPU 214 ₽
- Органика — 8 100 установок, ARPU 96 ₽
- myTarget — 6 800 установок, ARPU 37 ₽
Разрез по партнёрам снял из Reporting API, срез на 30 июня — последние сутки ещё досчитываются.
Ассистент может ошибаться — проверяйте его работу
Как подключить
Перед подключением
- Аккаунт Яндекса с доступом к приложению в AppMetrica
- Уровень доступа «Только чтение» или выше, не агентский
- SDK в приложении инициализирован — иначе отчёты пустые
- 1
Войдите нужным Яндекс ID
Откройте appmetrica.yandex.ru и войдите тем Яндекс ID, в чьём списке видно приложение. Код подтверждения нужно будет вводить под этим же логином.
- 2
Проверьте, что приложение шлёт данные
Приложение должно быть в списке кабинета. Если его нет, заведите новое и отдайте разработчику API key из «Настройки» → «Основное».
- 3
Выдайте логину доступ к приложению
Настройки приложения → «Управление доступом» → добавьте почту Яндекс ID. Отчётам хватит «Только чтение», push-кампаниям — «Чтение/редактирование».
- 4
Не берите агентский уровень
«Агентство: чтение» показывает только выбранные источники трафика и целевые события, поэтому сводка по установкам, выручке и крашам придёт неполной.
- 5
Настройте «Допускать неточные результаты»
«Настройки» → «Основное» → «Экспорт данных». Включённая опция отдаёт выгрузку при сбое части серверов, теряя менее 1% строк; выключенная ждёт всех.
Частые вопросы
Входом в аккаунт Яндекса по коду: вы подтверждаете доступ, токен агент получает сам. Заранее проверьте, что этому логину в «Управление доступом» приложения выдан уровень «Только чтение» или выше — агентский уровень отдаёт данные не полностью.
Список приложений кабинета, отчёты Reporting API — установки, сессии, активные устройства, кастомные события, краши и выручку — и построчные выгрузки Logs API по тем приложениям, к которым у вашего логина есть доступ.
Да, если уровень доступа «Чтение/редактирование»: агент умеет заводить группы push-кампаний, отправлять рассылки и править настройки приложения. С уровнем «Только чтение» остаются отчёты и выгрузки.
Logs API готовит файл асинхронно: первый запрос ставит задачу, данные приезжают после подготовки, поэтому агент повторяет запрос до готовности. Пагинации там нет, большой период он режет на куски по датам.