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ą 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.
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ć w swojej aplikacji z pakietu SDK Firebase dla Google Analytics. 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 linku 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.
Krok 2. Dodaj do aplikacji pakiet SDK Firebase dla Analytics
Dodaj do pliku Pod zależność od pakietu SDK Firebase dla Google Analytics:
pod 'FirebaseAnalytics'
Uruchom
pod install
, a potem otwórz utworzony plik.xcworkspace
.- Zaimportuj moduł
FirebaseCore
w plikuUIApplicationDelegate
, 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 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; // ...
- Skonfiguruj współdzieloną instancję
FirebaseApp
w metodzieapplication(_: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];
- Jeśli używasz SwiftUI, musisz utworzyć obiekt delegujący aplikacji i dołączyć go do struktury
App
za pomocą funkcjiUIApplicationDelegateAdaptor
lubNSApplicationDelegateAdaptor
. 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 przypadku aplikacji połączonych z AdMob, zwłaszcza na potrzeby obliczania ARPU i ARPPU.
Aby wdrożyć rejestrowanie zdarzeń niestandardowych w aplikacji:
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 do Google Analytics i inicjowaniu pakietu SDK.
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 do Google Analytics możesz też zacząć korzystać z innych usług Firebase, takich jak Firebase Remote Config i Firebase 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, obejrzyj te samouczki:
Testowanie stosowania nowego formatu reklamy (omówienie | wdrażanie).
Optymalizacja częstotliwości wyświetlania reklam (omówienie | wdrożenie).