开始使用

本指南介绍了如何将中介适配器与 Unity 应用集成。

前提条件

在为广告格式集成中介功能之前,您需要先将该广告格式集成到您的应用中:

第一次使用中介功能?阅读中介简介

对于出价: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;
                }
            }
        });
        ...
    }
}

对于 Ad Manager 中介中使用的横幅广告单元,请确保停用所有第三方广告联盟界面中的刷新功能。这可防止重复刷新,因为 Ad Manager 还会根据横幅广告单元的刷新频率触发刷新。

原生广告中介

以下是实现原生中介时需要考虑的一些最佳做法。

原生广告展示政策
每个广告网络都有自己的政策。使用中介功能时请务必注意,您的应用仍需遵守提供相应广告的中介广告联盟的政策。

美国州级隐私保护法律和 GDPR

如果您需要遵守美国州级隐私保护法律一般数据保护条例 (GDPR),请按照美国州级法规设置GDPR 设置中的步骤,在 Ad Manager 的“隐私权和消息”工具的美国各州或 GDPR 广告合作伙伴列表中添加中介合作伙伴。否则,可能会导致合作伙伴无法在您的应用中投放广告。

详细了解如何使用 Google User Messaging Platform (UMP) SDK 启用受限的数据处理 (RDP) 并获取 GDPR 用户同意。