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


Po zakończeniu podstawowej AdMob konfiguracji możesz też dodać pakiet SDK Firebase dla Google Analytics, aby korzystać z innych funkcji Google Analytics i Firebase. Dowiedz się, jak zacząć korzystać z tej funkcjiGoogle Analytics (poniżej).

Te rosnące poziomy konfiguracji obsługują funkcje, które mogą pomóc Ci zoptymalizować wrażenia użytkowników aplikacji i przychody z reklam. Zapoznaj się z tabelą funkcji i kliknij linki, aby dowiedzieć się więcej.

Funkcja Dodaj Mobile Ads pakiet SDK +
włącz dane użytkowników
Dodaj Mobile Adspakiet SDK
i włącz dane o użytkownikach oraz
połącz AdMob z Firebase.
Dodaj Mobile Ads pakiet SDK
i włącz dane o użytkownikach oraz
połącz AdMob z Firebase oraz
dodaj pakiet SDK Firebase dla Analytics.
Wyświetlanie danych o użytkownikach na koncie AdMob
Automatyczne zbieranie z aplikacji danych o zdarzeniach Analyticswłaściwościach użytkowników
Wyświetlanie wyselekcjonowanych danych o użytkownikach w AdMob
Analizowanie danych Analytics 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
Korzystanie z innych usług Firebase
(np. Remote ConfigA/B Testing)

Wprowadzenie: Google Analytics

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

Poniżej znajdziesz instrukcje, jak zacząć używać pakietu SDK Firebase Google Analytics w aplikacji. Po zainicjowaniu pakietu SDK zapoznaj się z  Analytics dokumentacją, aby dowiedzieć się, jak zacząć rejestrować zdarzenia w aplikacji.

Krok 1. Dodaj plik konfiguracyjny do aplikacji

Jeśli aplikacja została zarejestrowana w Firebase przed utworzeniem AdMob linku, plik konfiguracyjny Firebase został już 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 miejsc docelowych.

Krok 2. Dodaj do aplikacji pakiet SDK Firebase na platformę Analytics

  1. Dodaj do pliku Podfile 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 w pliku UIApplicationDelegate, a także inne moduły Firebase, których używa delegat aplikacji. Aby na przykład użyć znaczników 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 udostępnione wystąpienie FirebaseApp 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ć zamianę 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()
          }
        }
      }
    }
          

Wdrażanie rejestrowania zdarzeń niestandardowych

W tej sekcji znajdziesz przykład wdrażania rejestrowania zdarzeń niestandardowych w aplikacji. Ten konkretny przykład dotyczy zdarzenia niestandardowego ecommerce_purchase, które jest przydatne do rejestrowania w przypadku aplikacji połączonych z AdMob, zwłaszcza do obliczania ARPUARPPU.

Aby zaimplementować rejestrowanie zdarzeń niestandardowych w aplikacji:

  1. Upewnij się, że wykonano czynności opisane w sekcji Pierwsze krokiGoogle Analytics, która zawiera informacje o konfigurowaniu aplikacji do korzystania z Firebase, dodawaniu pakietu SDK Firebase na Google Analytics i inicjowaniu tego pakietu.

  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 z innych usług Firebase w aplikacji

Po dodaniu pakietu SDK Firebase dla 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ę zachowania i wyglądu aplikacji bez publikowania aktualizacji aplikacji.

  • A/B Testing – pozwalają testować zmiany interfejsu, funkcji lub kampanii promujących związanych z aplikacją, aby sprawdzić, czy mają one wpływ na kluczowe wskaźniki (np. przychody i retencję) przed wprowadzeniem ich 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 potem podejmuj decyzje o wdrożeniu reklam dla wszystkich użytkowników na podstawie danych. Aby dowiedzieć się więcej, zapoznaj się z tymi samouczkami: