После завершения базовой настройки AdMob вы также можете добавить Firebase SDK для Google Analytics, чтобы воспользоваться другими функциями Google Analytics и Firebase. Узнайте, как начать работу с Google Analytics, далее на этой странице.
Эти растущие уровни функций поддержки конфигурации могут помочь вам оптимизировать взаимодействие с пользователем вашего приложения и ваш доход от рекламы. Ознакомьтесь со следующей таблицей функций и ссылками на нее, чтобы узнать больше!
Особенность | Добавить SDK мобильной рекламы + включить пользовательские метрики | Добавить SDK мобильной рекламы + включить пользовательские метрики и Свяжите AdMob с Firebase | Добавить SDK мобильной рекламы + включить пользовательские метрики и Свяжите AdMob с Firebase и Добавьте Firebase SDK для Analytics |
Просматривайте пользовательские показатели в своем аккаунте AdMob. | |||
Автоматически собирайте аналитические события и пользовательские свойства из вашего приложения. | |||
Просмотр рекомендуемых пользовательских показателей в AdMob | |||
Исследуйте и работайте с вашими аналитическими данными через Firebase | |||
Просмотр ключевых показателей в консоли Firebase | |||
Отметить конверсии для рекламных кампаний | |||
Создавайте индивидуальные аудитории | |||
Экспорт и анализ данных в BigQuery | |||
Доступ к дополнительным функциям настройки для ваших аналитических данных | |||
Регистрируйте пользовательские события для аналитики и моделей (например , регистрируйте события ecommerce_purchase для показателей ARPU и ARPPU ) | |||
Настройка пользовательских конверсий для рекламных кампаний | |||
Используйте другие продукты Firebase (например, удаленная настройка и A/B-тестирование) |
Начните работу с Google Аналитикой
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 в свой подфайл:
pod 'FirebaseAnalytics'
Запустите
pod install
, затем откройте созданный файл.xcworkspace
.- Импортируйте модуль
FirebaseCore
в свойUIApplicationDelegate
, а также любые другие модули Firebase, которые использует ваш делегат приложения. Например, чтобы использовать Cloud Firestore и аутентификацию:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Быстрый
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Цель-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()
Цель-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 и на панели управления Google Analytics в консоли 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", ])
Цель-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-тестирование дает вам возможность протестировать изменения в пользовательском интерфейсе, функциях или кампаниях взаимодействия с вашим приложением, чтобы узнать, влияют ли они на ваши ключевые показатели (такие как доход и удержание), прежде чем широко внедрять изменения.
Оптимизируйте монетизацию рекламы для своего приложения
Попробуйте различные форматы или конфигурации объявлений с небольшим подмножеством пользователей, а затем принимайте основанные на данных решения о реализации рекламы для всех ваших пользователей. Чтобы узнать больше, ознакомьтесь со следующими руководствами:
Протестируйте внедрение нового формата рекламы ( обзор | реализация ).
Оптимизация частоты показа объявлений ( обзор | реализация ).