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 Google 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.
Wprowadzenie: Google Analytics
Google Analytics to silnik analityczny Firebase, który zapewnia dostęp do szczegółowych statystyk utworzonych na podstawie Twoich danych. Zacznij korzystać z Google Analytics w swojej aplikacji, dodając pakiet SDK Firebase dla Google Analytics.
Poniżej znajdziesz instrukcje, jak zacząć używać pakietu SDK Firebase w aplikacji. Po zainicjowaniu pakietu SDK zapoznaj się z Analyticsdokumentacją, aby dowiedzieć się, jak zacząć rejestrować zdarzenia w aplikacji.Google Analytics
Krok 1. Dodaj plik konfiguracyjny do aplikacji
Jeśli zarejestrowano aplikację 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 dla Analytics
Dodaj do pliku Podfile zależność od pakietu SDK Firebase na platformę Google Analytics:
pod 'FirebaseAnalytics'
Uruchom
pod install
, a następnie otwórz utworzony plik.xcworkspace
.- Zaimportuj moduł
FirebaseCore
w plikuUIApplicationDelegate
, a także inne moduły Firebase, których używa delegat 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 udostępnioną instancję
FirebaseApp
w metodzieapplication(_: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];
- Jeśli używasz SwiftUI, musisz utworzyć delegata aplikacji i dołączyć go do struktury
App
za pomocąUIApplicationDelegateAdaptor
lubNSApplicationDelegateAdaptor
. 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 ARPU i ARPPU.
Aby zaimplementować rejestrowanie zdarzeń niestandardowych w aplikacji:
Upewnij się, że wykonano czynności opisane w sekcji Pierwsze krokiGoogle Analytics na tej stronie. Obejmują one skonfigurowanie aplikacji do korzystania z Firebase, dodanie pakietu SDK Firebase dla Google Analytics i zainicjowanie 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 dla 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ę zachowania i wyglądu aplikacji bez publikowania jej nowej wersji, bezpłatnie i dla nieograniczonej liczby aktywnych użytkowników dziennie.
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 dane (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:
Testowanie wdrażania nowych formatów reklam (omówienie | wdrażanie).
Optymalizacja częstotliwości wyświetlania reklam (omówienie | wdrażanie).