Сколько приносит реклама в приложении: расчёт AdMob
Автор: Mehdi Azizi
Опубликовано , 8 мин
Один показ рекламы приносит eCPM, делённый на 1 000. Доход = показы ÷ 1 000 × eCPM, а eCPM зависит от формата, страны, ATT и согласия.
Один показ рекламы в приложении приносит eCPM, делённый на 1 000: при eCPM 4 $, который Google берёт в своём примере, один показ стоит 0,004 $. Твой рекламный доход равен числу показов, делённому на 1 000 и умноженному на eCPM, а этот eCPM меняется в зависимости от формата, страны, согласия на отслеживание в iOS и согласия пользователя в Европе. Для аккаунта AdMob в евро Google платит примерно 21-го числа следующего месяца, если баланс достиг 70 €.
Сравнение с подпиской и общая картина есть в статье сколько приносит приложение. Мои iOS-приложения зарабатывают на подписке, а не на рекламе: это руководство опирается на официальные страницы Google, Apple и библиотеки, перепроверенные 25 октября 2026 года.
Сколько приносит реклама: расчёт
Google определяет eCPM как оценку дохода, который ты получаешь за 1 000 показов: (общий доход ÷ показы) × 1 000. Переверни формулу, и получишь свой доход.
Доход = показы ÷ 1 000 × eCPM
Между запросом и показом глоссарий AdMob отслеживает три метрики:
- Запросы: каждый раз, когда приложение запрашивает объявление, даже если ничего не отобразилось.
- Коэффициент соответствия (match rate): доля запросов, на которые пришло объявление.
- Коэффициент показа (show rate): доля полученных объявлений, которые действительно были показаны.
Показ засчитывается, как только виден хотя бы один пиксель объявления. Объявление, которое загрузилось, но так и не отобразилось, показом не считается.
Форматы AdMob и их риски
Справка AdMob описывает шесть форматов. В таблице её описание сведено с правилами Google и Apple.
| Формат | Где отображается | Преимущество | Риск, за которым нужно следить |
|---|---|---|---|
| Баннер | Полоса вверху или внизу экрана | Виден, не прерывая использование | Случайный клик рядом с кнопкой |
| Межстраничное (interstitial) | Во весь экран, в естественной паузе | Весь экран, возможно видео | Apple требует заметную кнопку закрытия |
| С вознаграждением | Короткое видео по выбору за бонус | Явное согласие человека | Никогда не давать деньги в награду |
| Межстраничное с вознаграждением | Во весь экран при переходе (бета) | Не нужно, чтобы его запрашивали | Вступительный экран с вариантом «Нет» |
| При открытии приложения | Поверх экрана загрузки | Монетизирует ожидание запуска | Избегать при первых открытиях |
| Нативное | Внутри контента, в стиле приложения | Сливается с дизайном | Обязательна пометка «Реклама» |
Со стороны Google баннеры рядом с интерактивным элементом не рекомендуются, а неудачно размещённое межстраничное объявление, провоцирующее случайные клики, может привести к отключению показа рекламы. Объявление с вознаграждением требует явного согласия и исключает любые прямые денежные награды. Google советует подождать несколько использований перед рекламой при открытии, а нативное объявление должно иметь пометку «Реклама», «Объявление» или «Спонсорский контент».
Со стороны Apple guideline 2.5.18 требует, чтобы реклама, прерывающая использование, явно обозначалась как реклама и имела заметную и достаточно большую кнопку закрытия. Она разрешает рекламу только в основном приложении и требует способ пожаловаться на неуместное объявление. Правило 3.2.2 позволяет награждать за просмотр рекламы, но отклоняет приложение, созданное в основном для её показа. Правило 1.3 исключает, за редкими исключениями, стороннюю рекламу в категории Kids.
Почему у них разный eCPM
Каждый формат продаёт разное место: полосу, весь экран, видео, которое смотрят по собственному выбору. Страницы справки AdMob, которые я перечитал, не ранжируют их по eCPM, но отмечают, что подключение большего числа форматов создаёт конкуренцию между большим числом рекламодателей. Формат с высоким eCPM, который видят редко, может принести меньше, чем скромный формат, который видят на каждом экране. Свой рейтинг ты увидишь в отчёте AdMob, по формату и по стране.
От чего зависит eCPM
Страна и платформа
Google пишет, что eCPM сильно зависит от рынка и платформы: в одной стране он может расти, пока в другой падает. Таблицу eCPM по странам я тебе не даю: те, что гуляют по сети, взяты из других приложений, других аудиторий и других периодов.
ATT в iOS
Для Apple показ таргетированной рекламы на основе данных из приложений других компаний считается отслеживанием. Нужно согласие человека через App Tracking Transparency, иначе рекламный идентификатор состоит из одних нулей. Google признаёт, что изменения конфиденциальности в iOS могут вызывать колебания eCPM, но не оценивает эффект в цифрах.
Объясни свой запрос до окна Apple и дождись ответа, прежде чем загружать объявления. Блокировать функцию или давать бонус за «да» запрещено guideline 5.1.2.
Согласие в Европе
Для показа персонализированной рекламы Google требует сертифицированную платформу управления согласием, интегрированную с фреймворком TCF от IAB: с 16 января 2024 года в Европейской экономической зоне и Великобритании, с 31 июля 2024 года в Швейцарии. Европейское сообщение, которое Google предлагает в AdMob, сертифицировано. Если выбор человека не разрешает ни персонализированную, ни неперсонализированную рекламу, AdMob пытается показать ограниченную рекламу, без персонализации и ремаркетинга.
Заполнение и сезонность
Согласно странице Google о падении доходов, низкий коэффициент соответствия часто связан с падением доходов, а низкий коэффициент показа говорит о проблеме интеграции или пользовательского опыта в приложении. Чтобы выявить сезонность, Google советует сравнивать год к году. Сезонный спад, скорее всего, от тебя не зависит.
Когда AdMob платит и что забирает Apple
Для аккаунта в евро порог выплаты AdMob составляет 70 €, и ниже него Google никогда не платит. Ежемесячный цикл укладывается в три даты:
- 3-е число: расчётный доход за предыдущий месяц финализируется.
- До 20-го: твои платёжные данные актуальны, а баланс достигает порога без приостановки выплат.
- Около 21-го: выплата отправляется, или в первый следующий рабочий день, если 21-е выпадает на выходной или праздник.
Ниже порога баланс переносится и суммируется со следующим месяцем.
Комиссия Apple касается цифровых товаров и услуг, купленных через App Store. Отчёт об экосистеме App Store, подготовленный Analysis Group для Apple и опубликованный в июне 2026 года, относит рекламу внутри приложений к доходам без комиссии. С того, что тебе платит AdMob, Apple ничего не берёт. Её доля с подписки описана в руководстве по Small Business Program.
Пример расчёта шаг за шагом
Все значения ниже выбраны как допущения для упражнения. Это не замер на одном из моих приложений и не среднее по рынку.
Представь небольшую игру: 500 человек открывают её каждый день, играют две партии и в конце каждой видят межстраничное объявление. Возьмём коэффициент соответствия 90 %, коэффициент показа 80 % и eCPM 3 €.
| Шаг | Расчёт | Результат |
|---|---|---|
| Запросов в день | 500 × 2 | 1 000 |
| С соответствием | 1 000 × 0,9 | 900 |
| Показов в день | 900 × 0,8 | 720 |
| Показов за 30 дней | 720 × 30 | 21 600 |
| Доход за месяц | 21 600 ÷ 1 000 × 3 | 64,80 € |
Если межстраничное объявление загружается слишком поздно и коэффициент показа падает до 50 %, у тебя будет 13 500 показов, то есть 40,50 €.
Допустим, этот месяц октябрь. 64,80 € финализируются 3 ноября и не дотягивают до порога 70 €: 21 ноября выплаты нет. При таком же ноябре баланс в начале декабря достигает 129,60 €, и выплата уходит около 21 декабря. В этом сценарии от первого показа рекламы до первой выплаты проходит почти три месяца.
Как подключить AdMob в приложение на Expo
Библиотека react-native-google-mobile-ads добавляет AdMob в Expo. Шаги взяты из её документации для Expo.
1. Установи библиотеку
Запусти npx expo install react-native-google-mobile-ads.
2. Объяви её плагин
Плагин объявляется в app.json, вместе с идентификаторами приложения AdMob и текстом запроса на отслеживание. Документация добавляет список skAdNetworkItems, который нужно держать в актуальном состоянии по списку Google.
{
"expo": {
"plugins": [
[
"react-native-google-mobile-ads",
{
"androidAppId": "ca-app-pub-xxxxxxxx~xxxxxxxx",
"iosAppId": "ca-app-pub-xxxxxxxx~xxxxxxxx",
"userTrackingUsageDescription": "Твой текст ATT"
}
]
]
}
}
3. Забудь про Expo Go
Библиотека содержит нативный код, который Expo Go выполнить не может. Тебе нужна development-сборка, например npx expo prebuild, затем npx expo run:ios, и её нужно пересобирать после каждого изменения параметров плагина.
4. Получи согласие, затем инициализируй
Google предупреждает, что инициализация SDK уже может предзагружать объявления. Сначала получи согласие, а SDK инициализируй, только если canRequestAds равно true. Если получить согласие не удалось, документация библиотеки советует всё равно попробовать: SDK возьмёт согласие из предыдущей сессии.
import mobileAds from "react-native-google-mobile-ads";
import { AdsConsent } from "react-native-google-mobile-ads";
export async function demarrerLesPubs(): Promise<void> {
try {
await AdsConsent.gatherConsent();
} catch (erreur) {
// Предыдущее согласие остаётся в силе.
console.warn("Согласие не обновлено", erreur);
}
const info = await AdsConsent.getConsentInfo();
if (info.canRequestAds) {
await mobileAds().initialize();
}
}
Если ты настроишь сообщение ATT в AdMob, SDK согласия возьмёт на себя и запрос на отслеживание от Apple, предварив его поясняющим сообщением.
5. Разрабатывай с тестовыми объявлениями
Документация предупреждает, что настоящие объявления во время разработки могут привести к блокировке аккаунта. Используй идентификаторы TestIds на протяжении всей разработки.
6. Опубликуй файл app-ads.txt
Он указывает, кто может продавать твою рекламу, и Google считает его необходимым, чтобы избежать значительной потери дохода. Размести его в корне сайта из поля Marketing URL твоей страницы в App Store, со строкой вида google.com, pub-0000000000000000, DIRECT.
7. Укажи, что собирает SDK
Заполни анкету по инструкции App Privacy в App Store Connect.
Реклама или подписка для первого приложения?
В примере 500 ежедневных игроков приносят 64,80 € в месяц, примерно 13 центов каждый. В общем руководстве месячная подписка за 4,49 €, цена тоже выбрана для примера, оставляет тебе около 3,18 € с подписчика после французского НДС 20 % и комиссии 15 %. Для рекламы там взяты другие допущения: 3 просмотра рекламы в день и eCPM 4 $. Поменяй одно допущение, и результат поменяется вместе с ним.
Реклама имеет смысл, когда приложение открывают несколько раз в день, как игру: Google называет объявления с вознаграждением идеальным способом монетизировать бесплатные игры. Для утилиты, которой пользуются несколько минут, подписка часто реалистичнее. Расчёт есть в статье подписка или разовая покупка для iOS-приложения, подключение описано в RevenueCat и подписка in-app в iOS.
Выбери модель до того, как писать код
iOS Kit содержит стартовый код моих приложений с уже готовыми онбордингом, пейволлом и подписками, проходить его можно в своём темпе.
Прежде чем решать, бесплатная диагностика покажет, что на самом деле тормозит твой проект, и пришлёт мой чеклист против отказов Apple. Настройка подписки подробно разобрана на странице подписка in-app в iOS.
Частые вопросы
Сколько приносит реклама в мобильном приложении?
eCPM, делённый на 1 000. При eCPM 4 $ из примера Google один показ стоит 0,004 $.
Сколько приносит Google AdMob?
Фиксированной суммы нет. Твой доход равен показы ÷ 1 000 × eCPM, а eCPM меняется в зависимости от страны, формата, ATT, согласия и сезона.
Какой порог выплаты в AdMob?
70 € для аккаунта в евро. Доход за месяц финализируется 3-го числа следующего месяца и выплачивается около 21-го, если баланс достиг порога. Иначе он переносится.
Берёт ли Apple комиссию с рекламного дохода?
Нет. Отчёт Analysis Group для Apple, опубликованный в июне 2026 года, относит рекламу внутри приложений к доходам без комиссии.
Сколько приносит реклама в мобильной игре?
Расчёт тот же. В игре есть естественные паузы для межстраничного объявления, например конец уровня, и бонусы, которые можно давать за видео с вознаграждением.
Можно ли тестировать AdMob в Expo Go?
Нет. Библиотека содержит нативный код, который Expo Go выполнить не может. Нужна development-сборка с тестовыми объявлениями.