После завершения базовой настройки 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 вы можете просматривать агрегированную статистику автоматически собранных событий и свойств пользователей на панели аналитики консоли 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
в методе делегата приложения applicationapplication(_: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
. Вы также должны отключить swizzling делегата приложения. Для получения дополнительной информации см. инструкции 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
: когда пользователь совершает покупку, например, совершает интернет-шопинг, покупает купоны или товары со скидкой или покупает билеты в кино
Без какого-либо дополнительного кода в вашем приложении 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 дает вам возможность тестировать изменения в пользовательском интерфейсе, функциях или кампаниях по вовлечению вашего приложения, чтобы узнать, влияют ли они на ваши ключевые показатели (такие как доход и удержание), прежде чем внедрять изменения повсеместно.
Оптимизируйте рекламную монетизацию вашего приложения
Попробуйте разные форматы рекламы или конфигурации с небольшой группой пользователей, а затем примите решения на основе данных о внедрении рекламы для всех ваших пользователей. Чтобы узнать больше, ознакомьтесь со следующими руководствами:
Протестируйте внедрение нового формата рекламы ( обзор | реализация ).
Оптимизируйте частоту показов рекламы ( обзор | реализация ).
После завершения базовой настройки 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 вы можете просматривать агрегированную статистику автоматически собранных событий и свойств пользователей на панели аналитики консоли 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
в методе делегата приложения applicationapplication(_: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
. Вы также должны отключить swizzling делегата приложения. Для получения дополнительной информации см. инструкции 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
: когда пользователь совершает покупку, например, совершает интернет-шопинг, покупает купоны или товары со скидкой или покупает билеты в кино
Без какого-либо дополнительного кода в вашем приложении 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 дает вам возможность тестировать изменения в пользовательском интерфейсе, функциях или кампаниях по вовлечению вашего приложения, чтобы узнать, влияют ли они на ваши ключевые показатели (такие как доход и удержание), прежде чем внедрять изменения повсеместно.
Оптимизируйте рекламную монетизацию вашего приложения
Попробуйте разные форматы рекламы или конфигурации с небольшой группой пользователей, а затем примите решения на основе данных о внедрении рекламы для всех ваших пользователей. Чтобы узнать больше, ознакомьтесь со следующими руководствами:
Протестируйте внедрение нового формата рекламы ( обзор | реализация ).
Оптимизируйте частоту показов рекламы ( обзор | реализация ).
После завершения базовой настройки 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 вы можете просматривать агрегированную статистику автоматически собранных событий и свойств пользователей на панели аналитики консоли 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
в методе делегата приложения applicationapplication(_: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
. Вы также должны отключить swizzling делегата приложения. Для получения дополнительной информации см. инструкции 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
: когда пользователь совершает покупку, например, совершает интернет-шопинг, покупает купоны или товары со скидкой или покупает билеты в кино
Без какого-либо дополнительного кода в вашем приложении 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 в своем приложении
После добавления SDK Firebase SDK для Google Analytics вы также можете начать использовать другие продукты Firebase, такие как Firebase Remote Config и Firebase A/B Testing .
Remote Config позволяет вам изменять поведение и внешний вид вашего приложения без публикации обновления приложения, бесплатно, для неограниченных ежедневных активных пользователей.
A/B Testing дает вам возможность проверить изменения в пользовательском интерфейсе вашего приложения, функциях или кампаниях по вовлечению, чтобы узнать, оказывают ли они влияние на ваши ключевые показатели (например, доход и удержание), прежде чем выпустить изменения.
Оптимизировать монетизацию AD для вашего приложения
Попробуйте различные форматы рекламы или конфигурации с небольшим подмножества пользователей, а затем принимайте решения, управляемые данными о реализации рекламы для всех ваших пользователей. Чтобы узнать больше, ознакомьтесь с следующими уроками:
Проверьте новое внедрение формата рекламы ( обзор | Реализация ).
Оптимизировать частоту AD ( обзор | реализация ).
После завершения базовой настройки AdMob вы также можете добавить SDK Firebase для 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 .
С помощью базовой настройки AdMob вы можете просмотреть агрегированную статистику из автоматически собранных событий и свойств пользователя на панели аналитики консоли Firebase без добавления дополнительного кода в ваше приложение.
Однако, если вы хотите собрать дополнительные пользовательские данные о событиях или свойства пользователя, вам нужно использовать SDK Firebase для Google Analytics . С помощью этого SDK вы можете войти в систему до 500 различных типов событий аналитики, и нет ограничений на общий объем событий, которые журналы приложения. Примером использования для ведения журнала пользовательских событий является включение данных в расчет дохода от пользовательского события, называемого ecommerce_purchase
чтобы помочь вам лучше представлять метрики ARPU и ARPPU .
Добавив Firebase SDK для Google Analytics , вы также можете добавить пользовательские преобразования для рекламных кампаний и обеспечить использование других продуктов Firebase .
В следующих шагах описывается, как начать использовать SDK Firebase для Google Analytics в вашем приложении. После инициализации SDK посетите документацию Analytics , чтобы узнать, как начать регистрацию событий в вашем приложении.
Шаг 1: Добавьте файл конфигурации в ваше приложение
Если вы зарегистрировали свое приложение Firebase перед созданием ссылки AdMob , то вы уже добавили в приложение файл конфигурации Firebase.Проверьте наличие файла GoogleService-Info.plist
в корне вашего проекта Xcode. Также убедитесь, что файл конфигурации добавлен ко всем целям.
На карте ваших приложений из ваших Настройки проекта выберите идентификатор пакета приложения, для которого вам нужен файл конфигурации.
>Нажмите скачать Googleservice-info.plist , чтобы получить файл конфигурации iOS Firebase (
GoogleService-Info.plist
).Вы можете снова загрузить свой файл конфигурации Firebase iOS в любое время из
> Настройки проекта .Убедитесь, что имя файла конфигурации не добавлено с дополнительными символами, например
(2)
.
Переместите файл конфигурации в корень вашего проекта Xcode. Если будет предложено, выберите, чтобы добавить файл конфигурации ко всем целям.
Если в вашем проекте есть несколько идентификаторов пакета, вы должны связать каждый идентификатор пакета с зарегистрированным приложением в консоли Firebase , чтобы каждое приложение мог иметь свой собственный файл GoogleService-Info.plist
.
Шаг 2: Добавьте SDK Firebase для 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 // ...
Объектив-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()
Объектив-c
// Use Firebase library to configure APIs [FIRApp configure];
- Если вы используете Swiftui, вы должны создать делегат приложения и прикрепить его к своему
App
черезUIApplicationDelegateAdaptor
илиNSApplicationDelegateAdaptor
. Вы также должны отключить приложение Degate Swizzling. Для получения дополнительной информации см. Инструкции 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
: Когда пользователь совершает покупку, такую как онлайн -покупки, покупка купонов или скидки или покупка билетов в кино
Без какого -либо дополнительного кода в вашем приложении Mobile Ads SDK автоматически собирает аналитические данные для событий 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", ])
Объектив-c
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Чтобы узнать больше о регистрации пользовательских событий в вашем приложении, посетите документацию Analytics .
Используйте другие продукты Firebase в вашем приложении
После добавления SDK Firebase SDK для Google Analytics вы также можете начать использовать другие продукты Firebase, такие как Firebase Remote Config и Firebase A/B Testing .
Remote Config позволяет вам изменять поведение и внешний вид вашего приложения без публикации обновления приложения, бесплатно, для неограниченных ежедневных активных пользователей.
A/B Testing дает вам возможность проверить изменения в пользовательском интерфейсе вашего приложения, функциях или кампаниях по вовлечению, чтобы узнать, оказывают ли они влияние на ваши ключевые показатели (например, доход и удержание), прежде чем выпустить изменения.
Оптимизировать монетизацию AD для вашего приложения
Попробуйте различные форматы рекламы или конфигурации с небольшим подмножества пользователей, а затем принимайте решения, управляемые данными о реализации рекламы для всех ваших пользователей. Чтобы узнать больше, ознакомьтесь с следующими уроками:
Проверьте новое внедрение формата рекламы ( обзор | Реализация ).
Оптимизировать частоту AD ( обзор | реализация ).