После завершения базовой настройки AdMob вы также можете добавить SDK Firebase для Google Analytics , чтобы воспользоваться другими функциями Google Analytics и Firebase. Подробнее о том, как начать работу с Google Analytics вы узнаете далее на этой странице.
Повышенный уровень конфигурационной поддержки позволяет оптимизировать пользовательский опыт вашего приложения и увеличить доход от рекламы. Ознакомьтесь с таблицей функций и ссылками ниже, чтобы узнать больше!
| Особенность | Добавить SDK Mobile Ads + включить пользовательские метрики | Добавить SDK Mobile Ads + включить пользовательские метрики и Свяжите AdMob с Firebase | Добавить SDK Mobile Ads + включить пользовательские метрики и Свяжите AdMob с Firebase и Добавьте SDK Firebase для Analytics |
| Просматривайте показатели эффективности пользователей в своем аккаунте AdMob | |||
| Автоматически собирайте аналитические события и свойства пользователей из вашего приложения. | |||
| Просматривайте тщательно отобранные показатели пользователей в AdMob | |||
| Изучайте и работайте с аналитическими данными через Firebase. | |||
| Просматривайте ключевые показатели в консоли Firebase | |||
| Отметка конверсий для рекламных кампаний | |||
| Создавайте пользовательские аудитории | |||
| Экспорт и анализ данных в BigQuery | |||
| Получите доступ к дополнительным функциям настройки ваших аналитических данных. | |||
| Регистрируйте пользовательские события для аналитики и моделей (например, события ecommerce_purchase для метрик ARPU и ARPPU ). | |||
| Настройка пользовательских конверсий для рекламных кампаний | |||
| Используйте другие продукты Firebase. (например, Remote Config и A/B Testing ) | |||
Начните работу с Google Analytics
Google Analytics — это аналитический движок Firebase, предоставляющий доступ к ценным аналитическим данным. Начните использовать Google Analytics в своем приложении, добавив Firebase SDK для Google Analytics .
При базовой настройке AdMob вы можете просматривать сводную статистику по автоматически собираемым событиям и свойствам пользователей на панели аналитики в консоли Firebase , не добавляя при этом никакого дополнительного кода в ваше приложение.
Однако, если вы хотите собирать дополнительные данные о пользовательских событиях или свойствах пользователей, вам потребуется использовать Firebase SDK для Google Analytics . С помощью этого SDK вы можете регистрировать до 500 различных типов аналитических событий, и нет ограничений на общий объем событий, регистрируемых вашим приложением. Примером использования регистрации пользовательских событий может служить включение данных из пользовательского события ecommerce_purchase в расчет дохода, что поможет вам лучше представить показатели ARPU и ARPPU .
Добавив Firebase SDK для Google Analytics , вы также сможете добавлять пользовательские показатели конверсии для рекламных кампаний и использовать другие продукты Firebase .
Следующие шаги описывают, как начать использовать Firebase SDK для Google Analytics в вашем приложении. После инициализации SDK ознакомьтесь с документацией Analytics , чтобы узнать, как начать регистрировать события в вашем приложении.
Шаг 1: Добавьте конфигурационный файл в ваше приложение.
Если вы зарегистрировали свое приложение в Firebase до создания ссылки AdMob , то вы уже добавили в приложение файл конфигурации Firebase.Проверьте наличие файла GoogleService-Info.plist в корневой директории вашего проекта Xcode. Также убедитесь, что этот конфигурационный файл добавлен ко всем целям.
В разделе «Ваши приложения» в > «Настройки проекта » выберите идентификатор пакета приложения, для которого вам нужен файл конфигурации.
Нажмите «Скачать GoogleService-Info.plist» , чтобы получить файл конфигурации Firebase для iOS (
GoogleService-Info.plist).Вы можете в любой момент повторно загрузить файл конфигурации Firebase iOS из раздела > «Настройки проекта» .
Убедитесь, что к имени файла конфигурации не добавлены дополнительные символы, например
(2).
Переместите файл конфигурации в корневую папку вашего проекта Xcode. При появлении запроса выберите этот вариант, чтобы добавить файл конфигурации ко всем целям.
Если в вашем проекте используется несколько идентификаторов пакетов (bundle ID), необходимо связать каждый идентификатор пакета с зарегистрированным приложением в консоли Firebase , чтобы каждое приложение имело свой собственный файл GoogleService-Info.plist .
Шаг 2: Добавьте Firebase SDK для Analytics в ваше приложение.
Добавьте зависимость для Firebase SDK для Google Analytics в ваш Podfile:
pod 'FirebaseAnalytics'Выполните команду
pod install, затем откройте созданный файл.xcworkspace.- Импортируйте модуль
FirebaseCoreв вашUIApplicationDelegate, а также любые другие модули Firebase, используемые вашим делегатом приложения. Например, чтобы использовать Cloud Firestore и Authentication :SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Быстрый
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Настройте общий экземпляр
FirebaseAppв методеapplication(_:didFinishLaunchingWithOptions:)вашего делегата приложения:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Быстрый
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Если вы используете SwiftUI, вам необходимо создать делегат приложения и прикрепить его к вашей структуре
Appс помощьюUIApplicationDelegateAdaptorилиNSApplicationDelegateAdaptor. Также необходимо отключить подмену делегатов приложения. Для получения дополнительной информации см. инструкции SwiftUI .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Реализуйте пользовательскую систему регистрации событий.
В этом разделе показан пример реализации пользовательского логирования событий в вашем приложении. Конкретный пример относится к пользовательскому событию ecommerce_purchase , которое полезно для логирования в приложениях, связанных с AdMob , особенно для расчета ARPU и ARPPU .
Ключевым показателем для вашего приложения является доход на пользователя , который можно дополнительно разделить на ARPU и ARPPU . Эти два показателя отображаются на вкладке «Показатели пользователей» в вашем аккаунте AdMob и на панели аналитики в консоли Firebase . Однако доход измеряется не напрямую; вместо этого он представляет собой сумму вашего предполагаемого дохода AdMob и значений следующих двух аналитических событий:
-
in_app_purchase: когда пользователь совершает внутриигровую покупку, обрабатываемую App Store в iTunes, например, первоначальную подписку, разблокировку премиум-сервисов или покупку внутриигровых предметов.
-
ecommerce_purchase: когда пользователь совершает покупку, например, в интернет-магазине, покупает купоны или товары со скидкой, или покупает билеты в кино.
Без добавления какого-либо дополнительного кода в ваше приложение, SDK Mobile Ads автоматически собирает аналитические данные о событиях in_app_purchase . Однако, если вы хотите также включить данные о событиях ecommerce_purchase в расчет дохода, вам потребуется реализовать пользовательское логирование с помощью SDK Firebase для Google Analytics .
Вот как реализовать пользовательское логирование событий в вашем приложении:
Убедитесь, что вы выполнили все шаги, описанные в разделе «Начало работы с Google Analytics на этой странице, включая настройку вашего приложения для использования Firebase, добавление SDK Firebase для Google Analytics и инициализацию SDK.
Зарегистрируйте событие
ecommerce_purchase( Swift | Obj-C ). Вот пример:Быстрый
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Чтобы узнать больше о регистрации пользовательских событий в вашем приложении, посетите документацию Analytics .
Используйте другие продукты Firebase в своем приложении.
После добавления Firebase SDK для Google Analytics вы также можете начать использовать другие продукты Firebase, такие как Firebase Remote Config и Firebase A/B Testing .
Remote Config позволяет изменять поведение и внешний вид вашего приложения без публикации обновления.
A/B Testing позволяет проверять изменения в пользовательском интерфейсе, функциях или кампаниях по привлечению пользователей, чтобы выяснить, влияют ли они на ключевые показатели (такие как доход и удержание), прежде чем внедрять изменения повсеместно.
Оптимизируйте монетизацию рекламы для вашего приложения.
Протестируйте различные форматы или конфигурации рекламы на небольшой группе пользователей, а затем принимайте решения, основанные на данных, о показе рекламы всем пользователям. Для получения дополнительной информации ознакомьтесь со следующими руководствами:
Тестирование внедрения нового формата рекламы ( обзор | реализация ).
Оптимизация частоты показа рекламы ( обзор | реализация ).
После завершения базовой настройки AdMob вы также можете добавить SDK Firebase для Google Analytics , чтобы воспользоваться другими функциями Google Analytics и Firebase. Подробнее о том, как начать работу с Google Analytics вы узнаете далее на этой странице.
Повышенный уровень конфигурационной поддержки позволяет оптимизировать пользовательский опыт вашего приложения и увеличить доход от рекламы. Ознакомьтесь с таблицей функций и ссылками ниже, чтобы узнать больше!
| Особенность | Добавить SDK Mobile Ads + включить пользовательские метрики | Добавить SDK Mobile Ads + включить пользовательские метрики и Свяжите AdMob с Firebase | Добавить SDK Mobile Ads + включить пользовательские метрики и Свяжите AdMob с Firebase и Добавьте SDK Firebase для Analytics |
| Просматривайте показатели эффективности пользователей в своем аккаунте AdMob | |||
| Автоматически собирайте аналитические события и свойства пользователей из вашего приложения. | |||
| Просматривайте тщательно отобранные показатели пользователей в AdMob | |||
| Изучайте и работайте с аналитическими данными через Firebase. | |||
| Просматривайте ключевые показатели в консоли Firebase | |||
| Отметка конверсий для рекламных кампаний | |||
| Создавайте пользовательские аудитории | |||
| Экспорт и анализ данных в BigQuery | |||
| Получите доступ к дополнительным функциям настройки ваших аналитических данных. | |||
| Регистрируйте пользовательские события для аналитики и моделей (например, события ecommerce_purchase для метрик ARPU и ARPPU ). | |||
| Настройка пользовательских конверсий для рекламных кампаний | |||
| Используйте другие продукты Firebase. (например, Remote Config и A/B Testing ) | |||
Начните работу с Google Analytics
Google Analytics — это аналитический движок Firebase, предоставляющий доступ к ценным аналитическим данным. Начните использовать Google Analytics в своем приложении, добавив Firebase SDK для Google Analytics .
При базовой настройке AdMob вы можете просматривать сводную статистику по автоматически собираемым событиям и свойствам пользователей на панели аналитики в консоли Firebase , не добавляя при этом никакого дополнительного кода в ваше приложение.
Однако, если вы хотите собирать дополнительные данные о пользовательских событиях или свойствах пользователей, вам потребуется использовать Firebase SDK для Google Analytics . С помощью этого SDK вы можете регистрировать до 500 различных типов аналитических событий, и нет ограничений на общий объем событий, регистрируемых вашим приложением. Примером использования регистрации пользовательских событий может служить включение данных из пользовательского события ecommerce_purchase в расчет дохода, что поможет вам лучше представить показатели ARPU и ARPPU .
Добавив Firebase SDK для Google Analytics , вы также сможете добавлять пользовательские показатели конверсии для рекламных кампаний и использовать другие продукты Firebase .
Следующие шаги описывают, как начать использовать Firebase SDK для Google Analytics в вашем приложении. После инициализации SDK ознакомьтесь с документацией Analytics , чтобы узнать, как начать регистрировать события в вашем приложении.
Шаг 1: Добавьте конфигурационный файл в ваше приложение.
Если вы зарегистрировали свое приложение в Firebase до создания ссылки AdMob , то вы уже добавили в приложение файл конфигурации Firebase.Проверьте наличие файла GoogleService-Info.plist в корневой директории вашего проекта Xcode. Также убедитесь, что этот конфигурационный файл добавлен ко всем целям.
В разделе «Ваши приложения» в > «Настройки проекта » выберите идентификатор пакета приложения, для которого вам нужен файл конфигурации.
Нажмите «Скачать GoogleService-Info.plist» , чтобы получить файл конфигурации Firebase для iOS (
GoogleService-Info.plist).Вы можете в любой момент повторно загрузить файл конфигурации Firebase iOS из раздела > «Настройки проекта» .
Убедитесь, что к имени файла конфигурации не добавлены дополнительные символы, например
(2).
Переместите файл конфигурации в корневую папку вашего проекта Xcode. При появлении запроса выберите этот вариант, чтобы добавить файл конфигурации ко всем целям.
Если в вашем проекте используется несколько идентификаторов пакетов (bundle ID), необходимо связать каждый идентификатор пакета с зарегистрированным приложением в консоли Firebase , чтобы каждое приложение имело свой собственный файл GoogleService-Info.plist .
Шаг 2: Добавьте Firebase SDK для Analytics в ваше приложение.
Добавьте зависимость для Firebase SDK для Google Analytics в ваш Podfile:
pod 'FirebaseAnalytics'Выполните команду
pod install, затем откройте созданный файл.xcworkspace.- Импортируйте модуль
FirebaseCoreв вашUIApplicationDelegate, а также любые другие модули Firebase, используемые вашим делегатом приложения. Например, чтобы использовать Cloud Firestore и Authentication :SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Быстрый
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Настройте общий экземпляр
FirebaseAppв методеapplication(_:didFinishLaunchingWithOptions:)вашего делегата приложения:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Быстрый
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Если вы используете SwiftUI, вам необходимо создать делегат приложения и прикрепить его к вашей структуре
Appс помощьюUIApplicationDelegateAdaptorилиNSApplicationDelegateAdaptor. Также необходимо отключить подмену делегатов приложения. Для получения дополнительной информации см. инструкции SwiftUI .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Реализуйте пользовательскую систему регистрации событий.
В этом разделе показан пример реализации пользовательского логирования событий в вашем приложении. Конкретный пример относится к пользовательскому событию ecommerce_purchase , которое полезно для логирования в приложениях, связанных с AdMob , особенно для расчета ARPU и ARPPU .
Ключевым показателем для вашего приложения является доход на пользователя , который можно дополнительно разделить на ARPU и ARPPU . Эти два показателя отображаются на вкладке «Показатели пользователей» в вашем аккаунте AdMob и на панели аналитики в консоли Firebase . Однако доход измеряется не напрямую; вместо этого он представляет собой сумму вашего предполагаемого дохода AdMob и значений следующих двух аналитических событий:
-
in_app_purchase: когда пользователь совершает внутриигровую покупку, обрабатываемую App Store в iTunes, например, первоначальную подписку, разблокировку премиум-сервисов или покупку внутриигровых предметов.
-
ecommerce_purchase: когда пользователь совершает покупку, например, в интернет-магазине, покупает купоны или товары со скидкой, или покупает билеты в кино.
Без добавления какого-либо дополнительного кода в ваше приложение, SDK Mobile Ads автоматически собирает аналитические данные о событиях in_app_purchase . Однако, если вы хотите также включить данные о событиях ecommerce_purchase в расчет дохода, вам потребуется реализовать пользовательское логирование с помощью SDK Firebase для Google Analytics .
Вот как реализовать пользовательское логирование событий в вашем приложении:
Убедитесь, что вы выполнили все шаги, описанные в разделе «Начало работы с Google Analytics на этой странице, включая настройку вашего приложения для использования Firebase, добавление SDK Firebase для Google Analytics и инициализацию SDK.
Зарегистрируйте событие
ecommerce_purchase( Swift | Obj-C ). Вот пример:Быстрый
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Чтобы узнать больше о регистрации пользовательских событий в вашем приложении, посетите документацию Analytics .
Используйте другие продукты Firebase в своем приложении.
После добавления Firebase SDK для Google Analytics вы также можете начать использовать другие продукты Firebase, такие как Firebase Remote Config и Firebase A/B Testing .
Remote Config позволяет изменять поведение и внешний вид вашего приложения без публикации обновления.
A/B Testing позволяет проверять изменения в пользовательском интерфейсе, функциях или кампаниях по привлечению пользователей, чтобы выяснить, влияют ли они на ключевые показатели (такие как доход и удержание), прежде чем внедрять изменения повсеместно.
Оптимизируйте монетизацию рекламы для вашего приложения.
Протестируйте различные форматы или конфигурации рекламы на небольшой группе пользователей, а затем принимайте решения, основанные на данных, о показе рекламы всем пользователям. Для получения дополнительной информации ознакомьтесь со следующими руководствами:
Тестирование внедрения нового формата рекламы ( обзор | реализация ).
Оптимизация частоты показа рекламы ( обзор | реализация ).
После завершения базовой настройки AdMob вы также можете добавить SDK Firebase для Google Analytics , чтобы воспользоваться другими функциями Google Analytics и Firebase. Подробнее о том, как начать работу с Google Analytics вы узнаете далее на этой странице.
Повышенный уровень конфигурационной поддержки позволяет оптимизировать пользовательский опыт вашего приложения и увеличить доход от рекламы. Ознакомьтесь с таблицей функций и ссылками ниже, чтобы узнать больше!
| Особенность | Добавить SDK Mobile Ads + включить пользовательские метрики | Добавить SDK Mobile Ads + включить пользовательские метрики и Свяжите AdMob с Firebase | Добавить SDK Mobile Ads + включить пользовательские метрики и Свяжите AdMob с Firebase и Добавьте SDK Firebase для Analytics |
| Просматривайте показатели эффективности пользователей в своем аккаунте AdMob | |||
| Автоматически собирайте аналитические события и свойства пользователей из вашего приложения. | |||
| Просматривайте тщательно отобранные показатели пользователей в AdMob | |||
| Изучайте и работайте с аналитическими данными через Firebase. | |||
| Просматривайте ключевые показатели в консоли Firebase | |||
| Отметка конверсий для рекламных кампаний | |||
| Создавайте пользовательские аудитории | |||
| Экспорт и анализ данных в BigQuery | |||
| Получите доступ к дополнительным функциям настройки ваших аналитических данных. | |||
| Регистрируйте пользовательские события для аналитики и моделей (например, события ecommerce_purchase для метрик ARPU и ARPPU ). | |||
| Настройка пользовательских конверсий для рекламных кампаний | |||
| Используйте другие продукты Firebase. (например, Remote Config и A/B Testing ) | |||
Начните работу с Google Analytics
Google Analytics — это аналитический движок Firebase, предоставляющий доступ к ценным аналитическим данным. Начните использовать Google Analytics в своем приложении, добавив Firebase SDK для Google Analytics .
При базовой настройке AdMob вы можете просматривать сводную статистику по автоматически собираемым событиям и свойствам пользователей на панели аналитики в консоли Firebase , не добавляя при этом никакого дополнительного кода в ваше приложение.
Однако, если вы хотите собирать дополнительные данные о пользовательских событиях или свойствах пользователей, вам потребуется использовать Firebase SDK для Google Analytics . С помощью этого SDK вы можете регистрировать до 500 различных типов аналитических событий, и нет ограничений на общий объем событий, регистрируемых вашим приложением. Примером использования регистрации пользовательских событий может служить включение данных из пользовательского события ecommerce_purchase в расчет дохода, что поможет вам лучше представить показатели ARPU и ARPPU .
Добавив Firebase SDK для Google Analytics , вы также сможете добавлять пользовательские показатели конверсии для рекламных кампаний и использовать другие продукты Firebase .
Следующие шаги описывают, как начать использовать Firebase SDK для Google Analytics в вашем приложении. После инициализации SDK ознакомьтесь с документацией Analytics , чтобы узнать, как начать регистрировать события в вашем приложении.
Шаг 1: Добавьте конфигурационный файл в ваше приложение.
Если вы зарегистрировали свое приложение в Firebase до создания ссылки AdMob , то вы уже добавили в приложение файл конфигурации Firebase.Проверьте наличие файла GoogleService-Info.plist в корневой директории вашего проекта Xcode. Также убедитесь, что этот конфигурационный файл добавлен ко всем целям.
В разделе «Ваши приложения» в > «Настройки проекта » выберите идентификатор пакета приложения, для которого вам нужен файл конфигурации.
Нажмите «Скачать GoogleService-Info.plist» , чтобы получить файл конфигурации Firebase для iOS (
GoogleService-Info.plist).Вы можете в любой момент повторно загрузить файл конфигурации Firebase iOS из раздела > «Настройки проекта» .
Убедитесь, что к имени файла конфигурации не добавлены дополнительные символы, например
(2).
Переместите файл конфигурации в корневую папку вашего проекта Xcode. При появлении запроса выберите этот вариант, чтобы добавить файл конфигурации ко всем целям.
Если в вашем проекте используется несколько идентификаторов пакетов (bundle ID), необходимо связать каждый идентификатор пакета с зарегистрированным приложением в консоли Firebase , чтобы каждое приложение имело свой собственный файл GoogleService-Info.plist .
Шаг 2: Добавьте Firebase SDK для Analytics в ваше приложение.
Добавьте зависимость для Firebase SDK для Google Analytics в ваш Podfile:
pod 'FirebaseAnalytics'Выполните команду
pod install, затем откройте созданный файл.xcworkspace.- Импортируйте модуль
FirebaseCoreв вашUIApplicationDelegate, а также любые другие модули Firebase, используемые вашим делегатом приложения. Например, чтобы использовать Cloud Firestore и Authentication :SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Быстрый
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Настройте общий экземпляр
FirebaseAppв методеapplication(_:didFinishLaunchingWithOptions:)вашего делегата приложения:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Быстрый
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Если вы используете SwiftUI, вам необходимо создать делегат приложения и прикрепить его к вашей структуре
Appс помощьюUIApplicationDelegateAdaptorилиNSApplicationDelegateAdaptor. Также необходимо отключить подмену делегатов приложения. Для получения дополнительной информации см. инструкции SwiftUI .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Реализуйте пользовательскую систему регистрации событий.
В этом разделе показан пример реализации пользовательского логирования событий в вашем приложении. Конкретный пример относится к пользовательскому событию ecommerce_purchase , которое полезно для логирования в приложениях, связанных с AdMob , особенно для расчета ARPU и ARPPU .
Ключевым показателем для вашего приложения является доход на пользователя , который можно дополнительно разделить на ARPU и ARPPU . Эти два показателя отображаются на вкладке «Показатели пользователей» в вашем аккаунте AdMob и на панели аналитики в консоли Firebase . Однако доход измеряется не напрямую; вместо этого он представляет собой сумму вашего предполагаемого дохода AdMob и значений следующих двух аналитических событий:
-
in_app_purchase: когда пользователь совершает внутриигровую покупку, обрабатываемую App Store в iTunes, например, первоначальную подписку, разблокировку премиум-сервисов или покупку внутриигровых предметов.
-
ecommerce_purchase: когда пользователь совершает покупку, например, в интернет-магазине, покупает купоны или товары со скидкой, или покупает билеты в кино.
Без добавления какого-либо дополнительного кода в ваше приложение, SDK Mobile Ads автоматически собирает аналитические данные о событиях in_app_purchase . Однако, если вы хотите также включить данные о событиях ecommerce_purchase в расчет дохода, вам потребуется реализовать пользовательское логирование с помощью SDK Firebase для Google Analytics .
Вот как реализовать пользовательское логирование событий в вашем приложении:
Убедитесь, что вы выполнили все шаги, описанные в разделе «Начало работы с Google Analytics на этой странице, включая настройку вашего приложения для использования Firebase, добавление SDK Firebase для Google Analytics и инициализацию SDK.
Зарегистрируйте событие
ecommerce_purchase( Swift | Obj-C ). Вот пример:Быстрый
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Чтобы узнать больше о регистрации пользовательских событий в вашем приложении, посетите документацию Analytics .
Используйте другие продукты Firebase в своем приложении.
После добавления Firebase SDK для Google Analytics вы также можете начать использовать другие продукты Firebase, такие как Firebase Remote Config и Firebase A/B Testing .
Remote Config позволяет изменять поведение и внешний вид вашего приложения без публикации обновления.
A/B Testing позволяет проверять изменения в пользовательском интерфейсе, функциях или кампаниях по привлечению пользователей, чтобы выяснить, влияют ли они на ключевые показатели (такие как доход и удержание), прежде чем внедрять изменения повсеместно.
Оптимизируйте монетизацию рекламы для вашего приложения.
Протестируйте различные форматы или конфигурации рекламы на небольшой группе пользователей, а затем принимайте решения, основанные на данных, о показе рекламы всем пользователям. Для получения дополнительной информации ознакомьтесь со следующими руководствами:
Тестирование внедрения нового формата рекламы ( обзор | реализация ).
Оптимизация частоты показа рекламы ( обзор | реализация ).
After completing the basic AdMob setup, you can also add the Firebase SDK for Google Analytics to take advantage of other features from Google Analytics and Firebase. Learn how to get started with Google Analytics later on this page.
These increasing levels of configuration support features that can help you optimize your app's user experience and your ad revenue. Check out the following table of features and its links to learn more!
| Особенность | Add Mobile Ads SDK + enable user metrics | Add Mobile Ads SDK + enable user metrics and Link AdMob to Firebase | Add Mobile Ads SDK + enable user metrics and Link AdMob to Firebase and Add Firebase SDK for Analytics |
| View user metrics in your AdMob account | |||
| Automatically collect analytics events and user properties from your app | |||
| View curated user metrics in AdMob | |||
| Explore and work with your analytics data via Firebase | |||
| View key metrics in the Firebase console | |||
| Mark conversions for ad campaigns | |||
| Build custom audiences | |||
| Export and analyze data in BigQuery | |||
| Access more customization features for your analytics data | |||
| Log custom events for analytics and models (like logging ecommerce_purchase events for ARPU and ARPPU metrics) | |||
| Configure custom conversions for ad campaigns | |||
| Use other Firebase products (like Remote Config and A/B Testing ) | |||
Get started with Google Analytics
Google Analytics is Firebase's analytics engine that gives you access to powerful insights into your data. Start using Google Analytics in your app by adding the Firebase SDK for Google Analytics .
With the basic AdMob setup , you can view aggregated statistics from automatically collected events and user properties in the Analytics dashboard of the Firebase console without adding any additional code to your app.
However, if you want to collect additional custom event data or user properties, you'll need to use the Firebase SDK for Google Analytics . With this SDK, you can log up to 500 different analytics event types, and there's no limit on the total volume of events your app logs. An example use case for logging custom events is to include data in your revenue calculation from a custom event called ecommerce_purchase to help you better represent ARPU and ARPPU metrics .
By adding the Firebase SDK for Google Analytics , you can also add custom conversions for ad campaigns and enable the use of other Firebase products .
The following steps describe how to start using the Firebase SDK for Google Analytics in your app. After initializing the SDK, visit the Analytics documentation to learn how to start logging events in your app.
Step 1: Add a configuration file to your app
If you registered your app with Firebase before creating an AdMob link, then you already added a Firebase configuration file to your app.Check for a GoogleService-Info.plist file in the root of your Xcode project. Also make sure that the config file is added to all targets.
In the Your apps card of your > Project settings , select the bundle ID of the app for which you need a config file.
Click Download GoogleService-Info.plist to obtain your Firebase iOS config file (
GoogleService-Info.plist).You can download your Firebase iOS config file again at any time from your > Project settings .
Make sure the config file name isn't appended with additional characters, like
(2).
Move your config file into the root of your Xcode project. If prompted, select to add the config file to all targets.
If you have multiple bundle IDs in your project, you must associate each bundle ID with a registered app in the Firebase console so that each app can have its own GoogleService-Info.plist file.
Step 2: Add the Firebase SDK for Analytics to your app
Add the dependency for the Firebase SDK for Google Analytics to your Podfile:
pod 'FirebaseAnalytics'Run
pod install, then open the created.xcworkspacefile.- Import the
FirebaseCoremodule in yourUIApplicationDelegate, as well as any other Firebase modules your app delegate uses. For example, to use Cloud Firestore and Authentication :SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Быстрый
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configure a
FirebaseAppshared instance in your app delegate'sapplication(_:didFinishLaunchingWithOptions:)method:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Быстрый
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- If you're using SwiftUI, you must create an application delegate and attach it to your
Appstruct viaUIApplicationDelegateAdaptororNSApplicationDelegateAdaptor. You must also disable app delegate swizzling. For more information, see the SwiftUI instructions .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Implement custom event logging
This section shows an example of how to implement custom event logging in your app. This specific example is for the custom event ecommerce_purchase which is a helpful event to log for AdMob -linked apps, especially for calculating ARPU and ARPPU .
A key metric for your app is revenue by user , which can be further segmented into ARPU and ARPPU . These two metrics display in the User metrics card of your AdMob account and in the Analytics dashboard of the Firebase console. Revenue, though, isn't directly measured; instead, it's the sum of your estimated AdMob earnings and the following two analytics event values:
-
in_app_purchase: when a user completes an in-app purchase that is processed by the App Store on iTunes, like an initial subscription, unlocking premium services, or buying in-game items
-
ecommerce_purchase: when a user completes a purchase, like online shopping, buying coupons or discount items, or buying movie tickets
Without any additional code in your app, the Mobile Ads SDK automatically collects analytics data for in_app_purchase events. However, if you want to also include ecommerce_purchase event data in the revenue calculation, you'll need to implement custom logging via the Firebase SDK for Google Analytics .
Here's how to implement custom event logging in your app:
Make sure that you've completed the Get started with Google Analytics section of this page, which includes configuring your app to use Firebase, adding the Firebase SDK for Google Analytics , and initializing the SDK.
Log an
ecommerce_purchaseevent ( Swift | Obj-C ). Here's an example:Быстрый
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
To learn more about logging custom events in your app, visit the Analytics documentation .
Use other Firebase products in your app
After you add the Firebase SDK for Google Analytics , you can also start using other Firebase products, like Firebase Remote Config and Firebase A/B Testing .
Remote Config enables you to change the behavior and appearance of your app without publishing an app update.
A/B Testing gives you the power to test changes to your app's UI, features, or engagement campaigns to learn if they make an impact on your key metrics (like revenue and retention) before rolling the changes out widely.
Optimize ad monetization for your app
Try out different ad formats or configurations with a small subset of users, and then make data driven decisions about implementing the ad for all your users. To learn more, check out the following tutorials:
Test new ad format adoption ( overview | implementation ).
Optimize ad frequency ( overview | implementation ).