Ten przewodnik jest przeznaczony dla wydawców, którzy chcą korzystać z pośrednictwa Google Mobile Ads w usługach Flurry. Przewodnik zawiera instrukcje konfigurowania adaptera zapośredniczenia do współpracy z bieżącą aplikacją na iOS oraz konfigurowania dodatkowych ustawień.
Zasoby Flurry |
---|
Dokumentacja |
Pakiet SDK |
Ładowarka |
Obsługa klienta |
Wymagania wstępne
Aplikacja na iOS z zintegrowanym pakietem SDK do reklam mobilnych Google. (jeśli nie masz konta, zapoznaj się z Instrukcjami).
konto Google Ad Manager z skonfigurowaną mediacją w przypadku aplikacji mobilnych;
Dodawanie usługi Flurry do projektu
Zintegruj reklamy z aplikacją w taki sam sposób jak wcześniej. Aby zintegrować reklamy inne niż pełnoekranowe (np. banery reklamowe, tabele liderów), zapoznaj się z artykułem Banery reklamowe. Aby zintegrować reklamy wyskakujące (reklamy pełnoekranowe, które zasłaniają wszystkie inne treści), zapoznaj się z artykułem Reklamy wyskakujące.
Wykonaj podane niżej czynności, aby zmienić miejsce docelowe reklam w miejsce docelowe z pośrednictwem, które może wyświetlać reklamy z wielu sieci.
Pobierz adapter i pakiet SDK Flurry z powyżej wymienionych zasobów.
Dodaj pobrany adapter sieciowy lub pakiet SDK w Xcode: kliknij prawym przyciskiem myszy projekt i kliknij Dodaj pliki do project.
Dołącz wszystkie frameworki, flagi kompilatora i flagi linkera, których wymaga Flurry. Nie musisz pisać dodatkowego kodu. Zapośredniczenie wywołuje adapter i pakiet SDK usługi Flurry w razie potrzeby, aby utworzyć reklamy.
Konfigurowanie powiadomienia o zdarzeniu
Aby otrzymywać powiadomienia o zdarzeniach w cyklu życia reklamy, np. o wyświetleniach, możesz wdrożyć GADBannerViewDelegate
. Gdy korzystasz z pośrednictwa, ten delegowany użytkownik jest automatycznie informowany o zdarzeniach z Flurry. Na przykład wyświetlenia z dowolnej sieci reklamowej są raportowane za pomocą metody adViewDidReceiveAd:
w GADBannerViewDelegate
.
Sprawdź wartość adNetworkClassName.
Opcjonalnie możesz sprawdzić właściwość adNetworkClassName
w GAMBannerView
, która zwraca nazwę klasy sieci reklamowej, która pobrała bieżący baner, gdy wywołano funkcję adViewDidReceiveAd
:
Swift
func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
Podobnie w przypadku reklam pośrednich sprawdź właściwość adNetworkClassName
w elementach GAMInterstitialAd
w sekcji interstitialDidReceiveAd
:
Swift
func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
GADMAdapterCustomEvents
.