Используйте больше возможностей Google Analytics и Firebase с приложениями AdMob.


После завершения базовой настройки 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. Также убедитесь, что файл конфигурации добавлен ко всем целям.

  1. На карточке Ваши приложения в > Настройки проекта выберите идентификатор пакета приложения, для которого вам нужен файл конфигурации.

  2. Нажмите «Загрузить GoogleService-Info.plist» , чтобы получить файл конфигурации Firebase iOS ( GoogleService-Info.plist ).

    • Вы можете снова загрузить файл конфигурации Firebase iOS в любое время в разделе > «Настройки проекта» .

    • Убедитесь, что к имени файла конфигурации не добавлены дополнительные символы, например (2) .

  3. Переместите файл конфигурации в корень вашего проекта Xcode. При появлении запроса выберите добавление файла конфигурации ко всем целевым объектам.

Если в вашем проекте есть несколько идентификаторов пакета, вы должны связать каждый идентификатор пакета с зарегистрированным приложением в консоли Firebase , чтобы каждое приложение могло иметь собственный файл GoogleService-Info.plist .

Шаг 2. Добавьте Firebase SDK для Analytics в свое приложение.

  1. Добавьте зависимость Firebase SDK для Google Analytics в свой подфайл:

    pod 'FirebaseAnalytics'
    
  2. Запустите pod install , затем откройте созданный файл .xcworkspace .

  3. Импортируйте модуль FirebaseCore в свой UIApplicationDelegate , а также любые другие модули Firebase, которые использует ваш делегат приложения. Например, чтобы использовать Cloud Firestore и Authentication :
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. Настройте общий экземпляр FirebaseApp в методе application(_:didFinishLaunchingWithOptions:) делегата вашего приложения:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. Если вы используете 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 .

Ключевым показателем вашего приложения является доход по пользователям , который можно дополнительно сегментировать на ARPU и ARPPU . Эти два показателя отображаются на карточке показателей пользователя в вашей учетной записи AdMob и на панели инструментов Analytics консоли Firebase . Однако доход не измеряется напрямую; вместо этого это сумма вашего расчетного дохода AdMob и следующих двух значений аналитических событий:

  • in_app_purchase : когда пользователь совершает покупку в приложении, которая обрабатывается App Store в iTunes, например первоначальную подписку, разблокировку премиум-сервисов или покупку внутриигровых предметов.
  • ecommerce_purchase : когда пользователь совершает покупку, например покупки в Интернете, покупку купонов или товаров со скидкой или покупку билетов в кино.

Без какого-либо дополнительного кода в вашем приложении Mobile Ads SDK автоматически собирает аналитические данные для событий in_app_purchase . Однако если вы хотите также включить данные о событии ecommerce_purchase в расчет дохода, вам потребуется реализовать настраиваемое ведение журнала с помощью Firebase SDK для Google Analytics .

Вот как реализовать пользовательскую регистрацию событий в вашем приложении:

  1. Убедитесь, что вы завершили раздел «Начало работы с Google Analytics на этой странице, который включает настройку вашего приложения для использования Firebase, добавление Firebase SDK для Google Analytics и инициализацию SDK.

  2. Зарегистрируйте событие ecommerce_purchase ( Swift | Obj-C ). Вот пример:

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])
    [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 дает вам возможность протестировать изменения в пользовательском интерфейсе, функциях или кампаниях по вовлечению вашего приложения, чтобы узнать, влияют ли они на ваши ключевые показатели (такие как доход и удержание), прежде чем широко внедрять изменения.

Оптимизируйте монетизацию рекламы для своего приложения

Опробуйте различные форматы и конфигурации рекламы с небольшой группой пользователей, а затем принимайте основанные на данных решения о реализации рекламы для всех ваших пользователей. Чтобы узнать больше, ознакомьтесь со следующими уроками: