本指南說明如何使用 Google Mobile Ads SDK,透過 AdMob 中介服務(包括出價整合) 載入及顯示 Moloco 的廣告。主要內容如下: 1. 如何將 Moloco 新增至廣告單元的中介服務設定; 2. 如何將 Moloco SDK 和轉接程式整合至 iOS 應用程式。
支援的整合功能和廣告格式
Moloco 中介服務轉接程式具備下列功能:
整合 | |
---|---|
出價 | |
瀑布 | |
格式 | |
開啟應用程式 | |
橫幅廣告 | |
插頁式 | |
已獲得獎勵 | |
插頁式獎勵廣告 | |
原生 |
需求條件
12.0 以上版本的 iOS 部署目標
3.9.1.0 以上版本的 Moloco 轉接程式
最新版 Google Mobile Ads SDK
完成中介服務入門指南。
步驟 1:在 Moloco 使用者介面設定
登入 Moloco Publisher Portal。
依序前往「總覽」 >「應用程式」分頁,然後點選「新增應用程式」按鈕,建立新應用程式。

選取應用程式的「OS」和「Privacy Settings」,填寫表單的其餘項目,然後按一下「Create」。

建立應用程式後,請在「Apps」分頁中選取該應用程式,接著查看詳細資料,並記下「App Key」(應用程式金鑰)。

依序前往「Overview」 >「Ad Units」分頁,從下拉式選單選取應用程式,然後按一下「New Ad Unit」。

在「Auction method」部分,選取「In-app bidding」,然後填寫表單的其餘項目。然後按一下「建立」。

前往「廣告單元」分頁,找到新建立的廣告單元,查看詳細資料。記下「Ad Units ID」(廣告單元 ID)。

步驟 2:在 AdMob 使用者介面設定 Moloco 需求
進行廣告單元的中介服務設定
請在廣告單元的中介服務設定中新增 Moloco Ads SDK。
請先登入 AdMob 帳戶,接著前往「中介服務」分頁。如要修改現有的中介服務群組,請按一下該群組的名稱,然後跳至「將 Moloco Ads SDK 新增為廣告來源」。
如要建立新的中介服務群組,請選取「建立中介服務群組」。
輸入廣告格式和平台,然後按一下「繼續」。
輸入中介服務群組名稱,然後選取指定地區。接下來,將中介服務群組狀態設為「已啟用」,然後點按「加入廣告單元」。
將這個中介服務群組與現有的一或多個 AdMob 廣告單元建立關聯,接著點選「完成」。
現在可看到廣告單元資訊卡,且已填入您選取的廣告單元:
新增 Moloco Ads SDK 做為廣告來源
在「廣告來源」部分的「出價」資訊卡下方,選取「新增廣告來源」,然後選取「Moloco Ads SDK」。按一下「如何簽署合作夥伴協議」,並使用 Moloco Ads SDK 設定出價合作夥伴關係。

按一下「確認並同意」,然後點按「繼續」。

如果已有 Moloco Ads SDK 的對應關係,可以選取該對應關係。否則請按一下「新增對應」。

然後輸入在上一個部分取得的「應用程式金鑰」和「廣告單元 ID」。然後按一下「完成」。

將 Moloco Ads 新增至符合歐洲和美國州級法規的廣告合作夥伴名單
請按照「歐洲法規設定」和「美國州級法規設定」中的步驟,在 AdMob 使用者介面,將 Moloco Ads 新增至符合歐洲和美國州級法規的廣告合作夥伴名單。
步驟 3:匯入 Moloco SDK 和轉接程式
使用 CocoaPods (建議)
在專案的 Podfile 中新增下列指令列:
pod 'GoogleMobileAdsMediationMoloco'
在指令列執行:
pod install --repo-update
步驟 4:在 Moloco SDK 導入隱私權設定
歐盟地區同意授權和 GDPR
為遵守《Google 歐盟地區使用者同意聲明政策》,您必須向歐洲經濟區、英國和瑞士的使用者揭露特定資訊,並在法律有相關規定時,取得他們對使用 Cookie 或其他本機儲存空間的同意聲明,以及對收集、分享及使用個人資料進行廣告個人化的同意聲明。本政策是配合《歐盟地區電子通訊隱私指令》和《一般資料保護規則》(GDPR) 而制定。您有責任確認中介服務鏈中的每個廣告來源,皆已採用同意聲明機制。Google 無法將使用者的同意聲明選項自動傳遞至這類聯播網。
Moloco SDK 包含 hasUserConsent
標記,可將同意聲明資訊傳遞至 Moloco SDK。
下列程式碼範例說明如何將同意聲明資訊傳遞至 Moloco SDK。如果選擇設定這些標記,建議先設定,再透過 Google Mobile Ads SDK 請求廣告。
Swift
import MolocoSDK
// ...
MolocoPrivacySettings.hasUserConsent = true;
Objective-C
#import <MolocoSDK/MolocoSDK-Swift.h>
// ...
[MolocoPrivacySettings setHasUserConsent:YES];
詳情請參閱 Moloco 的隱私權說明文件。
美國州級隱私權法律
美國各州隱私權法 規定,使用者有權選擇拒絕「販售」其「個人資訊」(如該法案對「販售」與「個人資訊」這兩個詞的定義),且「賣方」必須在首頁上提供顯眼的「不要販售我的個人資訊」連結,供使用者使用。根據美國州級隱私權法律的法規遵循指南,您可以對 Google 廣告放送作業啟用「受限的資料處理」模式,但 Google 無法將這項設定套用至中介服務鏈的每個廣告聯播網。因此,如果中介服務鏈中有任何廣告聯播網可能銷售個人資訊,請務必個別找出這些聯播網,並遵循各自適用的指引,確保符合相關法規。
Moloco SDK 包含 isDoNotSell
標記,可將同意聲明資訊傳遞至 Moloco SDK。
下列程式碼範例說明如何將同意聲明資訊傳遞至 Moloco SDK。如果選擇設定這些標記,建議先設定,再透過 Google Mobile Ads SDK 請求廣告。
Swift
import MolocoSDK
// ...
MolocoPrivacySettings.isDoNotSell = true;
Objective-C
#import <MolocoSDK/MolocoSDK-Swift.h>
// ...
[MolocoPrivacySettings setIsDoNotSell:YES];
詳情請參閱 Moloco 的隱私權說明文件。
步驟 5:測試導入成果
啟用測試廣告
請務必註冊測試裝置,以在 AdMob 中使用。
驗證測試廣告
如要確認您是否收到 Moloco Ads SDK 的測試廣告,請使用「Moloco (出價)」廣告來源,在廣告檢查器中啟用單一廣告來源測試。
錯誤代碼
如果轉接程式無法從 Moloco 接收廣告,您可以使用下列類別中的 GADResponseInfo.adNetworkInfoArray
,檢查廣告回應的潛在錯誤:
MolocoSDK.MolocoError
GADMediationAdapterMoloco
以下是廣告無法載入時,Moloco 轉接程式擲回的代碼與對應訊息:
錯誤代碼 | 網域 | 原因 |
---|---|---|
101 | com.google.ads.mediation.moloco | Moloco SDK 不支援在 iOS 12 以下版本放送廣告。 |
102 | com.google.ads.mediation.moloco | 缺少 Moloco 應用程式金鑰,或是金鑰無效。 |
103 | com.google.ads.mediation.moloco | 缺少 Moloco 廣告單元 ID,或是 ID 無效。 |
104 | com.google.ads.mediation.moloco | 廣告尚未準備就緒,無法顯示。 |
105 | com.google.ads.mediation.moloco | 廣告無法顯示。 |
106 | com.google.ads.mediation.moloco | 無法取得顯示資料,因此無法呈現廣告。 |
-1 至 5000 | 由 Moloco SDK 傳送 | Moloco SDK 傳回錯誤。詳情請參閱 Moloco 的說明文件。 |
獎勵廣告伺服器端驗證
如果驗證伺服器端驗證回呼,Moloco 的廣告來源 ID 會是 8267622065755668722
。
Moloco iOS 中介服務轉接程式變更記錄
3.13.0.0 版 (開發中)
- 包括架構內的 Info.plist。
3.12.1.0 版
- 驗證與 Moloco SDK 3.12.1 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.8.0 版。
- Moloco SDK 3.12.1 版。
3.12.0.0 版
- 驗證與 Moloco SDK 3.12.0 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.8.0 版。
- Moloco SDK 3.12.0 版。
3.11.0.0 版
- 驗證與 Moloco SDK 3.11.0 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.6.0 版。
- Moloco SDK 3.11.0 版。
3.10.1.0 版
- 驗證與 Moloco SDK 3.10.1 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.6.0 版。
- Moloco SDK 3.10.1 版。
3.10.0.0 版
- 驗證與 Moloco SDK 3.10.0 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.5.0 版。
- Moloco SDK 3.10.0 版。
3.9.1.0 版
- 為出價廣告格式新增浮水印支援功能。
- 修正載入 MREC 橫幅廣告時的問題。
- 驗證與 Moloco SDK 3.9.1 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.3.0 版。
- Moloco SDK 3.9.1 版。
3.9.0.0 版
- 初始化 Moloco SDK 時,系統會設定中介服務平台名稱。
- 驗證與 Moloco SDK 3.9.0 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.3.0 版。
- Moloco SDK 3.9.0 版。
3.8.0.0 版
- 啟用「
-fobjc-arc
」和「-fstack-protector-all
」標記。 - 修正取得原生廣告星級評等時的問題。
- 驗證與 Moloco SDK 3.8.0 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.2.0 版。
- Moloco SDK 3.8.0 版。
3.7.2.0 版
- 驗證與 Moloco SDK 3.7.2 版的相容性。
- 新增原生廣告格式的出價支援。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.1.0 版。
- Moloco SDK 3.7.2 版。
3.7.1.0 版
- 驗證與 Moloco SDK 3.7.1 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.1.0 版。
- Moloco SDK 3.7.1 版。
3.7.0.0 版
- 驗證與 Moloco SDK 3.7.0 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.0.0 版。
- Moloco SDK 3.7.0 版。
3.6.0.1 版
- 更新轉接程式,從主要執行緒擷取 Moloco SDK 版本。
- 現在需要 Google Mobile Ads SDK 12.0.0 以上版本。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.0.0 版。
- Moloco SDK 3.6.0 版。
3.6.0.0 版
- 驗證與 Moloco SDK 3.6.0 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.13.0 版。
- Moloco SDK 3.6.0 版。
3.5.0.0 版
- 第 1 版。
- 新增對橫幅 (包括 MREC)、插頁式和獎勵廣告格式的出價支援。
- 驗證與 Moloco SDK 3.5.0 版的相容性。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.13.0 版。
- Moloco SDK 3.5.0 版。