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


После завершения базовой настройки AdMob вы также можете добавить SDK Firebase для Google Analytics , чтобы воспользоваться другими функциями Google Analytics и Firebase. Подробнее о том, как начать работу с Google Analytics вы узнаете далее на этой странице.

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

Особенность Добавить SDK Mobile Ads +
включить пользовательские метрики
Добавить SDK Mobile Ads +
включить пользовательские метрики и
Свяжите AdMob с Firebase
Добавить SDK Mobile Ads +
включить пользовательские метрики и
Свяжите AdMob с Firebase и
Добавьте SDK Firebase для 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 в ваше приложение.

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

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

  3. Импортируйте модуль 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;
    // ...
          
  4. Настройте общий экземпляр 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];
  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 .

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

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

  2. Зарегистрируйте событие 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 позволяет проверять изменения в пользовательском интерфейсе, функциях или кампаниях по привлечению пользователей, чтобы выяснить, влияют ли они на ключевые показатели (такие как доход и удержание), прежде чем внедрять изменения повсеместно.

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

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