將 ironSource 與中介服務整合

本指南將說明如何使用 Google Mobile Ads SDK,透過中介服務載入並顯示 ironSource 的廣告,並涵蓋刊登序列整合機制。其中會說明如何將 ironSource 加進廣告單元的中介服務設定,以及如何將 ironSource SDK 和轉接程式整合到應用程式中。 Unity

支援的整合項目和廣告格式

ironSource 的 AdMob 中介服務轉接程式具有下列功能:

整合
出價
瀑布
格式
橫幅廣告
插頁式
已獲得獎勵
插頁式獎勵廣告素材

需求條件

  • 最新版 Google Mobile Ads SDK
  • Unity 4 以上版本
  • 如要在 Android 上部署應用程式,請執行下列動作:
    • Android API 級別 21 以上
  • 如何在 iOS 上部署
    • 12.0 以上版本的 iOS 部署目標
  • 使用 Google Mobile Ads SDK 設定 Unity 的有效專案。詳情請參閱開始使用
  • 完成中介服務 入門指南

步驟 1:在 ironSource UI 中進行設定

注册登录您的 ironSource 帐号。

如需将应用添加到 ironSource 信息中心,请点击 New App 按钮。

输入应用详情

选择 Live App,输入应用的 网址,然后点击 Import App Info

如果您的应用不可用,请选择 App Not Live in the App Store 并为您的应用提供一个临时名称。选择您的平台

填写表单的其余部分,然后点击添加应用

记下新的应用密钥,它在添加应用后显示。在设置广告单元 ID 时,您需要使用此值。AdMob 选择您的应用支持的广告格式。然后点击继续

Android

iOS

创建实例

接下来,为您添加的应用配置网络实例;ironSource 支持为激励广告和插页式广告使用多个网络实例。

依次前往广告 > 设置 > 实例。选择该应用,然后点击创建实例

输入必要的详细信息,然后点击保存并关闭

创建实例后,实例 ID 字段中会列出实例 ID。

除了应用密钥实例 ID 之外,您还需要 ironSource 密钥刷新令牌来设置您的AdMob 广告单元 ID。

前往 ironSource 发布商信息中心中的我的帐号,然后点击 API 标签页。记下您的密钥刷新令牌

开启测试模式

请按照 ironSource 的集成测试指南中的说明启用 ironSource 测试广告。

步驟 2:在使用者介面中設定 AdMob ironSource 需求

調整廣告單元中介服務設定

Android

如需操作說明,請參閱 Android 指南的步驟 2。

iOS

相關操作說明請參閱 iOS 指南中的步驟 2。

新增 ironSource Mobile 至 GDPR 和美國州級法規廣告合作夥伴名單

請按照 GDPR 設定美國州級法規設定 ,在 AdMob UI 和美國州級法規廣告合作夥伴清單中新增 ironSource Mobile

步驟 3:匯入 ironSource SDK 和轉接程式

變更記錄中的下載連結,下載 ironSource 適用的最新版 Google 行動廣告中介服務外掛程式,然後從 ZIP 檔案擷取 GoogleMobileAdsIronSourceMediation.unitypackage

在 Unity 專案編輯器中依序選取「Assets」>「Import Package」>「Custom Package」,然後找到下載的 GoogleMobileAdsIronSourceMediation.unitypackage 檔案。確認已選取所有檔案,然後按一下「匯入」

接著,依序選取「Assets」>「Play Services Resolver」>「Android Resolver」>「Force Resolve」。Unity Play 服務解析器程式庫會從頭開始執行依附元件解析作業,並將宣告的依附元件複製到 Unity 應用程式的 Assets/Plugins/Android 目錄中。

步驟 4:在 ironSource SDK 上實作隱私權設定

根據 Google 歐盟地區使用者同意授權政策,您必須向歐洲經濟區 (EEA) 的使用者揭露特定揭露事項,並向歐洲經濟區 (EEA) 的使用者取得有關裝置 ID 和個人資料使用行為的同意。本政策是配合《歐盟地區電子通訊隱私指令》和《一般資料保護規則》(GDPR) 而製定。取得同意聲明時,您必須指出中介服務鏈中每個可能收集、接收或使用個人資料的廣告聯播網,並提供各聯播網使用情形的相關資訊。Google 目前無法將使用者的同意聲明選項自動傳送至這類聯播網。

ironSource 的 Google 行動廣告中介服務外掛程式 1.0.0 版 內含 IronSource.SetConsent() 方法。以下程式碼範例說明如何將同意聲明資訊傳遞至 ironSource SDK。如果選擇呼叫此方法,建議先完成這項操作,再透過 Google Mobile Ads SDK 請求廣告。

using GoogleMobileAds.Api.Mediation.IronSource;
// ...

IronSource.SetConsent(true);

詳情請參閱 ironSource 的法規進階設定說明文件。

美國州級隱私權法律

美國州級隱私權法律 規定,使用者必須有權選擇拒絕「販售」自己的「個人資訊」(相關條款定義了這些條款),並在「販售」方首頁上提供醒目的「請勿銷售我的個人資訊」連結。美國各州隱私權法律法規遵循指南可讓您為 Google 廣告放送啟用受限的資料處理模式,但 Google 無法將這項設定套用至中介服務鏈中的每個廣告聯播網。因此,您必須在中介服務鏈中逐一指明可能銷售個人資訊的廣告聯播網,並按照各聯播網的指示確保遵守規定。

ironSource 的 Google 行動廣告中介服務外掛程式 2.2.4 版 包含以下 IronSource.SetMetaData() 方法。以下程式碼範例說明如何將同意聲明資訊傳遞至 ironSource SDK。您必須先設定這些選項,再初始化 Google Mobile Ads SDK,確保能正確轉送至 ironSource SDK。

using GoogleMobileAds.Api.Mediation.IronSource;
// ...

IronSource.SetMetaData("do_not_sell", "true");

如要進一步瞭解 AndroidiOS 法規進階設定,請參閱 ironSource 的說明文件。

步驟 5:新增必要程式碼

Android

Proguard 規則

如果您要縮減、模糊處理及最佳化應用程式,IronSource 會為專案設定額外的 ProGuard 規則。

建構專案時,請選取「Android」做為「平台」。接著,開啟「Player Settings」,然後在「Publishing Settings」分頁中勾選「User Proguard File」。Unity 應會顯示建立自訂 proguard-user.txt 檔案的位置,以供您修改。

Unity 使用者 ProGuard 檔案

請參閱 IronSource 的 Android SDK 整合指南,進一步瞭解專案需要哪些 ProGuard 規則,並將這些規則新增至 proguard-user.txt 檔案。

iOS

SKAdNetwork 整合

按照 IronSource 的說明文件將 SKAdNetwork ID 新增至專案的 Info.plist 檔案。

步驟 6:測試導入狀態

啟用測試廣告

請務必為AdMob 註冊測試裝置,並在 ironSource 使用者介面中啟用測試模式

驗證測試廣告

如要確認您正在接收來自ironSource的測試廣告,請使用 ironSource (Waterfall) 廣告來源在廣告檢查器中啟用單一廣告來源測試

錯誤代碼

如果轉接程式未能接收來自 ironSource 的廣告,發布商可以在下列類別下使用 ResponseInfo 查看廣告回應的基礎錯誤:

Android

com.google.ads.mediation.ironsource.IronSourceAdapter
com.google.ads.mediation.ironsource.IronSourceRewardedAdapter

iOS

GADMAdapterIronSource
GADMAdapterIronSourceRewarded

以下是廣告無法載入時,ironSource 轉接器擲回的程式碼和隨附的訊息:

Android

錯誤代碼 原因
101 UI 中設定的 ironSource 伺服器參數遺失或無效。 AdMob
102 ironSource 需要 Activity 內容來初始化 SDK。
103 每個 ironSource 執行個體 ID 只能載入 1 則廣告。
105 ironSource 不支援要求的橫幅廣告大小。
106 ironSource SDK 未初始化。
501-1056 ironSource SDK 錯誤。詳情請參閱說明文件

iOS

錯誤代碼 原因
101 UI 中設定的 ironSource 伺服器參數遺失或無效。 AdMob
102 ironSource Adapter 不支援要求的廣告格式。
103 已載入這個聯播網設定的 IronSource 廣告。
104 ironSource 不支援要求的橫幅廣告大小。
508-1037 ironSource SDK 錯誤。詳情請參閱說明文件

IronSource Unity 中介服務外掛程式變更記錄

版本 3.0.0

2.6.1 版

2.6.0 版

2.5.0 版

2.4.0 版

2.3.1 版

2.3.0 版

2.2.7 版

2.2.6 版

2.2.5 版

2.2.4 版

2.2.3 版

2.2.2 版

2.2.1 版

2.2.0 版

2.1.5 版

2.1.4 版

2.1.3 版

2.1.2 版

2.1.1 版

2.1.0 版

2.0.3 版

2.0.2 版

2.0.1 版

2.0.0 版

1.10.0 版

1.9.1 版

1.9.0 版

1.8.2 版

1.8.1 版

1.8.0 版

1.7.0 版

1.6.0 版

1.5.0 版

1.4.0 版

1.3.2 版

1.3.1 版

  • 支援 IronSource Android 轉接程式 6.10.0.0 版
  • 支援 IronSource iOS 轉接程式 6.8.6.0 版

1.3.0 版

  • 支援 IronSource Android 轉接程式 6.10.0.0 版
  • 支援 IronSource iOS 轉接程式 6.8.4.1.0 版

1.2.0 版

  • 支援 IronSource Android 轉接程式 6.9.0.1 版
  • 支援 IronSource iOS 轉接程式 6.8.4.1.0 版

1.1.2 版本

  • 支援 IronSource Android 轉接程式 6.8.4.1 版
  • 支援 IronSource iOS 轉接程式 6.8.4.1 版

1.1.1 版

  • 支援 IronSource Android 轉接程式 6.8.4.1 版
  • 支援 IronSource iOS 轉接程式 6.8.3.0 版

1.1.0 版本

  • 更新外掛程式以支援新的開放式 Beta 版獎勵 API。
  • 支援 IronSource Android 轉接程式 6.8.1.2 版
  • 支援 IronSource iOS 轉接程式 6.8.0.1 版

1.0.4 版本

  • 支援 IronSource Android 轉接程式 6.7.11.0 版
  • 支援 IronSource iOS 轉接程式 6.7.11.0 版

1.0.3 版本

  • 支援 IronSource Android 轉接程式 6.7.10.0 版
  • 支援 IronSource iOS 轉接程式 6.7.10.0 版

1.0.2 版

  • 支援 IronSource Android 轉接程式 6.7.9.1.1 版
  • 支援 IronSource iOS 轉接程式 6.7.10.0 版
  • 修正與 Chartboost Unity 中介服務外掛程式衝突的問題。

1.0.1 版

  • 支援 IronSource Android 轉接程式 6.7.9.0 版。
  • 支援 IronSource iOS 轉接程式 6.7.9.2.0 版。

1.0.0 版本

  • 首次發布!
  • 支援 IronSource Android 轉接程式 6.7.9.0 版。
  • 支援 IronSource iOS 轉接程式 6.7.9.1.0 版。