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ą pomóc w optymalizacji wrażeń użytkowników aplikacji i przychodów z reklam. Zapoznaj się z poniższą tabelą z opisem funkcji i linkami do niej, aby dowiedzieć się więcej.
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ć 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 Twoja aplikacja została zarejestrowana w Firebase przed utworzeniem połączenia AdMob, oznacza to, że masz już dodany do aplikacji plik konfiguracyjny Firebase.
Sprawdź, czy w katalogu głównym Twojego 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 zależność z pakietem SDK Firebase dla Google Analytics do pliku Podfile:
pod 'FirebaseAnalytics'
Uruchom
pod install
, a potem otwórz utworzony plik.xcworkspace
.- Zaimportuj moduł
FirebaseCore
do obiektuUIApplicationDelegate
, a także wszystkie inne moduły Firebase używane przez przedstawiciela 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; // ...
- 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 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 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 na potrzeby obliczania ARPU i ARPPU.
Aby wdrożyć w aplikacji rejestrowanie zdarzeń niestandardowych:
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 dla 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 w aplikacji z innych usług Firebase
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 zmianę działania i wyglądu aplikacji bez publikowania jej aktualizacji bez opłat 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:
Testowanie stosowania nowego formatu reklamy (omówienie | wdrażanie).
Optymalizacja częstotliwości wyświetlania reklam (omówienie | wdrażanie).