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.
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
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ł
FirebaseCorew plikuUIApplicationDelegate, a także inne moduły Firebase używane przez delegata 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ę
FirebaseAppw 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
Appza pomocąUIApplicationDelegateAdaptorlubNSApplicationDelegateAdaptor. 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 ARPU i ARPPU.
Oto jak zaimplementować rejestrowanie zdarzeń niestandardowych w aplikacji:
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.
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 Config i Firebase 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:
Testowanie wdrażania nowych formatów reklam (omówienie | wdrażanie).
Optymalizacja częstotliwości wyświetlania reklam (omówienie | wdrażanie).