Как использовать дополнительные функции Google Аналитики и Firebase в приложениях AdMob


После выполнения основных настроек AdMob вы также можете добавить Firebase SDK для 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.

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

Шаг 1. Добавьте в приложение файл конфигурации

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

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

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

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

Как оптимизировать монетизацию приложения с помощью рекламы

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