Korzystanie z większej liczby funkcji Google Analytics i Firebase w aplikacjach AdMob


Po zakończeniu podstawowej konfiguracji AdMob możesz też dodać pakiet SDK Firebase dla Google Analytics, aby korzystać z innych funkcji z Google Analytics i Firebase. Dowiedz się, jak zacząć korzystać z Google Analytics w dalszej części tej strony.

Te rosnące poziomy konfiguracji obsługują funkcje, które mogą pomóc Ci zoptymalizować wrażenia użytkowników w aplikacji i przychody z reklam. Więcej informacji znajdziesz w tabeli funkcji i linkach do nich.

Funkcja Dodaj Mobile Ads pakiet SDK +
włącz dane o użytkownikach
Dodaj Mobile Ads SDK +
włącz dane o użytkownikach oraz
Połącz AdMob z Firebase
Dodaj Mobile Ads SDK +
włącz dane o użytkownikach oraz
połącz AdMob z Firebase oraz
Dodaj pakiet SDK Firebase dla Analytics
Wyświetlanie na koncie AdMob danych o użytkownikach
Automatyczne zbieranie z aplikacji danych o zdarzeniach Analytics i właściwościach użytkowników
Wyświetlanie w AdMob wyselekcjonowanych danych o użytkownikach
Analizowanie danych Analytics i praca nad nimi w Firebase
Wyświetlanie kluczowych danych w konsoli Firebase
Oznaczanie konwersji w kampaniach reklamowych
Tworzenie niestandardowych grup odbiorców
Eksportowanie danych do BigQuery i analizowanie ich w tym narzędziu
Dostęp do dodatkowych funkcji służących do dostosowywania danych Analytics
Rejestrowanie zdarzeń niestandardowych na potrzeby analityki i modeli (np. rejestrowanie zdarzeń ecommerce_purchase na potrzeby danych ARPU i ARPPU)
Konfigurowanie konwersji niestandardowych w kampaniach reklamowych
Używanie innych usług Firebase
(np. Remote Config i A/B Testing)

Wprowadzenie do Google Analytics

Google Analytics to silnik analityczny Firebase, który zapewnia dostęp do szczegółowych statystyk utworzonych na podstawie Twoich danych. Zacznij korzystać z Google Analytics w swojej aplikacji dodając pakiet SDK Firebase dla Google Analytics.

Z tych instrukcji dowiesz się, jak zacząć używać w aplikacji pakietu SDK Firebase dla Google Analytics. Po zainicjowaniu pakietu SDK zapoznaj się z dokumentacją Analytics, aby dowiedzieć się, jak zacząć rejestrować zdarzenia w aplikacji.

Krok 1. Dodaj do aplikacji plik konfiguracyjny

Jeśli zarejestrowałeś(-aś) aplikację w Firebase przed utworzeniem połączenia z AdMob, plik konfiguracyjny Firebase został już dodany do aplikacji. Sprawdź, czy w katalogu modułu (na poziomie aplikacji) projektu aplikacji na Androida znajduje się plik google-services.json. Sprawdź, czy w katalogu głównym projektu Xcode znajduje się plik GoogleService-Info.plist. Upewnij się też, że plik konfiguracyjny został dodany do wszystkich elementów docelowych.

Krok 2. Dodaj do aplikacji pakiet SDK Firebase dla Analytics

  1. Dodaj zależność od pakietu SDK Firebase dla Google Analytics do swojego pliku Podfile:

    pod 'FirebaseAnalytics'
    
  2. Uruchom polecenie pod install, a następnie otwórz utworzony plik .xcworkspace.

  3. Zaimportuj moduł FirebaseCore w UIApplicationDelegate, a także wszystkie inne moduły Firebase, z których korzysta delegat aplikacji. Na przykład, aby używać Cloud Firestore i 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. Skonfiguruj FirebaseApp współdzieloną instancję w metodzie application(_:didFinishLaunchingWithOptions:) delegata aplikacji:

    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. Jeśli używasz SwiftUI, musisz utworzyć delegata aplikacji i dołączyć go do struktury App za pomocą UIApplicationDelegateAdaptor lub NSApplicationDelegateAdaptor. Musisz też wyłączyć swizzling delegata aplikacji. Więcej informacji znajdziesz w instrukcjach dotyczących SwiftUI.

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

Implementowanie rejestrowania zdarzeń niestandardowych

W tej sekcji znajdziesz przykład implementowania w aplikacji rejestrowania zdarzeń niestandardowych. Ten konkretny przykład dotyczy zdarzenia niestandardowego ecommerce_purchase, które jest przydatne do rejestrowania w aplikacjach połączonych z AdMob, zwłaszcza do obliczania ARPU i ARPPU.

Oto jak zaimplementować w aplikacji rejestrowanie zdarzeń niestandardowych:

  1. Upewnij się, że masz za sobą sekcję Wprowadzenie do Google Analytics na tej stronie, która obejmuje konfigurowanie aplikacji do korzystania z Firebase, dodawanie pakietu SDK Firebase dla Google Analytics, i inicjowanie pakietu SDK.

  2. Zarejestruj zdarzenie ecommerce_purchase (Swift | Obj-C). Oto przykład:

    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",
    }];

Więcej informacji o rejestrowaniu w aplikacji zdarzeń niestandardowych znajdziesz w Analytics dokumentacji.

Używanie w aplikacji innych usług Firebase

Po dodaniu pakietu SDK Firebase dla Google Analytics możesz też zacząć korzystać z innych usług Firebase, takich jak Firebase Remote Config i Firebase A/B Testing.

  • Remote Config umożliwia zmianę zachowania i wyglądu aplikacji bez publikowania aktualizacji aplikacji, bezpłatnie i dla nieograniczonej liczby aktywnych użytkowników dziennie.

  • A/B Testing pozwalają testować zmiany w interfejsie, funkcjach lub kampaniach zwiększających zaangażowanie aplikacji, aby sprawdzić, czy mają one wpływ na kluczowe wskaźniki (takie jak przychody i utrzymanie użytkowników), zanim wprowadzisz je na szeroką skalę.

Optymalizowanie generowania przychodu z reklam w aplikacji

Wypróbuj różne formaty lub konfiguracje reklam na małej grupie użytkowników, a następnie podejmij decyzje o wdrożeniu reklamy dla wszystkich użytkowników na podstawie danych. Więcej informacji znajdziesz w tych samouczkach: