Po zakończeniu podstawowej konfiguracji AdMob możesz też dodać pakiet SDK Firebase dla Google Analytics, aby korzystać z innych funkcji z Google Analytics i Firebase. Dowiedz się, jak zacząć korzystać z Google 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 w aplikacji i przychody z reklam. Aby dowiedzieć się więcej, zapoznaj się z tabelą funkcji i linkami do nich.
| Funkcja |
Dodaj Mobile Ads SDK + włącz dane o użytkownikach |
Dodaj Mobile Ads SDK + włącz dane o użytkownikach oraz Połącz AdMob z Firebase |
Dodaj pakiet Mobile Ads SDK + włącz dane o użytkownikach oraz połącz AdMob z Firebase oraz Dodaj pakiet SDK Firebase dla Analytics |
| Wyświetlanie na koncie AdMob danych o użytkownikach | |||
| Automatyczne zbieranie z aplikacji danych o zdarzeniach Analytics i właściwościach użytkowników | |||
| Wyświetlanie w AdMob wyselekcjonowanych danych o użytkownikach | |||
| Analizowanie danych Analytics i praca nad nimi w Firebase | |||
| Wyświetlanie kluczowych danych w konsoli Firebase | |||
| Oznaczanie konwersji w kampaniach reklamowych | |||
| Tworzenie niestandardowych grup odbiorców | |||
| Eksportowanie danych do BigQuery i analizowanie ich w tym narzędziu | |||
| Dostęp do dodatkowych funkcji służących do dostosowywania danych Analytics | |||
| Rejestrowanie zdarzeń niestandardowych na potrzeby analityki i modeli (np. rejestrowanie zdarzeń ecommerce_purchase na potrzeby danych ARPU i ARPPU) | |||
| Konfigurowanie niestandardowych konwersji związanych z kampaniami reklamowymi | |||
| Używanie
innych usług Firebase
(np. Remote Config i A/B Testing) |
|||
Wprowadzenie do Google Analytics
Google Analytics to silnik analityczny Firebase, który zapewnia dostęp do szczegółowych statystyk utworzonych na podstawie Twoich danych. Aby zacząć korzystać z Google Analytics w aplikacji dodaj pakiet SDK Firebase dla Google Analytics.
Poniższe kroki opisują, jak zacząć używać w aplikacji pakietu SDK Firebase dla Google Analytics. Po zainicjowaniu pakietu SDK zapoznaj się z Analytics dokumentacją, aby dowiedzieć się, jak zacząć rejestrować zdarzenia w aplikacji.
Krok 1. Dodaj do aplikacji plik konfiguracyjny
Jeśli zarejestrowałeś(-aś) aplikację w Firebase przed utworzeniem połączenia z AdMob, plik konfiguracyjny Firebase został już dodany do aplikacji. Sprawdź, czy w katalogu modułu (na poziomie aplikacji) projektu aplikacji na Androida znajduje się plik google-services.json.
Sprawdź, czy w katalogu głównym projektu Xcode znajduje się plik GoogleService-Info.plist.
Upewnij się też, że plik konfiguracyjny został dodany do wszystkich elementów docelowych.
Krok 2. Dodaj do aplikacji pakiet SDK Firebase dla Analytics
Dodaj zależność pakietu SDK Firebase dla Google Analytics do swojego pliku Podfile:
pod 'FirebaseAnalytics'Uruchom polecenie
pod install, a następnie otwórz utworzony plik.xcworkspace.- Zaimportuj moduł
FirebaseCorewUIApplicationDelegate, a także wszystkie inne moduły Firebase, których używa delegat aplikacji. Na przykład, aby używać 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
FirebaseAppwspółdzieloną instancję 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
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
Oto jak zaimplementować w aplikacji rejestrowanie zdarzeń niestandardowych:
Upewnij się, że masz za sobą sekcję Wprowadzenie do Google Analytics na tej stronie, która obejmuje konfigurowanie aplikacji do korzystania z Firebase, dodawanie pakietu SDK Firebase dla Google Analytics, i inicjowanie 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 w aplikacji zdarzeń niestandardowych znajdziesz w Analytics dokumentacji.
Używanie w aplikacji innych usług Firebase
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 aktualizacji aplikacji, 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 utrzymanie użytkowników), zanim wprowadzisz je 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 następnie podejmuj decyzje o wdrożeniu reklamy dla wszystkich użytkowników na podstawie danych. Więcej informacji znajdziesz w tych samouczkach:
Testowanie wdrożenia nowego formatu reklamy (omówienie | implementacja).
Optymalizowanie częstotliwości wyświetlania reklam (omówienie | implementacja).