中介服務

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

必要條件

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

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

初始化 Mobile Ads SDK

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

以下程式碼範例說明如何查看每個轉接程式的初始化作業 未送出廣告請求前的狀態。

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 專案只要更新應用程式層級 build.gradle,即可新增分級 檔案 (Android) 和 Podfile (iOS)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 中介服務使用原生廣告

以下是導入原生廣告時可考慮的一些最佳做法 支援這項功能

原生廣告展示政策
每個廣告聯播網都有各自的政策。使用中介服務時 請注意,您的應用程式仍必須遵守中介服務 提供該廣告的聯播網

美國州級隱私權法律和 GDPR

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

進一步瞭解如何啟用受限的資料處理模式 (RDP) 並取得 GDPR 同意 Google User Messaging Platform (UMP) SDK