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. Dowiedz się, jak zacząć korzystać z Google Analytics później na tej stronie.

Te coraz wyższe poziomy konfiguracji obsługują funkcje, które mogą pomóc w optymalizacji wrażeń użytkowników aplikacji i jej 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 Mobile Ads pakiet SDK +
włącz dane o użytkownikach oraz
Połącz konto AdMob z Firebase
Dodaj Mobile Ads pakiet SDK +
włącz dane o użytkownikach oraz
Połącz AdMob z Firebase i
Dodaj Pakiet SDK Firebase dla aplikacji Analytics
Wyświetlanie danych o użytkownikach na koncie AdMob
Automatyczne zbieranie statystyk zdarzenia oraz właściwości użytkownika z aplikacji
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 grup odbiorców
Eksportowanie i analizowanie danych w BigQuery
Dostęp do dodatkowych funkcji służących do dostosowywania danych Analytics
Rejestruj zdarzenia niestandardowe na potrzeby analiz modele (takie jak logowanie zdarzenia ecommerce_purchase dla ARPU oraz ARPPU)
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 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 aplikacja została zarejestrowana w Firebase przed utworzeniem połączenia z AdMob, plik konfiguracji Firebase został już przez Ciebie dodany do aplikacji. Sprawdź, czy w katalogu głównym 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 aplikacji Google Analytics do Plik Pod:

    pod 'FirebaseAnalytics'
    
  2. Uruchom pod install, a potem otwórz utworzony plik .xcworkspace.

  3. Zaimportuj moduł FirebaseCore w pliku UIApplicationDelegate, a także wszystkie inne moduły Firebase, których używa delegowany obiekt 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ć przełączanie przekazywania dostępu do 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 zdarzenia niestandardowego logowania w aplikacji. Ten konkretny przykład dotyczy zdarzenie niestandardowe ecommerce_purchase, w przypadku którego warto zapisać dane Powiązane aplikacje: AdMob, zwłaszcza do obliczania ARPU oraz ARPPU.

Aby zaimplementować rejestrowanie zdarzeń niestandardowych w aplikacji:

  1. Upewnij się, że przeczytałeś/przeczytałaś sekcję Wprowadzenie do Google Analytics na tej stronie, która zawiera informacje o konfigurowaniu aplikacji pod kątem korzystania z Firebase, dodawaniu pakietu SDK Firebase dla Google Analytics i inicjowaniu pakietu SDK.

  2. Zapisz zdarzenie ecommerce_purchase (Swift | Objective-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 Analytics dokumentacji.

Używanie innych usług Firebase w swojej aplikacji

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 bezpłatną zmianę zachowania i wyglądu aplikacji bez publikowania jej nowej wersji 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 niewielkiej grupie użytkowników. i podejmuj na podstawie danych decyzje o wyświetlaniu reklamy wszystkim użytkownikom. Do Więcej informacji znajdziesz w tych samouczkach: