本指南說明如何使用 Google Mobile Ads SDK,透過中介服務載入及顯示 PubMatic 廣告,包括出價整合。內容涵蓋如何將 PubMatic 新增至廣告單元的中介服務設定,以及如何將 PubMatic 和轉接程式整合至 Android 應用程式。
支援的整合功能和廣告格式
PubMatic 中介服務轉接程式具備下列功能:
| 整合 | |
|---|---|
| 出價 | |
| 瀑布 | |
| 格式 | |
| 應用程式開啟頁面廣告 | |
| 橫幅廣告 | |
| 插頁式 | |
| 已獲得獎勵 | |
| 插頁式獎勵廣告 | |
| 原生 | |
需求條件
- Android API 級別 23 以上版本
最新版 Google Mobile Ads SDK。
完成中介服務入門指南。
步驟 1:在 PubMatic 使用者介面中設定
登入 PubMatic 帳戶,然後選取「OpenWrap SDK」資訊卡。
新增應用程式
前往「應用程式」分頁,然後點選「新增應用程式」按鈕。
選取應用程式的平台,以及應用程式商店網址和應用程式名稱。
在「整合路徑」下方,選取「Android (Java / Kotlin)」,然後選取「AdMob - SDK 出價」做為「子整合路徑」。然後按一下「新增應用程式」按鈕。
更新 app-ads.txt
Authorized Sellers for Apps (app-ads.txt) 是互動廣告協會科技實驗室 (IAB Tech Lab) 主持的一項計畫,旨在確保您的應用程式廣告空間僅於您授權的管道出售。為避免廣告收益大幅減少,請務必導入 app-ads.txt 檔案。
如果尚未建立,請為 Ad Manager 建立 app-ads.txt 檔案。
應用程式完成前,系統會顯示適當的項目,供您新增至 app-ads.txt。
如要進一步瞭解如何為 PubMatic 導入 app-ads.txt,請參閱「如何導入 app-ads.txt」一文。
設定檔 ID
建立應用程式後,請前往「Apps」分頁,並記下新建立應用程式的「Profile ID」。
建立廣告單元
在「廣告單元」分頁中,選取您在上一節建立的應用程式,然後按一下「建立廣告單元」按鈕。
在表單中填寫廣告單元的詳細資料,然後按一下「儲存」。
記下新建立的「OpenWrap Ad Unit ID」(OpenWrap 廣告單元 ID)。
取得發布商 ID
前往數據分析資訊主頁。 將游標懸停在個人資料圖示上,並記下你的 ID。
步驟 2:在 Ad Manager 使用者介面設定 PubMatic 需求
登入 Ad Manager 帳戶。
啟用安全信號共用
依序前往「管理」 >「通用設定」。前往「Ad Exchange 帳戶設定」分頁,查看並開啟「安全信號共用」。按一下「儲存」。

透過出價要求共用安全信號
依序前往「廣告空間」 >「安全信號」。在「安全信號」下方,搜尋「PubMatic」,然後開啟「啟用應用程式整合」。

按一下 [儲存]。
允許 SDK 出價共用安全信號
依序前往「廣告放送」 >「需求管道設定」。在「預設設定」分頁中,為「SDK 出價」開啟「允許安全信號共用」。

按一下 [儲存]。
設定 PubMatic 出價
依序前往「廣告放送」 >「出價方」,然後按一下「前往 SDK 出價」。

按一下「新增出價方」。

選取「PubMatic」PubMatic做為出價方。

按一下「繼續」,即可為這個出價方啟用 SDK 出價。

按一下 [完成]。
設定廣告單元對應
依序前往「廣告放送」 >「出價方」,然後按一下「前往 SDK 出價」。

選取 PubMatic OpenWrap SDK 的公司。

前往「廣告單元對應」分頁,然後按一下「新增廣告單元對應」。

選擇「特定廣告單元」。選取廣告單元和格式,並將「廣告空間類型」設為「行動應用程式」。接著選取「行動應用程式」,然後輸入在上一個部分取得的「OpenWrap 廣告單元 ID」。
如果您要在 Ad Manager 使用者介面中,為插頁式獎勵廣告設定廣告單元對應,請選擇「獎勵」格式,並使用插頁式獎勵廣告刊登位置 ID。
最後按一下「儲存」。

將 PubMatic 新增至 GDPR 和美國州級法規廣告合作夥伴名單
請按照「歐洲法規設定」和「美國州級法規設定」中的步驟,在 Ad Manager 使用者介面,將 PubMatic 新增至歐洲和美國州級法規廣告合作夥伴名單。
步驟 3:匯入 PubMatic SDK 和轉接程式
整合 Android Studio (建議)
在專案層級的 settings.gradle.kts 檔案中,新增下列存放區:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://repo.pubmatic.com/artifactory/public-repos")
}
}
}
接著,在應用程式層級的 build.gradle.kts 檔案中,新增下列導入依附元件和設定。請使用最新版 PubMatic SDK 和轉接程式:
dependencies {
implementation("com.google.android.gms:play-services-ads:24.7.0")
implementation("com.google.ads.mediation:pubmatic:4.9.1.0")
}
步驟 4:在 PubMatic SDK 導入隱私權設定
為遵守《Google 歐盟地區使用者同意聲明政策》,您必須向歐洲經濟區、英國和瑞士的使用者揭露特定資訊,並在法律有相關規定時,取得他們對使用 Cookie 或其他本機儲存空間的同意聲明,以及對收集、分享及使用個人資料進行廣告個人化的同意聲明。本政策是配合《歐盟地區電子通訊隱私指令》和《一般資料保護規則》(GDPR) 而制定。您有責任確認中介服務鏈中的每個廣告來源,皆已採用同意聲明機制。
PubMatic 會自動讀取支援 Google 額外同意聲明規格的同意聲明管理平台所設定的《GDPR》同意聲明,包括 UMP SDK。詳情請參閱「傳遞 GDPR 和 GDPR 同意聲明」。
美國州級隱私權法律
美國各州隱私權法規定,使用者有權選擇拒絕「販售」其「個人資訊」(如該法案對「販售」與「個人資訊」這兩個詞的定義),且「賣方」必須在首頁上提供顯眼的「請勿販售我的個人資訊」連結,供使用者進行設定。根據美國州級隱私權法律的法規遵循指南,您可以對 Google 廣告放送作業啟用「受限的資料處理」模式,但 Google 無法將這項設定套用至中介服務鏈的每個廣告聯播網。因此,如果中介服務鏈中有任何廣告聯播網可能銷售個人資訊,請務必個別找出這些聯播網,並遵循各自適用的指引,確保符合相關法規。
PubMatic 會自動讀取同意聲明管理平台設定的 GPP 同意聲明,這些平台支援 Google 的額外同意聲明規格,包括 UMP SDK。詳情請參閱「傳遞 GPP 同意聲明」。
步驟 5:新增必要程式碼
整合 PubMatic 不需要額外程式碼。
步驟 6:測試導入成果
啟用測試廣告
請務必為 Ad Manager 註冊測試裝置。
驗證測試廣告
如要確認您是否收到 PubMatic OpenWrap SDK 的測試廣告,請使用「PubMatic (出價)」廣告來源,在廣告檢查器中啟用單一廣告來源測試。
選用步驟
原生廣告
廣告顯示
PubMatic 轉接程式會以
NativeAd
物件的形式傳回原生廣告,並填入
NativeAd
的下列欄位資料。
| 欄位 | PubMatic 轉接程式一律納入的素材資源 |
|---|---|
| 廣告標題 | |
| 圖片 | |
| 內文 | |
| 圖示 | |
| 行動號召 | |
| 星級評等 | |
| 商店 | |
| 價格 | |
| 廣告主 |
錯誤代碼
如果轉接程式無法從 PubMatic 接收廣告,您可以使用下列類別的 ResponseInfo.getAdapterResponses(),檢查廣告回應中的根本錯誤:
com.pubmatic.sdk
com.google.ads.mediation.pubmatic
以下是廣告無法載入時,PubMatic 轉接程式擲回的代碼與對應訊息:
| 錯誤代碼 | 網域 | 原因 |
|---|---|---|
| 101 | com.google.ads.mediation.pubmatic | 伺服器設定缺少必要的發布商 ID。 |
| 102 | com.google.ads.mediation.pubmatic | 載入廣告時,廣告設定無效。 |
| 103 | com.google.ads.mediation.pubmatic | 廣告尚未準備就緒,因此無法顯示。 |
| 1001-5002 | 由 PubMatic SDK 傳送 | PubMatic SDK 傳回錯誤。詳情請參閱 PubMatic 的說明文件。 |
PubMatic Android 中介服務轉接程式變更記錄
4.9.1.0 版
- Pubmatic SDK 4.9.1 版相容性驗證完成。
建構及測試時使用的版本:
- Google Mobile Ads SDK 24.6.0 版。
- Pubmatic SDK 4.9.1 版
4.8.0.1 版
- 新增對刊登序列插頁式廣告的支援。
- 新增對刊登序列獎勵廣告的支援。
- 新增對刊登序列橫幅廣告的支援。
- 新增對刊登序列原生廣告的支援。
- 已驗證與 Pubmatic SDK 4.8.0 相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 24.6.0 版。
- Pubmatic SDK 4.8.0 版
4.8.0.0 版
- 已驗證與 Pubmatic SDK 4.8.0 相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 24.4.0 版。
- Pubmatic SDK 4.8.0 版。
4.7.1.1 版
- AdChoices 圖示大小固定
建構及測試時使用的版本:
- Google Mobile Ads SDK 24.4.0 版。
- Pubmatic SDK 4.7.1 版。
4.7.1.0 版
- 已驗證與 Pubmatic SDK 4.7.1 相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 24.4.0 版。
- Pubmatic SDK 4.7.1 版。
4.7.0.1 版
- 修正內部依附元件。
建構及測試時使用的版本:
- Google Mobile Ads SDK 24.4.0 版。
- Pubmatic SDK 4.7.0 版。
4.7.0.0 版
- 第 1 版。
- 新增對橫幅、插頁式、獎勵和原生廣告格式的出價支援。
- 已驗證與 Pubmatic SDK 4.7.0 版相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 24.4.0 版。
- Pubmatic SDK 4.7.0 版。