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 (poniżej).

Te coraz wyższe poziomy konfiguracji obsługują funkcje, które mogą Ci pomóc w optymalizacji 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 AdMob z Firebase.
Dodaj pakiet SDK Mobile Ads + 
, aby włączyć 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 Analyticswłaściwościach użytkowników
Wyświetlanie spersonalizowanych danych o użytkownikach w AdMob
Eksplorowanie 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
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.

Dzięki podstawowej konfiguracji AdMob możesz wyświetlać zagregowane statystyki dotyczące automatycznie zbieranych zdarzeń i właściwości użytkowników na pulpicie Analytics w konsoli Firebase bez dodawania dodatkowego kodu do aplikacji.

Jeśli jednak chcesz zbierać dodatkowe niestandardowe dane zdarzeń lub właściwości użytkownika, musisz użyć pakietu SDK Firebase dla Google Analytics. Dzięki temu pakietowi SDK możesz rejestrować maksymalnie 500 różnych typów zdarzeń analitycznych, a łączna liczba zdarzeń rejestrowanych przez Twoją aplikację nie jest ograniczona. Przykładem zastosowania rejestrowania zdarzeń niestandardowych jest uwzględnianie w obliczeniach przychodów danych ze zdarzenia niestandardowego o nazwie ecommerce_purchase, aby lepiej przedstawiać daneśrednich przychodach na użytkownikaśrednich przychodach na użytkownika.

Dodając pakiet SDK Firebase do Google Analytics, możesz też dodawać konwersje niestandardowe do kampanii reklamowych i umożliwiać korzystanie z innych usług Firebase.

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 aplikacja została zarejestrowana w Firebase przed utworzeniem połączenia AdMob, plik konfiguracji 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 celów.

  1. Na karcie Twoje aplikacje w sekcji > Ustawienia projektu wybierz identyfikator pakietu aplikacji, dla której potrzebujesz pliku konfiguracji.

  2. Aby pobrać plik konfiguracji Firebase na iOS (GoogleService-Info.plist), kliknij Pobierz plik GoogleService-Info.plist.

    • Plik konfiguracji Firebase na iOS możesz pobrać ponownie w dowolnym momencie w sekcji > Ustawienia projektu.

    • Sprawdź, czy nazwa pliku konfiguracyjnego nie zawiera dodatkowych znaków, np. „(2)”.

  3. Przenieś plik konfiguracji do katalogu głównego projektu Xcode. Jeśli pojawi się taka prośba, wybierz opcję dodania pliku konfiguracyjnego do wszystkich miejsc docelowych.

Jeśli w projekcie masz wiele identyfikatorów pakietów, musisz powiązać każdy z nich z zarejestrowaną aplikacją w konsoli Firebase, aby każda aplikacja miała własny plik GoogleService-Info.plist.

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 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ć właściwości Cloud FirestoreAuthentication:
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. Skonfiguruj współdzieloną instancję FirebaseApp w metodzie application(_:didFinishLaunchingWithOptions:) w delegacie aplikacji:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // 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 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()
          }
        }
      }
    }
          

Implementacja 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 w celu obliczania ARPUARPPU.

Najważniejszym wskaźnikiem dla Twojej aplikacji jest przychód na użytkownika, który można dalej dzielić na ARPUARPPU. Te 2 rodzaje danych wyświetlają się na karcie Dane o użytkownikach na koncie AdMob oraz w panelu Analytics w konsoli Firebase. Przychody nie są jednak mierzone bezpośrednio. Są one sumą szacowanych zarobków AdMob oraz tych 2 wartości zdarzeń Analytics:

  • in_app_purchase: gdy użytkownik finalizuje zakup w aplikacji przetwarzany przez App Store w iTunes, np. pierwszą subskrypcję, odblokowanie usług premium lub zakup przedmiotów w grze.
  • ecommerce_purchase: gdy użytkownik dokona zakupu, np. zakupów online, zakupu kuponów lub produktów w promocji albo zakupu biletów do kina.

Bez dodatkowego kodu w aplikacji pakiet SDK Mobile Ads automatycznie zbiera dane analityczne o zdarzeniach in_app_purchase. Jeśli jednak chcesz również uwzględniać w obliczeniach przychodów dane zdarzenia ecommerce_purchase, musisz zaimplementować niestandardowe rejestrowanie za pomocą pakietu SDK Firebase dla Google Analytics.

Aby wdrożyć 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 | Obj-C). Oto przykład:

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])
    [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 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 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: