После выполнения основных настроек AdMob вы также можете добавить Firebase SDK для Google Analytics, чтобы использовать другие функции Google Analytics и Firebase. Подробнее о том, как начать работу с Google Analytics …
Эти уровни конфигурации поддерживают функции, которые помогают оптимизировать взаимодействие с приложением и повысить доход от рекламы. В таблице ниже перечислены функции и ссылки на дополнительную информацию.
| Функция |
Добавьте Mobile Ads SDK и включите показатели пользователей |
Добавьте Mobile Ads SDK + включите пользовательские показатели и Свяжите AdMob с Firebase |
Добавьте Mobile Ads SDK + включите показатели пользователей и Свяжите AdMob с Firebase и Добавьте Firebase SDK для 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.
Ниже описано, как начать использовать Firebase SDK для Google Analytics в приложении. После инициализации SDK ознакомьтесь с документацией по Analytics, чтобы узнать, как регистрировать события в приложении.
Шаг 1. Добавьте в приложение файл конфигурации
Если вы зарегистрировали приложение в Firebase до создания ссылки AdMob, то уже добавили в него файл конфигурации Firebase.
Проверьте, есть ли файл GoogleService-Info.plist в корневом каталоге проекта Xcode.
Также убедитесь, что файл конфигурации добавлен во все цели.
Шаг 2. Добавьте в приложение Firebase SDK для Analytics
Добавьте в Podfile зависимость для Firebase SDK для Google Analytics:
pod 'FirebaseAnalytics'Запустите
pod install, а затем откройте созданный файл.xcworkspace.- Импортируйте модуль
FirebaseCoreвUIApplicationDelegate, а также любые другие модули Firebase, которые использует делегат вашего приложения. Например, чтобы использовать свойства Cloud Firestore и Authentication, выполните следующие действия:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
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()
Swift
// 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.
Вот как реализовать регистрацию специальных событий в приложении:
Убедитесь, что вы выполнили все инструкции из раздела Начало работы с Google Analytics, в том числе настроили приложение для работы с Firebase, добавили Firebase SDK для Google Analytics и инициализировали SDK.
Зарегистрируйте событие
ecommerce_purchase(Swift | Obj-C). Пример:Swift
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 позволяет тестировать изменения в интерфейсе, функциях или кампаниях по привлечению пользователей, чтобы узнать, как они влияют на ключевые показатели (например, доход и удержание), прежде чем внедрять их повсеместно.
Как оптимизировать монетизацию приложения с помощью рекламы
Протестируйте разные форматы или конфигурации объявлений на небольшой группе пользователей, а затем на основе полученных данных примите решение о том, как показывать рекламу всем пользователям. Чтобы узнать больше, ознакомьтесь со следующими руководствами:
Проверьте, как внедряются новые форматы объявлений (обзор | реализация).
Оптимизация частоты показа рекламы (обзор | реализация).