После завершения базовой настройки AdMob вы также можете добавить Firebase SDK для Google Analytics, чтобы воспользоваться другими функциями Google Analytics и Firebase. Подробнее о том, как начать работу с Google Analytics, рассказывается ниже.
Эти уровни конфигурации поддерживают функции, которые помогут вам оптимизировать удобство использования приложения и доход от рекламы. Чтобы узнать больше, ознакомьтесь с таблицей функций и ссылками ниже.
| Функция |
Добавьте SDK Mobile Ads и включите пользовательские показатели |
Добавьте SDK Mobile Ads + включите пользовательские показатели и свяжите AdMob с Firebase |
Добавьте SDK Mobile Ads + включите пользовательские показатели и Свяжите 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 в приложение
Добавьте зависимость для 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 // ...
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 позволяет тестировать изменения в интерфейсе, функциях и кампаниях по вовлечению, чтобы понять, как они влияют на ключевые показатели (например, доход и удержание), прежде чем внедрять их повсеместно.
Оптимизируйте монетизацию рекламы в приложении
Попробуйте разные форматы и конфигурации объявлений на небольшой группе пользователей, а затем примите решение о внедрении рекламы для всех пользователей на основе полученных данных. Подробную информацию можно найти в следующих руководствах:
Тестирование новых форматов объявлений (обзор | реализация).
Оптимизация частоты показа рекламы (обзор | реализация).