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 w dalszej części tej strony.

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 poniżej 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 Adspakiet SDK
i włącz dane o użytkownikach oraz
połącz AdMob z Firebase oraz
dodaj pakiet SDK Firebase do 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 grup odbiorców
Eksportowanie danych do BigQuery i analizowanie ich w tym narzędziu
Uzyskaj dostęp do większej liczby funkcji dostosowywania danych analitycznych
Rejestruj zdarzenia niestandardowe na potrzeby analiz i modeli (np. rejestrowanie zdarzeń ecommerce_purchase w celu pomiaru ARPU i ARPPU)
Konfigurowanie niestandardowych konwersji związanych z kampaniami reklamowymi
Użyj innych produktów Firebase
(takich jak Remote Config i A/B Testing)

Wprowadzenie: Google Analytics

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

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

Krok 1: Dodaj plik konfiguracyjny do swojej aplikacji

Jeśli zarejestrowałeś swoją aplikację w Firebase przed utworzeniem linku AdMob, oznacza to, że dodałeś już plik konfiguracji Firebase do swojej 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 pakiet Firebase SDK dla Analytics do swojej aplikacji

  1. Dodaj do pliku Podfile zależność od pakietu SDK Firebase na platformę 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 używane przez delegata 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:) 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()
          }
        }
      }
    }
          

Wdrożenie niestandardowego rejestrowania zdarzeń

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.

Oto jak zaimplementować rejestrowanie zdarzeń niestandardowych w aplikacji:

  1. Upewnij się, że wykonano czynności opisane w sekcji Rozpocznij korzystanie z Google Analytics na tej stronie. Obejmują one skonfigurowanie aplikacji do korzystania z Firebase, dodanie pakietu SDK Firebase dla Google Analytics i zainicjowanie pakietu SDK.

  2. Zarejestruj 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 jej nowej wersji, bezpłatnie i w przypadku nieograniczonej liczby aktywnych użytkowników dziennie.

  • A/B Testing – pozwalają na testowanie zmian interfejsu, funkcji lub kampanii promujących zaangażowanie związanych z aplikacją w celu sprawdzenia, 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 reklam lub konfiguracje na niewielkiej grupie użytkowników, a następnie podejmij decyzje dotyczące wdrożenia reklamy dla wszystkich użytkowników, opierając się na danych. Aby dowiedzieć się więcej, zapoznaj się z tymi samouczkami: