Konfigurowanie zapośredniczenia AdMob

Zapośredniczenie AdMob to funkcja, która umożliwia wyświetlanie reklam w aplikacjach z wielu źródeł, w tym z sieci AdMob i źródeł reklam innych firm, w jednym miejscu. Zapośredniczenie AdMob pomaga maksymalizować współczynnik wypełnienia i zwiększać zarabianie, ponieważ wysyła żądania reklamy do różnych sieci, aby znaleźć najlepszą dostępną sieć do wyświetlania reklam. Studium przypadku

Wymagania wstępne

Zanim zintegrujesz mediację w przypadku formatu reklamy, musisz zintegrować ten format reklamy z aplikacją:

Nie znasz zapośredniczenia? Przeczytaj omówienie zapośredniczenia AdMob.

Inicjowanie Google Mobile Ads Flutter Plugin

Z tego przewodnika dowiesz się, jak zainicjować Google Mobile Ads Flutter Plugin. Podczas tego wywołania inicjowania inicjowane są też adaptery zapośredniczenia. Ważne jest, aby przed wczytaniem reklam poczekać na zakończenie inicjowania, aby zweryfikować pełny udział każdej sieci reklamowej w pierwszym żądaniu reklamy.

Poniższy przykładowy kod pokazuje, jak sprawdzić stan inicjowania każdego adaptera przed wysłaniem żądania reklamy.

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  
  MobileAds.instance.initialize()
    .then((initializationStatus) {
      initializationStatus.adapterStatuses.forEach((key, value) {
        debugPrint('Adapter status for $key: ${value.description}');
      });
  });
  
  runApp(MyApp());
}

Aktualizowanie ustawień Gradle (tylko na Androidzie)

Dodaj do pliku settings.gradle te wiersze, aby móc korzystać z interfejsów API Androida w tej wtyczce:

def flutterSdkPath = {
    def properties = new Properties()
    file("local.properties").withInputStream { properties.load(it) }
    def flutterSdkPath = properties.getProperty("flutter.sdk")
    assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
    return flutterSdkPath
}()

includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")

Dodawanie zależności w przypadku sieci partnerów

Adaptery do zapośredniczenia i ich zależności musisz dodać do projektów na Androida i iOS. Możesz je dodać, aktualizując plik build.gradle na Androidzie i Podfile na iOS. Google udostępnia na GitHubie adaptery open source na AndroidiOS.

Szczegółowe instrukcje dodawania adaptera do aplikacji znajdziesz w dokumentacji poszczególnych sieci partnerskich:Android iOSiOS.

Sprawdzanie, która klasa adaptera sieci reklamowej wczytała reklamę

Poniższy przykładowy kod pokazuje, jak rejestrować nazwę klasy sieci reklamowej w przypadku banera reklamowego:

final bannerAd = BannerAd(
      size: AdSize.banner,
      adUnitId: '<your-ad-unit>',
      listener: BannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdRequest(),
    );

Pamiętaj, aby wyłączyć odświeżanie w interfejsach wszystkich zewnętrznych źródeł reklam w przypadku jednostek z banerami reklamowymi używanych w zapośredniczeniu AdMob. Zapobiegnie to podwójnemu odświeżaniu, ponieważ AdMob również wywołuje odświeżanie na podstawie częstotliwości odświeżania jednostki z banerem reklamowym.

Korzystanie z reklam natywnych w ramach zapośredniczenia AdMob

Oto kilka sprawdzonych metod, które warto wziąć pod uwagę podczas wdrażania mediacji natywnej.

Zasady dotyczące prezentowania reklam natywnych
Każda sieć reklamowa ma własne zasady. Pamiętaj, że podczas korzystania z zapośredniczenia aplikacja nadal musi przestrzegać zasad sieci zapośredniczonej, która dostarczyła reklamę.

Amerykańskie przepisy stanowe o ochronie prywatności i RODO

Jeśli musisz zachować zgodność z amerykańskimi przepisami stanowymi dotyczącymi prywatności lub Ogólnym rozporządzeniem o ochronie danych (RODO), wykonaj czynności opisane w sekcjach Ustawienia dotyczące przepisów stanowych USA lub Ustawienia dotyczące RODO, aby dodać partnerów zapośredniczających reklamy do listy partnerów reklamowych w narzędziu Prywatność i wyświetlanie wiadomości w AdMob. Jeśli tego nie zrobisz, partnerzy mogą nie wyświetlać reklam w Twojej aplikacji.

Dowiedz się więcej o włączaniu ograniczonego przetwarzania danych (RDP) i uzyskiwaniu zgody na wykorzystanie danych zgodnie z RODO za pomocą pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom (UMP) od Google.