將 myTarget 與中介服務整合

本指南說明如何使用 Google Mobile Ads SDK,透過中介服務載入並顯示 myTarget 的廣告,並涵蓋瀑布流程整合。這篇文章將說明如何將 myTarget 新增至廣告單元的中介設定,以及如何將 myTarget SDK 和轉接程式整合至 Unity 應用程式。

支援的整合和廣告格式

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

需求條件

  • Unity 4 以上版本
  • 最新版 Google Mobile Ads SDK
  • 如何在 Android 上部署
    • Android API 級別 21 以上
  • 如何在 iOS 上部署
    • iOS 部署目標為 12.0 以上版本
  • 使用 Google Mobile Ads SDK 設定的有效 Unity 專案。詳情請見 詳情請參閱開始使用
  • 完成中介服務入門指南

步驟 1:在 myTarget UI 中設定設定

首先,請註冊登入 myTarget 帳戶。按一下頁眉中的「應用程式」,前往「應用程式」頁面。按一下「新增應用程式」即可新增應用程式。

如果您的應用程式同時支援 Android 和 iOS 平台,您需要分別設定這兩種平台 分別管理

Android

接著,請提供應用程式的 Google Play 網址

iOS

接著,請提供應用程式的 iTunes 網址**。

新增應用程式時,myTarget 會要求您先建立廣告單元,才能完成程序。

從可用的廣告格式中選取「橫幅」,然後按一下「新增廣告單元」按鈕。

插頁式

從可用廣告格式中選取「插頁式」,然後按一下「新增廣告單元」按鈕。

已獲得獎勵

從可用的廣告格式中選取「獎勵影片」,然後按一下「新增廣告單元」按鈕。

原生

從可用的廣告格式中選取「原生」,然後點選「新增廣告單元」

在廣告單元的詳細資料頁面中,記下您可以找到的版位 ID 做為 slot_id。這個版位 ID 將用於在下一節設定 AdMob 廣告單元。

除了 slot_id 之外,您還需要您的 myTarget Permanent 存取權杖:設定 AdMob 廣告單元 ID。前往「Profile」分頁 然後選取「Access Tokens」。按一下「Create Token」或「Show Token」,即可查看 myTarget 永久存取權杖

開啟測試模式

請遵循指示: myTarget 的說明文件 ,在 myTarget UI 中新增及設定測試裝置。

步驟 2:在 AdMob UI 中設定 myTarget 需求

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

Android

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

iOS

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

將 Mail.ru 新增至 GDPR 和美國州級法規廣告合作夥伴清單

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

OpenUPM-CLI

如果已啟用 OpenUPM-CLI 安裝完成後,您可以安裝 Google Mobile Ads myTarget 執行下列指令,將 Unity 專用中介服務外掛程式加到您的專案 從專案的根目錄:

openupm add com.google.ads.mobile.mediation.mytarget

OpenUPM

在 Unity 專案編輯器中選取「Edit」>「Project Settings」> 套件管理員來開啟 Unity Package Manager Settings (Unity 套件管理員設定),

在「Scoped Registries」分頁下方,將 OpenUPM 新增為受限登錄,並提供下列詳細資料:

  • 名稱:OpenUPM
  • 網址:https://package.openupm.com
  • 範圍:com.google

OpenUPM 詳細資料

接著,前往「Window」>「Package Manager」開啟 Unity Package Manager,然後從下拉式選單中選取「My Registries」

Unity 登錄

選取 Google Mobile Ads myTarget Mediation 套件並 按一下「安裝」

透過 OpenUPM 安裝

Unity 套件

下載最新版的 Google 行動廣告中介服務外掛程式 從下載連結中的 myTarget 這個 變更記錄 然後解壓縮 郵遞區號中的 GoogleMobileAdsMyTargetMediation.unitypackage 檔案。

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

從 Unity 匯入

然後選取「素材資源」>外部依附元件管理員 > Android 解析器 >強制解析。外部依附元件管理工具 程式庫會從頭開始執行依附元件解析作業 複製到應用程式的 Assets/Plugins/Android 目錄 Unity 應用程式。

強制解析

步驟 4:在 myTarget SDK 中導入隱私權設定

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

myTarget 專用的 Google 行動廣告中介外掛程式 2.1.0 版包含 SetUserConsent()SetUserAgeRestricted() 方法。下列範例 程式碼,示範如何將使用者同意聲明資訊傳送至 myTarget SDK。如果您選擇呼叫這個方法,建議您在透過 Google Mobile Ads SDK 要求廣告之前先呼叫這個方法。

using GoogleMobileAds.Api.Mediation.MyTarget;
// ...

MyTarget.SetUserConsent(true);

如果您知道使用者屬於年齡限制類別,也可以呼叫 SetUserAgeRestricted() 方法。

MyTarget.SetUserAgeRestricted(true);

查看 myTarget 的 隱私權和 GDPR 指南 瞭解詳情

美國州級隱私權法律

美國州級隱私權法律 規定使用者必須提供 即可選擇停用「銷售」功能代表「個人資訊」(如同法律定義 該條款中,透過顯眼的「請勿銷售我的個人」 資訊」請點選「銷售」裝置上的「銷售」連結以及派對首頁 美國州級隱私權 法規遵循指南可讓您 受限的資料處理 此設定不適用於每則廣告,但 Google 無法將這項設定套用至每則廣告 中介服務鏈中的聯播網因此,您必須找出中介服務鏈中可能參與個人資訊銷售的每個廣告聯播網,並遵循各個廣告聯播網的指示,確保符合規定。

myTarget 3.13.3 版的 Google Mobile Ads 中介服務外掛程式內含 SetCCPAUserConsent(bool) 方法。以下程式碼範例說明如何將使用者同意聲明資訊傳遞至 myTarget SDK。如果您選擇呼叫這個方法,建議您在透過 Google Mobile Ads SDK 要求廣告之前先呼叫這個方法。

using GoogleMobileAds.Api.Mediation.MyTarget;
// ...

MyTarget.SetCCPAUserConsent(true);

如需瞭解詳情,請與 myTarget 支援團隊聯絡。

步驟 5:新增必要的程式碼

Android

myTarget 整合不需要額外的程式碼。

iOS

SKAdNetwork 整合

遵循 myTarget 的說明文件 在專案的 Info.plist 檔案中新增 SKAdNetwork ID。

步驟 6:測試實作成果

啟用測試廣告

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

驗證測試廣告

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

錯誤代碼

如果轉接程式無法接收 myTarget 提供的廣告,發布商可以查看 判斷錯誤的原因 位於「ResponseInfo」 類別:

Android

com.google.ads.mediation.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter

iOS

GADMAdapterMyTarget
GADMediationAdapterMyTargetNative
GADMediationAdapterMyTargetRewarded

以下是 myTarget 轉接程式在廣告載入失敗時,所擲回的程式碼和隨附訊息:

Android

錯誤代碼 原因
100 myTarget SDK 傳回錯誤。
101 缺少在使用者介面中設定的 myTarget 伺服器參數 AdMob 或參數無效。
102 要求的廣告大小與 myTarget 支援的橫幅廣告大小不符。
103 廣告請求不是統一原生廣告請求。
104 從 myTarget 載入的原生廣告與請求的原生廣告不同。
105 從 myTarget 載入的原生廣告缺少部分必要素材資源 (例如圖片或圖示)。

iOS

錯誤代碼 原因
100 myTarget SDK 尚無法提供廣告。
101 在 AdMob UI 中設定的 myTarget 伺服器參數遺失/無效。
102 myTarget 轉接程式不支援所要求的廣告格式。
103 嘗試顯示未載入的 myTarget 廣告。
104 要求的廣告大小與 myTarget 支援的橫幅廣告大小不符。
105 缺少必要的原生廣告素材資源。

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

版本 3.18.1

3.18.0 版

版本 3.17.1

3.17.0 版

3.16.2 版

版本 3.16.1

3.16.0 版

3.15.0 版

3.14.0 版

3.13.2 版

3.13.1 版

3.13.0 版

3.12.0 版

3.11.4 版

3.11.3 版

3.11.2 版

3.11.1 版

3.11.0 版

3.10.2 版

3.10.1 版

3.10.0 版

3.9.0 版

3.8.2 版

3.8.1 版

3.8.0 版

3.7.0 版

3.6.1 版

3.6.0 版

3.5.2 版

3.5.1 版

3.5.0 版

3.4.0 版

3.3.0 版

3.2.0 版

3.1.0 版本

3.0.0 版本

  • 更新外掛程式,以支援新的 Open-beta 獎勵 API。
  • 支援 myTarget Android 轉接器 5.3.9.0 版。
  • 支援 myTarget iOS 轉接器 5.0.4.0 版。

2.3.2 版

  • 支援 myTarget Android 轉接器 5.2.5.0 版。
  • 支援 myTarget iOS 轉接器 4.8.9.0 版。

2.3.1 版

  • 支援 myTarget Android 轉接器 5.2.5.0 版。
  • 支援 myTarget iOS 轉接器 4.8.5.0 版。

2.3.0 版本

  • 支援 myTarget Android 轉接器 5.2.2.0 版。
  • 支援 myTarget iOS 轉接程式 4.8.0.0 版。

2.2.0 版

  • 支援 myTarget Android 轉接器 5.1.4.0 版。
  • 支援 myTarget iOS 轉接程式版本 4.8.0.0。

2.1.2 版

  • 支援 myTarget Android 轉接器 5.1.3.0 版。
  • 支援 myTarget iOS 轉接程式版本 4.7.11.0。

2.1.1 版

  • 支援 myTarget Android 轉接器 5.1.1.0 版。
  • 支援 myTarget iOS 轉接器 4.7.10.0 版。

2.1.0 版

  • 支援 myTarget Android SDK 5.1.0 版。
  • 支援 myTarget iOS SDK 4.7.9 版。
  • 新增了下列方法:
    • MyTarget.SetUserConsent() 方法,將使用者的同意聲明狀態轉送至 MyTarget SDK。
    • MyTarget.SetUserAgeRestricted 方法會設定標記,指出使用者是否屬於年齡受限的類別 (即未滿 16 歲)。
    • MyTarget.IsUserConsent() 方法,取得使用者的目前同意聲明狀態。
    • MyTarget.IsUserAgeRestricted() 方法取得標記,以指出使用者屬於年齡限制類別 (即未滿 16 歲)。

2.0.1 版

  • 支援 myTarget Android SDK 5.0.2 版。
  • 支援 myTarget iOS SDK 4.7.8 版。

2.0.0 版

  • 支援 myTarget Android SDK 5.0.0 版。
  • 支援 myTarget iOS SDK 4.7.7 版。

1.1.0 版本

  • 支援 myTarget Android SDK 4.7.2 版。
  • 支援 myTarget iOS SDK 4.7.6 版。

1.0.0 版本

  • 第一版!
  • 支援 myTarget Android SDK 4.6.27 版。
  • 支援 myTarget iOS SDK 4.6.24 版。