Po zakończeniu podstawowej konfiguracji AdMob możesz też dodać pakiet SDK Firebase dla Google Analytics, aby korzystać z innych funkcji Google Analytics i Firebase. Więcej informacji o tym, jak zacząć korzystać z Google Analytics, znajdziesz w dalszej części tej strony.
Te coraz wyższe poziomy konfiguracji obsługują funkcje, które mogą pomóc Ci zoptymalizować wrażenia użytkowników aplikacji i zwiększyć przychody z reklam. Więcej informacji znajdziesz w poniższej tabeli funkcji i podanych w niej linkach.
Wprowadzenie: Google Analytics
Google Analytics to mechanizm analityczny Firebase, który zapewnia dostęp do szczegółowych statystyk dotyczących danych. Zacznij korzystać z usługi Google Analytics w aplikacji, dodając pakiet SDK Firebase dla usługi Google Analytics.
Poniżej opisujemy, jak zacząć używać pakietu SDK Firebase dla Google Analytics w aplikacji. Po zainicjowaniu pakietu SDK zapoznaj się z dokumentacją Analytics, aby dowiedzieć się, jak zacząć rejestrować zdarzenia w aplikacji.
Krok 1. Dodaj plik konfiguracji do aplikacji
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.
Upewnij się też, że plik konfiguracyjny został dodany do wszystkich środowisk docelowych.
Krok 2. Dodaj do aplikacji pakiet SDK Firebase dla Analytics
Dodaj do pliku Podfile zależność od pakietu SDK Firebase dla Google Analytics:
pod 'FirebaseAnalytics'Uruchom
pod install, a następnie otwórz utworzony plik.xcworkspace.- Zaimportuj moduł
FirebaseCoredo plikuUIApplicationDelegateoraz wszystkie 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ę
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ć obiekt delegowany aplikacji i dołączyć go do struktury
Appza pomocąUIApplicationDelegateAdaptorlubNSApplicationDelegateAdaptor. Musisz też wyłączyć swizzling 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() } } } }
Implementowanie rejestrowania zdarzeń niestandardowych
W tej sekcji pokazujemy, jak zaimplementować w aplikacji rejestrowanie zdarzeń niestandardowych. Ten konkretny przykład dotyczy zdarzenia niestandardowego ecommerce_purchase, które jest przydatne do rejestrowania w aplikacjach połączonych z AdMob, zwłaszcza do obliczania ARPU i ARPPU.
Aby zaimplementować rejestrowanie zdarzeń niestandardowych w aplikacji:
Upewnij się, że masz za sobą czynności opisane w sekcji Pierwsze kroki z Google Analytics na tej stronie, które obejmują 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 dokumentacji Analytics.
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ę działania i wyglądu aplikacji bez publikowania aktualizacji aplikacji.
A/B Testing umożliwia testowanie zmian w interfejsie aplikacji, jej funkcjach lub kampaniach angażujących, aby sprawdzić, czy mają one wpływ na kluczowe dane (takie jak przychody i utrzymanie użytkowników), zanim wprowadzisz zmiany na szerszą skalę.
Optymalizacja zarabiania na reklamach w aplikacji
Wypróbuj różne formaty lub konfiguracje reklam na niewielkiej grupie użytkowników, a następnie podejmij decyzje o wdrożeniu reklamy dla wszystkich użytkowników na podstawie danych. Więcej informacji znajdziesz w tych samouczkach:
Testowanie wdrażania nowego formatu reklamy (omówienie | wdrażanie).
Optymalizacja częstotliwości wyświetlania reklam (omówienie | wdrożenie).