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 do Google Analytics, aby korzystać z innych funkcji Google Analytics i Firebase. Później na tej stronie dowiesz się, jak zacząć korzystać z Google Analytics.

Te nowe poziomy konfiguracji obsługują funkcje, które ułatwiają optymalizowanie wrażeń użytkowników aplikacji i przychodów z reklam. Aby dowiedzieć się więcej, zapoznaj się z poniższą tabelą funkcji i odpowiednimi linkami.

Funkcja Dodaj pakiet SDK Mobile Ads +
włącz dane użytkowników
Dodaj pakiet SDK Mobile Ads +
włącz dane o użytkownikach i
połącz usługę AdMob z Firebase
Dodaj pakiet SDK Mobile Ads +
włącz dane o użytkownikach i
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świetl wybrane dane o użytkownikach w usłudze AdMob
Eksplorowanie 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
Rejestruj zdarzenia niestandardowe na potrzeby analityki i modeli (np. logowanie zdarzeń e-commerce_purchase dla wskaźników ARPU i ARPPU)
Konfigurowanie niestandardowych konwersji związanych z kampaniami reklamowymi
Używaj innych usług Firebase
(takich jak Remote Config czy A/B Testing)

Wprowadzenie: Google Analytics

Google Analytics to mechanizm analityczny Firebase, który zapewnia dostęp do przydatnych statystyk dotyczących Twoich danych. Aby zacząć korzystać z Google Analytics w swojej aplikacji, dodaj pakiet SDK Firebase dla platformy Google Analytics.

W następujących krokach opisujemy, jak zacząć korzystać z pakietu SDK Firebase dla Google Analytics w swojej aplikacji. Po zainicjowaniu pakietu SDK zapoznaj się z dokumentacją Analytics, aby dowiedzieć się, jak zacząć rejestrować zdarzenia w aplikacji.

Krok 1. Dodaj plik konfiguracji do aplikacji

Jeśli Twoja aplikacja została zarejestrowana w Firebase przed utworzeniem połączenia AdMob, oznacza to, że masz już dodany do aplikacji plik konfiguracyjny Firebase. Sprawdź, czy w katalogu głównym Twojego projektu Xcode znajduje się plik GoogleService-Info.plist. Upewnij się też, że plik konfiguracyjny został dodany do wszystkich środowisk docelowych.

Krok 2. Dodaj do aplikacji pakiet SDK Firebase dla Analytics

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

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

  3. Zaimportuj moduł FirebaseCore do obiektu UIApplicationDelegate, a także wszystkie inne moduły Firebase używane przez przedstawiciela aplikacji. Aby na przykład użyć właściwości Cloud FirestoreAuthentication:

    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 współdzieloną instancję FirebaseApp w metodzie application(_:didFinishLaunchingWithOptions:) przedstawiciela 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ć obiekt delegujący aplikacji i dołączyć go do struktury App za pomocą funkcji UIApplicationDelegateAdaptor lub NSApplicationDelegateAdaptor. Musisz też wyłączyć swizlowanie zastępników aplikacji. Więcej informacji znajdziesz w instrukcjach SwiftUI.

    SwiftUI

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

Wdrażanie rejestrowania zdarzeń niestandardowych

W tej sekcji znajdziesz przykład implementacji niestandardowego rejestrowania zdarzeń w aplikacji. Ten konkretny przykład dotyczy zdarzenia niestandardowego ecommerce_purchase, które przydaje się do rejestrowania w przypadku aplikacji połączonych z AdMob, zwłaszcza do obliczania ARPU i ARPPU.

Aby wdrożyć w aplikacji rejestrowanie zdarzeń niestandardowych:

  1. Upewnij się, że masz wykonane na tej stronie sekcję Pierwsze kroki z Google Analytics, która obejmuje skonfigurowanie aplikacji tak, aby korzystała z Firebase, dodanie pakietu SDK Firebase dla platformy Google Analytics i zainicjowanie pakietu SDK.

  2. Zapisz 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 zdarzeń niestandardowych w aplikacji znajdziesz w Analyticsdokumentacji.

Używanie innych usług Firebase w swojej aplikacji

Po dodaniu pakietu SDK Firebase do aplikacji Google Analytics możesz też zacząć używać innych usług Firebase, np. Firebase Remote Config czy Firebase A/B Testing.

  • Remote Config umożliwia zmianę działania i wyglądu aplikacji bez publikowania jej aktualizacji bez opłat dla nieograniczonej liczby aktywnych użytkowników dziennie.

  • A/B Testing umożliwia testowanie zmian interfejsu, funkcji lub kampanii promujących związanych z aplikacją w celu sprawdzenia, czy mają one wpływ na kluczowe dane (np. przychody i utrzymanie użytkowników), zanim zostaną wprowadzone na dużą skalę.

Zoptymalizuj zarabianie na reklamach w aplikacji

Wypróbuj różne formaty reklam lub konfiguracje na małej grupie użytkowników, a potem na podstawie danych podejmuj decyzje dotyczące implementacji reklamy u wszystkich użytkowników. Więcej informacji znajdziesz w tych samouczkach: