Break down install sources and traffic quality in chat
Connect AppMetrica to the AI agent: apps, installs, sessions, events and crashes. The agent splits installs by source and finds versions where crashes spiked.
How the agent works with AppMetrica
The agent calls the AppMetrica API with a Yandex OAuth token: first it fetches the list of apps in the account through management/v1/applications, then it pulls Reporting API reports — installs, sessions, active devices, custom events, crashes and revenue — broken down by partner and traffic source, app version, OS, device model and country. On top of that it computes ARPU and retention, and compares channels by paying users rather than by install volume.
AppMetrica hands out raw data differently from reports: the Logs API prepares an export asynchronously — the first request queues the job and the file only arrives once it is ready, so the agent retries until it is. There is no pagination there, so a long period is split into date chunks and the row-level installs, custom events and crashes are stitched together by the agent. That is how a breakdown the dashboard does not offer gets built.
The agent writes only where the access level permits it: it creates push campaign groups, sends campaigns and edits app settings. Before sending it shows which group goes out and with which parameters, and waits for an explicit confirmation. A campaign goes out as a group rather than device by device, and after sending the agent re-reads the campaign status to say whether it landed or fell over.
The connection runs as a sign-in to a Yandex account with a code: the agent obtains and renews the token itself, with no keys to copy by hand. AppMetrica does not finish counting reports instantly — the last hours are still loading, so the agent names the cut-off date next to the figures and never passes an incomplete day off as a total. It holds the request rate itself, and if there is no data for the period it says so instead of showing an empty table.
Integration scenarios
Install sources and traffic quality
The agent splits installs and sessions by partner and source, computes revenue and ARPU and shows which channels bring paying users.
Crashes by app version
The agent collects crashes and errors by version, OS and device model, counts affected devices and shows which release is breaking the app.
Daily product summary
The agent pulls active devices, sessions, retention and revenue for the day and sends a short summary split by country and app version.
Raw event export
Through the Logs API the agent exports installs, custom events and crashes row by row for a period and builds a breakdown the dashboard does not offer.
Push campaign to a group
The agent creates a push campaign group, shows the parameters and text before sending, sends it once you confirm and re-reads the status to say whether it landed.
Every app in the account at once
The agent walks the list of apps in the account and pulls installs, sessions and revenue for each into one table, showing which project grew and which slipped.
AppMetrica examples
Виноват релиз 4.12.0 — 1 843 краша, 61% всех за неделю.
- Задето 1 210 устройств, почти все на Android 13
- На 4.11.3 тот же экран падает в 40 раз реже
Выгрузить сырые события по этим сессиям через Logs API?
How to connect
Before you connect
- A Yandex account with access to the app in AppMetrica
- Access level Read only or higher, not an agency level
- The SDK initialised in the app — otherwise reports stay empty
- 1
Sign in with the right Yandex ID
Open appmetrica.yandex.ru and sign in with the Yandex ID that sees the app in its list. The confirmation code must be entered under that same login.
- 2
Check that the app is sending data
The app must be in the account's list. If it is missing, create it and give your developer the API key from “Settings” → “General”.
- 3
Grant the login access to the app
App settings → “Access management” → add the Yandex ID email. Reports need only “Read only”; push campaigns need “Read/edit”.
FAQ
By signing in to your Yandex account with a code: you confirm access and the agent obtains the token itself. Check in advance that this login has the Read-only level or higher in Access management for the app, because the agency level returns incomplete data.
The list of apps in the account, Reporting API reports such as installs, sessions, active devices, custom events, crashes and revenue, and row-level Logs API exports for the apps your login can access.
Yes, with the Read and edit access level the agent can create push campaign groups, send campaigns and edit app settings. With Read-only it is limited to reports and exports.
The Logs API prepares the file asynchronously: the first request queues the job and the data arrives once it is ready, so the agent retries until it is. There is no pagination there, so a long period is split into date chunks.