Как использовать дополнительные функции Google Аналитики и 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.

Ниже описано, как начать использовать 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
    // ...
          

    Swift

    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()

    Swift

    // 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, добавили Firebase SDK для Google Analytics и инициализировали SDK.

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

    Swift

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

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

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