設定 AdMob 中介服務

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

必要條件

您必須先將廣告格式整合至應用程式,才能為該廣告格式整合中介服務:

第一次使用中介服務嗎?請參閱「AdMob 中介服務總覽」。

初始化 Google Mobile Ads SDK for React Native

快速入門指南會說明如何初始化 Google Mobile Ads SDK for React Native。中介服務轉接程式也會在初始化呼叫期間完成初始化。請務必等待初始化完成,再載入廣告,確保所有廣告聯播網都能完整參與首次廣告請求。

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

TypeScript

import {InitializationStatus, initialize} from '@google/mobile-ads';
import {useEffect, useState} from 'react';
import {Text, View} from 'react-native';

/**
 * Root application component demonstrating Google Mobile Ads SDK initialization
 * with mediation adapters.
 */
export function App() {
  const [isInitialized, setIsInitialized] = useState<boolean>(false);

  useEffect(() => {
    // Initialize the Google Mobile Ads SDK.
    initialize({}, (status: InitializationStatus) => {
      console.log('Mobile Ads SDK initialized successfully:', status);

      // Optionally log the adapter states.
      for (const [adapterName, adapterStatus] of Object.entries(
        status.adapterStatusMap,
      )) {
        console.log(
          `Adapter: ${adapterName}, State: ${adapterStatus.state}, ` +
            `Description: ${adapterStatus.description}, Latency: ${adapterStatus.latencyMs} ms`,
        );
      }

      setIsInitialized(true);
    });
  }, []);

  return (
    <View>
      <Text>
        {isInitialized ? 'Mobile Ads SDK Ready' : 'Initializing SDK...'}
      </Text>
    </View>
  );
}

檢查載入廣告的廣告聯播網轉接程式類別

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

TypeScript

BannerAd.load(
  {
    adUnitId: AD_UNIT_ID,
    adSize: AdSize.BANNER,
  },
  {
    onAdLoaded: (ad: BannerAd) => {
      const responseInfo = ad.getResponseInfo();
      console.log(
        `Adapter class name: ${responseInfo.loadedAdSourceResponseInfo?.adapterClassName}`,
      );
    },
  },
);

在所有第三方廣告來源 UI 中,請務必停用 AdMob 中介服務所用橫幅廣告單元的重新整理功能。AdMob 也會根據橫幅廣告單元的重新整理頻率觸發重新整理,因此請務必停用,以免重複重新整理。

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

以下是實作原生中介服務時,可參考的一些最佳做法。

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

美國州級隱私權法律和 GDPR

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

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