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. Dowiedz się, jak zacząć korzystać z Google Analytics później na tej stronie.
Te coraz wyższe poziomy konfiguracji obsługują funkcje, które mogą pomóc w optymalizacji wrażeń użytkowników aplikacji i jej przychodów z reklam. Aby dowiedzieć się więcej, zapoznaj się z poniższą tabelą funkcji i odpowiednimi linkami.
Funkcja |
Dodaj pakiet SDK Mobile Ads + włącz dane użytkowników |
Dodaj Mobile Ads pakiet SDK + włącz dane o użytkownikach oraz Połącz konto AdMob z Firebase |
Dodaj Mobile Ads pakiet SDK + włącz dane o użytkownikach oraz Połącz AdMob z Firebase i Dodaj Pakiet SDK Firebase dla aplikacji Analytics |
Wyświetlanie danych o użytkownikach na koncie AdMob | |||
Automatyczne zbieranie statystyk zdarzenia oraz właściwości użytkownika z aplikacji | |||
Wyświetlanie spersonalizowanych danych o użytkownikach w AdMob | |||
Przeglądanie danych analitycznych i praca nad nimi w Firebase | |||
Wyświetlanie kluczowych danych w konsoli Firebase | |||
Oznaczanie konwersji w kampaniach reklamowych | |||
Tworzenie niestandardowych grup odbiorców | |||
Eksportowanie i analizowanie danych w BigQuery | |||
Dostęp do dodatkowych funkcji służących do dostosowywania danych Analytics | |||
Rejestruj zdarzenia niestandardowe na potrzeby analiz modele (takie jak logowanie zdarzenia ecommerce_purchase dla ARPU oraz ARPPU) | |||
Konfigurowanie niestandardowych konwersji związanych z kampaniami reklamowymi | |||
Używanie innych usług Firebase (np. Remote Config i A/B Testing) |
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 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 aplikacja została zarejestrowana w Firebase przed utworzeniem połączenia z AdMob,
plik konfiguracji Firebase został już przez Ciebie 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 celów.
Krok 2. Dodaj do aplikacji pakiet SDK Firebase dla Analytics
Dodaj zależność z pakietem SDK Firebase dla aplikacji Google Analytics do Plik Pod:
pod 'FirebaseAnalytics'
Uruchom
pod install
, a potem otwórz utworzony plik.xcworkspace
.- Zaimportuj moduł
FirebaseCore
w plikuUIApplicationDelegate
, a także wszystkie inne moduły Firebase, których używa delegowany obiekt 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ć przełączanie przekazywania dostępu do 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 zdarzenia niestandardowego
logowania w aplikacji. Ten konkretny przykład dotyczy
zdarzenie niestandardowe ecommerce_purchase
, w przypadku którego warto zapisać dane
Powiązane aplikacje: AdMob, zwłaszcza do obliczania
ARPU oraz
ARPPU.
Aby zaimplementować rejestrowanie zdarzeń niestandardowych w aplikacji:
Upewnij się, że przeczytałeś/przeczytałaś sekcję Wprowadzenie do Google Analytics na tej stronie, która zawiera informacje o konfigurowaniu aplikacji pod kątem korzystania z Firebase, dodawaniu pakietu SDK Firebase dla Google Analytics i inicjowaniu pakietu SDK.
Zapisz zdarzenie
ecommerce_purchase
(Swift | Objective-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 Analytics dokumentacji.
Używanie innych usług Firebase w swojej aplikacji
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 bezpłatną zmianę zachowania i wyglądu aplikacji bez publikowania jej nowej wersji 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 niewielkiej grupie użytkowników. i podejmuj na podstawie danych decyzje o wyświetlaniu reklamy wszystkim użytkownikom. Do Więcej informacji znajdziesz w tych samouczkach:
Testowanie stosowania nowego formatu reklamy (omówienie | wdrażanie).
Optymalizacja częstotliwości wyświetlania reklam (omówienie | wdrożenie).