通过 AdMob 中介功能,您可以在一个位置集中管理用来向您的应用投放广告的多个来源(包括 AdMob 广告联盟和第三方广告来源)。AdMob 中介功能可帮助您最大限度地提高填充率, 向多个广告联盟发送广告请求,确保找到 最适合投放广告的网络。 案例研究。
前提条件
在为广告格式集成中介之前,您需要先将 广告格式:
第一次使用中介功能?阅读 AdMob 中介概览。
对于出价: Google 移动广告 Unity 插件 4.2.0 或更高版本。
初始化移动广告 SDK
快速入门指南介绍了如何初始化移动广告 SDK。 在初始化调用期间,中介适配器还会 进行初始化。请务必在初始化完成后再加载广告,以确保每个广告联盟都可完全参与第一个广告请求。
以下示例代码展示了如何检查每个适配器的初始化 然后再发出广告请求
using GoogleMobileAds.Api;
using System.Collections.Generic;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
...
public void Start()
{
// Initialize the Mobile Ads SDK.
MobileAds.Initialize((initStatus) =>
{
Dictionary<string, AdapterStatus> map = initStatus.getAdapterStatusMap();
foreach (KeyValuePair<string, AdapterStatus> keyValuePair in map)
{
string className = keyValuePair.Key;
AdapterStatus status = keyValuePair.Value;
switch (status.InitializationState)
{
case AdapterState.NotReady:
// The adapter initialization did not complete.
MonoBehaviour.print("Adapter: " + className + " not ready.");
break;
case AdapterState.Ready:
// The adapter was successfully initialized.
MonoBehaviour.print("Adapter: " + className + " is initialized.");
break;
}
}
});
...
}
}
将横幅广告与 AdMob 中介搭配使用
确保在横幅广告的所有第三方广告来源界面中停用刷新功能 AdMob 中介所使用的广告单元数量。这可防止重复刷新,因为 AdMob 还会根据横幅广告单元的 刷新率。
搭配使用原生广告和 AdMob 中介
以下是植入原生广告时可以考虑的一些最佳做法 AdMob 中介。
- 原生广告展示政策
- 每个广告网络都有自己的政策。请注意,使用中介功能时,您的应用仍需遵守提供相应广告的中介广告联盟的政策。
美国州级隐私保护法律和 GDPR
如果您需要遵守美国州/省/自治区/直辖市隐私权 法律或一般数据保护 条例 (GDPR),请遵循 美国州级法规中的步骤 设置或 GDPR 设置以添加您的 AdMob 中的中介合作伙伴 - 隐私权和消息功能 美国各州或 GDPR 广告合作伙伴列表。否则,可能会导致合作伙伴无法在您的应用中投放广告。
详细了解如何使用 Google User Messaging Platform (UMP) SDK 启用受限的数据处理 (RDP) 和征求 GDPR 意见。