中介服務

透過 AdMob 中介服務,您可以在應用程式中 包括 AdMob 聯播網和第三方廣告來源 在同一處AdMob 中介服務會向多個聯播網送出廣告請求,以確保您透過最合適的聯播網放送廣告,進而提高您的廣告供應率和收益。個案研究

必要條件

您必須先整合 導入應用程式後

第一次使用中介服務嗎?已讀 AdMob 中介服務總覽

初始化 Mobile Ads SDK

快速入門指南會說明如何初始化 Mobile Ads SDK。在初始化呼叫期間,中介服務適配器也會進行初始化。請務必等待初始化完成, 為了確保使用者能完整參與 發出第一個廣告請求

以下程式碼範例說明如何在發出廣告要求前,檢查每個轉接程式初始化的狀態。

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

更新 Gradle 設定 (僅限 Android)

settings.gradle 檔案中新增下列程式碼,以便使用 外掛程式的 Android API:

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withInputStream { stream -> plugins.load(stream) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}

為合作夥伴聯播網新增依附元件

您必須將中介服務轉接器及其依附元件新增至 Android 和 iOS 專案。您可以透過更新 Android 上的應用程式層級 build.gradle 檔案,以及 iOS 上的 Podfile 來新增這些元素。Google 在 GitHub 中提供適用於 AndroidiOS 的開放原始碼轉接程式。

詳情請參閱 AndroidiOS 。 轉接程式。

查看哪個廣告聯播網轉接程式類別載入廣告

下列程式碼範例示範如何記錄橫幅廣告的廣告聯播網類別名稱:

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

請務必停用所有第三方廣告來源 UI 中橫幅廣告的重新整理功能 用於 AdMob 中介服務的廣告單元。這樣可避免重複重新整理, AdMob 也會根據您的橫幅廣告單元 重新整理頻率。

搭配 AdMob 中介服務使用原生廣告

以下是實作 AdMob 中介服務的原生廣告時,可考慮採用的最佳做法。

原生廣告呈現方式政策
每個廣告聯播網都有各自的政策。使用中介服務時,請務必記住,您的應用程式仍須遵守提供廣告的中介服務網路的政策。

美國州級隱私權法律和 GDPR

如果您需要遵守美國州級隱私權法律或《一般資料保護規則 (GDPR)》,請按照「美國州級法規設定」或「GDPR 設定」中的步驟,在 AdMob 隱私權與訊息的美國州別或 GDPR 廣告合作夥伴名單中新增中介合作夥伴。否則合作夥伴可能無法在您的應用程式中放送廣告。

進一步瞭解如何啟用受限的資料處理 (RDP),以及如何使用 Google User Messaging Platform (UMP) SDK 取得 GDPR 同意聲明。