После завершения базовой настройки 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 позволяет проверять изменения в пользовательском интерфейсе, функциях или кампаниях по привлечению пользователей, чтобы выяснить, влияют ли они на ключевые показатели (такие как доход и удержание), прежде чем внедрять изменения повсеместно.
Оптимизируйте монетизацию рекламы для вашего приложения.
Протестируйте различные форматы или конфигурации рекламы на небольшой группе пользователей, а затем принимайте решения, основанные на данных, о показе рекламы всем пользователям. Для получения дополнительной информации ознакомьтесь со следующими руководствами:
Тестирование внедрения нового формата рекламы ( обзор | реализация ).
Оптимизация частоты показа рекламы ( обзор | реализация ).