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. Jak zacząć korzystać z Google Analytics, dowiesz się poniżej.

Te coraz wyższe poziomy konfiguracji obsługują funkcje, które mogą pomóc w optymalizacji wrażeń użytkowników aplikacji i przychodów z reklam. Zapoznaj się z poniższą tabelą z opisem funkcji i linkami do niej, aby dowiedzieć się więcej.

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 AdMob z Firebase.
Dodaj pakiet SDK Mobile Ads + 
, włącz dane o użytkownikach
Połącz AdMob z Firebase
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 spersonalizowanych danych o użytkownikach w AdMob
Przeglądanie danych analitycznych i praca nad nimi w Firebase
Wyświetlanie kluczowych danych w konsoli Firebase
Oznaczanie konwersji w kampaniach reklamowych
Tworzenie niestandardowych list 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 ARPUARPPU).
Konfigurowanie niestandardowych konwersji związanych z kampaniami reklamowymi
Używanie innych usług Firebase
(np. Remote ConfigA/B Testing)

Wprowadzenie: Google Analytics

Google Analytics to mechanizm analityczny Firebase, który zapewnia dostęp do szczegółowych statystyk utworzonych na podstawie Twoich danych. Aby zacząć korzystać z funkcji Google Analytics w aplikacji, dodaj do niej pakiet SDK Firebase dla 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 do aplikacji plik konfiguracji

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. Sprawdź też, czy plik konfiguracyjny został dodany do wszystkich celów.

Krok 2. Dodaj do aplikacji pakiet SDK Firebase dla Analytics

  1. Dodaj zależność z pakietem SDK Firebase dla Google Analytics do pliku Podfile:

    pod 'FirebaseAnalytics'
    
  2. Uruchom pod install, a potem 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ć atrybutów 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 współdzieloną instancję FirebaseApp w metodzie application(_:didFinishLaunchingWithOptions:) w delegacie 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 rejestrowania zdarzeń niestandardowych w aplikacji. W tym przykładzie omawiamy zdarzenie niestandardowe ecommerce_purchase, które warto rejestrować w aplikacji połączonej z AdMob, zwłaszcza na potrzeby obliczania ARPUARPPU.

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

  1. Upewnij się, że przeczytałeś/przeczytałaś sekcję Wprowadzenie do Google Analytics na tej stronie. Znajdziesz w niej informacje o konfigurowaniu aplikacji na potrzeby korzystania z Firebase, dodawaniu pakietu SDK Firebase dla Google Analytics i inicjowaniu 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.

Korzystanie w aplikacji z innych usług Firebase

Po dodaniu pakietu SDK Firebase do Google Analytics możesz też zacząć korzystać z innych usług Firebase, takich jak Firebase Remote ConfigFirebase 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ę.

Optymalizacja zarabiania na reklamach w aplikacji

Wypróbuj różne formaty reklam lub konfiguracje na małej grupie użytkowników, a potem podejmij decyzje o wdrożeniu reklamy dla wszystkich użytkowników na podstawie danych. Aby dowiedzieć się więcej, zapoznaj się z tymi samouczkami: