После завершения базовой настройки 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 .
При базовой настройке AdMob вы можете просматривать агрегированную статистику автоматически собранных событий и свойств пользователей на панели Analytics консоли 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. При появлении запроса выберите добавление файла конфигурации во все целевые объекты.
Если в вашем проекте несколько идентификаторов пакетов, необходимо связать каждый идентификатор пакета с зарегистрированным приложением в консоли 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) .
Ключевой метрикой для вашего приложения является доход от пользователя (Resource by user ), который можно разделить на ARPU и ARPPU . Эти две метрики отображаются на карточке показателей пользователя в вашем аккаунте AdMob и на панели аналитики консоли Firebase . Доход же измеряется не напрямую, а представляет собой сумму предполагаемого дохода AdMob и следующих двух значений аналитических событий:
-
in_app_purchase
: когда пользователь совершает покупку внутри приложения, которая обрабатывается App Store в iTunes, например, первоначальная подписка, разблокировка премиум-сервисов или покупка внутриигровых предметов.
-
ecommerce_purchase
: когда пользователь совершает покупку, например, совершает интернет-шопинг, приобретает купоны или товары со скидкой, или покупает билеты в кино
Без добавления дополнительного кода в ваше приложение Mobile Ads SDK автоматически собирает аналитические данные о событиях in_app_purchase
. Однако, если вы хотите также включить данные о событиях ecommerce_purchase
в расчёт дохода, вам потребуется реализовать пользовательское ведение журнала через Firebase SDK для Google Analytics .
Вот как реализовать пользовательскую регистрацию событий в вашем приложении:
Убедитесь, что вы выполнили раздел «Начало работы с Google Analytics на этой странице, который включает настройку приложения для использования Firebase, добавление Firebase SDK для 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 дает вам возможность тестировать изменения в пользовательском интерфейсе, функциях или кампаниях по привлечению клиентов вашего приложения, чтобы узнать, оказывают ли они влияние на ваши ключевые показатели (такие как доход и удержание), прежде чем внедрять изменения повсеместно.
Оптимизируйте рекламную монетизацию вашего приложения
Попробуйте различные форматы и конфигурации рекламы на небольшой группе пользователей, а затем примите обоснованное решение о внедрении рекламы для всех пользователей. Чтобы узнать больше, ознакомьтесь со следующими руководствами:
Протестируйте внедрение нового формата рекламы ( обзор | реализация ).
Оптимизируйте частоту показов рекламы ( обзор | реализация ).