将 Pangle 与出价功能集成

本指南介绍了如何使用 Google 移动广告 SDK 使用 中介加载和展示来自 Pangle 的广告,涵盖广告瀑布流和出价集成。其中介绍了如何将 Pangle 添加到广告单元的中介配置,以及如何将 Pangle SDK 和适配器集成到 Android 应用中。

支持的集成和广告格式

Pangle 的中介适配器具有以下功能:

集成
出价
瀑布  1
表现形式
开屏广告  2
横幅
插页式广告
激励广告
插页式激励广告
原生
1 广告瀑布流集成功能目前处于封闭式 Beta 版阶段。

2 此格式的出价集成功能目前处于封闭式 Beta 版阶段。

要求

  • Android API 级别 21 或更高级别

第 1 步:在 Pangle 界面中设置配置

注册登录您的 Pangle 账号。

添加新应用

前往应用标签页,然后点击添加应用按钮。

选择您要为哪个操作系统创建应用,然后填写表单的其余部分。然后点击提交

记下您应用的应用 ID

创建广告展示位置

创建应用后,点击添加按钮以创建广告展示位置。

出价

选择广告格式广告展示位置名称,然后选择应用内出价作为定价类型。填写表单的其余部分,然后点击提交

创建广告展示位置后,请记下广告展示位置 ID

瀑布

选择广告格式广告展示位置名称,并将全球每千次展示费用作为定价类型。填写表单的其余部分,然后点击提交

创建展示位置后,记下展示位置 ID

找到 Pangle Reporting API 密钥

出价

出价集成不需要执行此步骤。

瀑布

记下页面左下角的 User ID

依次点击 Integrations > SDK & API > Pangle Reporting API 2.0。记下角色 ID安全密钥

开启测试模式

请按照 Pangle 的如何添加测试广告指南中的说明,了解如何启用 Pangle 测试广告。

第 2 步:在界面中设置 Pangle 需求 Ad Manager

第 3 步:导入 Pangle SDK 和适配器

在项目级 settings.gradle.kts 文件中,添加以下代码库:

dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
      url = uri("https://artifact.bytedance.com/repository/pangle/")
    }
  }
}

然后,在应用级 build.gradle.kts 文件中,添加以下实现依赖项和配置。使用最新版本的 Pangle SDK 和适配器:

dependencies {
    implementation("com.google.android.gms:play-services-ads:23.5.0")
    implementation("com.google.ads.mediation:pangle:6.3.0.2.0")
}

手动集成

  1. 下载最新版本的 Pangle SDK for Android,然后从下载的归档文件夹中提取 open_ad_sdk.aar 并将其添加到您的项目中。

  2. 前往 Google 的 Maven 制品库中的 Pangle 适配器工件。选择最新版本,下载 Pangle 适配器的 .aar 文件并将其添加到您的项目。

第 4 步:添加所需代码

ProGuard 混淆

如果您使用 ProGuard 对 Android 代码进行混淆处理,请按照 Pangle 文档中的说明操作,以确保不对 Pangle SDK 代码进行混淆处理。

第 5 步:测试您的实现

启用测试广告

请务必为 AdMob 注册测试设备,并在 Pangle 界面中启用测试模式

验证测试广告

如需验证您是否在从 Pangle 接收测试广告,请在广告检查器中使用 Pangle(出价)和 Pangle(广告瀑布流)广告来源启用单一广告来源测试

可选步骤

原生广告

广告呈现

Pangle 适配器会以 NativeAd 对象的形式返回其原生广告。它会针对 NativeAd 填充以下 字段

字段 Pangle 适配器始终包含的素材资源
标题
Image 1
正文
图标
号召性用语
星级
商店
价格
广告客户

1 Pangle 适配器不为其原生广告提供对主图片素材资源的直接访问权限。而是使用视频或图片填充MediaView

错误代码

如果适配器未能从 Pangle 收到广告,您可以使用以下类下的ResponseInfo.getAdapterResponses()检查广告响应的根本错误:

在以下类下添加了
com.pangle.ads
com.google.ads.mediation.pangle.PangleMediationAdapter

以下是 Pangle 适配器在广告加载失败时抛出的代码和随附消息:

错误代码 网域 原因
101 com.google.ads.mediation.pangle 服务器参数无效(例如缺少应用 ID 或展示位置 ID)。
102 com.google.ads.mediation.pangle 请求的广告尺寸与 Pangle 支持的横幅广告尺寸不符。
103 com.google.ads.mediation.pangle 出价响应缺失或无效。
-1-60000 com.pangle.ads Pangle SDK 返回了错误。如需了解详情,请参阅 Pangle 的文档

Pangle Android 中介适配器更新日志

版本 6.3.0.2.0

  • 已验证与 Pangle SDK 版本 6.3.0.2 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.4.0 版。
  • Pangle SDK 版本 6.3.0.2。

版本 6.2.0.7.0

  • 已验证与 Pangle SDK 版本 6.2.0.7 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 23.3.0 版。
  • Pangle SDK 版本 6.2.0.7。

版本 6.2.0.6.0

  • 已验证与 Pangle SDK 版本 6.2.0.6 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 23.3.0 版。
  • Pangle SDK 版本 6.2.0.6。

版本 6.2.0.5.0

  • 已验证与 Pangle SDK 版本 6.2.0.5 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.3.0 版。
  • Pangle SDK 版本 6.2.0.5。

版本 6.2.0.4.0

  • 已验证与 Pangle SDK 版本 6.2.0.4 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 23.3.0。
  • Pangle SDK 版本 6.2.0.4。

版本 6.1.0.9.0

  • 已验证与 Pangle SDK 版本 6.1.0.9 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 23.2.0 版。
  • Pangle SDK 版本 6.1.0.9。

版本 6.1.0.7.0

  • 已验证与 Pangle SDK 版本 6.1.0.7 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.2.0 版。
  • Pangle SDK 版本 6.1.0.7。

版本 6.1.0.6.0

  • 已验证与 Pangle SDK 版本 6.1.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.2.0 版。
  • Pangle SDK 版本 6.1.0.6。

版本 6.0.0.8.0

  • 已验证与 Pangle SDK 版本 6.0.0.8 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.1.0 版。
  • Pangle SDK 版本 6.0.0.8。

版本 6.0.0.7.0

  • 已验证与 Pangle SDK 版本 6.0.0.7 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.1.0 版。
  • Pangle SDK 版本 6.0.0.7。

版本 6.0.0.5.0

  • 已验证与 Pangle SDK 版本 6.0.0.5 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.1.0 版。
  • Pangle SDK 版本 6.0.0.5。

版本 6.0.0.4.0

  • 已验证与 Pangle SDK 版本 6.0.0.4 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 23.1.0 版。
  • Pangle SDK 版本 6.0.0.4。

版本 6.0.0.3.0

  • 已验证与 Pangle SDK 版本 6.0.0.3 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.1.0 版。
  • Pangle SDK 版本 6.0.0.3。

版本 5.9.0.6.0

  • 已验证与 Pangle SDK 版本 5.9.0.6 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 23.1.0 版。
  • Pangle SDK 版本 5.9.0.6。

版本 5.9.0.5.0

  • 已验证与 Pangle SDK 版本 5.9.0.5 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 23.1.0 版。
  • Pangle SDK 版本 5.9.0.5。

版本 5.9.0.4.0

  • 已验证与 Pangle SDK 版本 5.9.0.4 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 版本 23.0.0。
  • Pangle SDK 版本 5.9.0.4。

版本 5.9.0.2.0

  • 已验证与 Pangle SDK 版本 5.9.0.2 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 版本 23.0.0。
  • Pangle SDK 版本 5.9.0.2。

版本 5.8.1.0.0

  • 已验证与 Pangle SDK 版本 5.8.1.0 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 23.0.0 版。
  • Pangle SDK 版本 5.8.1.0。

版本 5.8.0.9.0

  • 已验证与 Pangle SDK 版本 5.8.0.9 的兼容性。
  • 将最低要求的 Google 移动广告 SDK 版本更新为 23.0.0。

构建和测试所需系统:

  • Google 移动广告 SDK 23.0.0 版。
  • Pangle SDK 版本 5.8.0.9。

版本 5.8.0.7.0

  • 已验证与 Pangle SDK 版本 5.8.0.7 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.6.0 版。
  • Pangle SDK 版本 5.8.0.7。

版本 5.8.0.6.0

  • 已验证与 Pangle SDK 版本 5.8.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.6.0 版。
  • Pangle SDK 版本 5.8.0.6。

版本 5.7.0.3.0

  • 已验证与 Pangle SDK 版本 5.7.0.3 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.6.0 版。
  • Pangle SDK 版本 5.7.0.3。

版本 5.7.0.2.0

  • 已验证与 Pangle SDK 版本 5.7.0.2 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.6.0 版。
  • Pangle SDK 版本 5.7.0.2。

版本 5.7.0.1.0

  • 已验证与 Pangle SDK 版本 5.7.0.1 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.6.0 版。
  • Pangle SDK 版本 5.7.0.1。

版本 5.6.0.3.0

  • 已验证与 Pangle SDK 版本 5.6.0.3 的兼容性。
  • 将所需的最低 Google 移动广告 SDK 版本更新为 22.6.0。

构建和测试所需版本:

  • Google 移动广告 SDK 22.6.0 版。
  • Pangle SDK 版本 5.6.0.3。

版本 5.5.0.9.0

  • 将所需的最低 Google 移动广告 SDK 版本更新为 22.5.0。
  • 已验证与 Pangle SDK 版本 5.5.0.9 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 22.5.0 版。
  • Pangle SDK 版本 5.5.0.9。

版本 5.5.0.8.0

  • 已验证与 Pangle SDK 版本 5.5.0.8 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.3.0 版。
  • Pangle SDK 版本 5.5.0.8。

版本 5.5.0.7.0

  • 已验证与 Pangle SDK 版本 5.5.0.7 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.3.0 版。
  • Pangle SDK 版本 5.5.0.7。

版本 5.5.0.6.0

  • 此版本不支持对开屏广告格式出价,因为此适配器版本已还原为依赖于 Google 移动广告 SDK 22.3.0 版。
  • 已验证与 Pangle SDK 版本 5.5.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.3.0 版。
  • Pangle SDK 版本 5.5.0.6。

版本 5.5.0.4.0

  • 添加了对开屏广告格式的出价支持。
  • 为出价广告添加了水印支持。
  • 将最低要求的 Google 移动广告 SDK 版本更新为 22.4.0。
  • 已验证与 Pangle SDK 版本 5.5.0.4 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.4.0 版。
  • Pangle SDK 版本 5.5.0.4。

版本 5.4.1.1.0

  • 修复了适配器无法初始化的问题。
  • 已验证与 Pangle SDK 版本 5.4.1.1 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.3.0 版。
  • Pangle SDK 版本 5.4.1.1。

版本 5.4.0.9.0

  • 已验证与 Pangle SDK 版本 5.4.0.9 的兼容性。
  • 将最低要求的 Google 移动广告 SDK 版本更新为 22.3.0。

构建和测试所需版本:

  • Google 移动广告 SDK 22.3.0 版。
  • Pangle SDK 版本 5.4.0.9。

版本 5.4.0.8.0

  • 已验证与 Pangle SDK 版本 5.4.0.8 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.2.0 版。
  • Pangle SDK 版本 5.4.0.8。

版本 5.3.0.6.0

  • 已验证与 Pangle SDK 版本 5.3.0.6 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 22.2.0 版。
  • Pangle SDK 版本 5.3.0.6。

版本 5.3.0.5.0

  • 已验证与 Pangle SDK 版本 5.3.0.5 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.2.0 版。
  • Pangle SDK 版本 5.3.0.5。

版本 5.3.0.4.0

  • 已验证与 Pangle SDK 版本 5.3.0.4 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.2.0 版。
  • Pangle SDK 版本 5.3.0.4。

版本 5.2.0.7.0

  • 已验证与 Pangle SDK 版本 5.2.0.7 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.1.0 版。
  • Pangle SDK 版本 5.2.0.7。

版本 5.2.0.6.0

  • 已验证与 Pangle SDK 版本 5.2.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.1.0 版。
  • Pangle SDK 版本 5.2.0.6。

版本 5.2.0.5.0

  • 已验证与 Pangle SDK 版本 5.2.0.5 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.1.0 版。
  • Pangle SDK 版本 5.2.0.5。

版本 5.2.0.3.0

  • 为开屏广告、横幅广告(包括 MREC)、插页式广告、激励广告和原生广告格式添加了广告瀑布流支持。
  • 已验证与 Pangle SDK 版本 5.2.0.3 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 22.0.0 版。
  • Pangle SDK 版本 5.2.0.3。

版本 5.1.0.9.0

  • 已验证与 Pangle SDK 版本 5.1.0.9 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 22.0.0 版。
  • Pangle SDK 版本 5.1.0.9。

版本 5.1.0.8.0

  • 已验证与 Pangle SDK 版本 5.1.0.8 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 22.0.0 版。
  • Pangle SDK 版本 5.1.0.8。

版本 5.1.0.6.0

  • 更新了适配器,以使用新的 VersionInfo 类。
  • 将最低要求的 Google 移动广告 SDK 版本更新为 22.0.0。

构建和测试所需版本:

  • Google 移动广告 SDK 22.0.0 版。
  • Pangle SDK 版本 5.1.0.6。

版本 5.0.1.1.0

  • 已验证与 Pangle SDK 版本 5.0.1.1 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.5.0 版。
  • Pangle SDK 版本 5.0.1.1。

版本 5.0.1.0.0

  • 已验证与 Pangle SDK 版本 5.0.1.0 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.5.0 版。
  • Pangle SDK 版本 5.0.1.0。

版本 5.0.0.9.0

  • 已验证与 Pangle SDK 版本 5.0.0.9 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.5.0 版。
  • Pangle SDK 版本 5.0.0.9。

版本 5.0.0.8.0

  • 已验证与 Pangle SDK 版本 5.0.0.8 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.5.0 版。
  • Pangle SDK 版本 5.0.0.8。

版本 5.0.0.7.0

  • 已验证与 Pangle SDK 版本 5.0.0.7 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.5.0 版。
  • Pangle SDK 版本 5.0.0.7。

版本 5.0.0.6.0

  • 已验证与 Pangle SDK 版本 5.0.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.5.0 版。
  • Pangle SDK 版本 5.0.0.6。

版本 4.9.0.9.0

  • 已验证与 Pangle SDK 版本 4.9.0.9 的兼容性。
  • 将所需的最低 Google 移动广告 SDK 版本更新为 21.5.0。

构建和测试所需系统:

  • Google 移动广告 SDK 21.5.0 版。
  • Pangle SDK 版本 4.9.0.9。

版本 4.9.0.8.0

  • 已验证与 Pangle SDK 4.9.0.8 版本的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 21.4.0 版。
  • Pangle SDK 版本 4.9.0.8。

版本 4.9.0.7.0

  • 已验证与 Pangle SDK 4.9.0.7 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.4.0 版。
  • Pangle SDK 版本 4.9.0.7。

版本 4.9.0.6.0

  • 已验证与 Pangle SDK 版本 4.9.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.4.0 版。
  • Pangle SDK 版本 4.9.0.6。

版本 4.8.1.0.0

  • 已验证与 Pangle SDK 版本 4.8.1.0 的兼容性。
  • 将所需的最低 Google 移动广告 SDK 版本更新为 21.4.0。

构建和测试所需版本:

  • Google 移动广告 SDK 21.4.0 版。
  • Pangle SDK 版本 4.8.1.0。

版本 4.8.0.9.0

  • 已验证与 Pangle SDK 版本 4.8.0.9 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.3.0 版。
  • Pangle SDK 版本 4.8.0.9。

版本 4.8.0.8.0

  • 已验证与 Pangle SDK 版本 4.8.0.8 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.3.0 版。
  • Pangle SDK 版本 4.8.0.8。

版本 4.8.0.7.0

  • 已验证与 Pangle SDK 版本 4.8.0.7 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.3.0 版。
  • Pangle SDK 版本 4.8.0.7。

版本 4.8.0.6.0

  • 已验证与 Pangle SDK 版本 4.8.0.6 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 21.3.0 版。
  • Pangle SDK 版本 4.8.0.6。

版本 4.7.0.7.0

  • 已验证与 Pangle SDK 版本 4.7.0.7 的兼容性。
  • 将所需的最低 Google 移动广告 SDK 版本更新为 21.3.0。

构建和测试所需版本:

  • Google 移动广告 SDK 21.3.0 版。
  • Pangle SDK 版本 4.7.0.7。

版本 4.7.0.6.0

  • 已验证与 Pangle SDK 版本 4.7.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.2.0 版。
  • Pangle SDK 版本 4.7.0.6。

版本 4.7.0.5.0

  • 已验证与 Pangle SDK 版本 4.7.0.5 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.2.0 版。
  • Pangle SDK 版本 4.7.0.5。

版本 4.7.0.3.0

  • 已验证与 Pangle SDK 版本 4.7.0.3 的兼容性。
  • 现在,适配器会在加载广告之前尝试初始化 Pangle SDK。

构建和测试所需版本:

  • Google 移动广告 SDK 21.2.0 版。
  • Pangle SDK 版本 4.7.0.3。

版本 4.6.0.9.0

  • 已验证与 Pangle SDK 版本 4.6.0.9 的兼容性。
  • 将最低要求的 Google 移动广告 SDK 版本更新为 21.2.0。

构建和测试所需系统:

  • Google 移动广告 SDK 21.2.0 版。
  • Pangle SDK 版本 4.6.0.9。

版本 4.5.0.6.1

  • 添加了对原生广告格式的出价支持。
  • 将最低要求的 Google 移动广告 SDK 版本更新为 21.1.0。

构建和测试所需版本:

  • Google 移动广告 SDK 21.1.0 版。
  • Pangle SDK 版本 4.5.0.6。

版本 4.5.0.6.0

  • 已验证与 Pangle SDK 版本 4.5.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.0.0 版。
  • Pangle SDK 版本 4.5.0.6。

版本 4.5.0.5.0

  • 已验证与 Pangle SDK 版本 4.5.0.5 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.0.0 版。
  • Pangle SDK 版本 4.5.0.5。

版本 4.5.0.4.0

  • 已验证与 Pangle SDK 版本 4.5.0.4 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 21.0.0 版。
  • Pangle SDK 版本 4.5.0.4。

版本 4.5.0.3.0

  • 已验证与 Pangle SDK 版本 4.5.0.3 的兼容性。
  • compileSdkVersiontargetSdkVersion 更新为 API 31。
  • 将所需的最低 Google 移动广告 SDK 版本更新为 21.0.0。
  • 将所需的最低 Android API 级别更新为 19。

构建和测试所需系统:

  • Google 移动广告 SDK 21.0.0 版。
  • Pangle SDK 版本 4.5.0.3。

版本 4.3.0.9.0

  • 已验证与 Pangle SDK 4.3.0.9 版的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 20.6.0 版。
  • Pangle SDK 版本 4.3.0.9。

版本 4.3.0.8.0

  • 已验证与 Pangle SDK 版本 4.3.0.8 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 20.6.0 版。
  • Pangle SDK 版本 4.3.0.8。

版本 4.3.0.7.0

  • 已验证与 Pangle SDK 版本 4.3.0.7 的兼容性。

构建和测试所需系统:

  • Google 移动广告 SDK 20.6.0 版。
  • Pangle SDK 版本 4.3.0.7。

版本 4.3.0.6.0

  • 已验证与 Pangle SDK 版本 4.3.0.6 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 20.6.0 版。
  • Pangle SDK 版本 4.3.0.6。

版本 4.3.0.4.0

  • 已验证与 Pangle SDK 版本 4.3.0.4 的兼容性。

构建和测试所需版本:

  • Google 移动广告 SDK 20.6.0 版。
  • Pangle SDK 版本 4.3.0.4。

版本 4.2.5.3.0

  • 初始版本!
  • 添加了对横幅广告(包括 MREC)、插页式广告和激励广告格式的出价支持。

构建和测试所需系统:

  • Google 移动广告 SDK 20.6.0 版。
  • Pangle SDK 版本 4.2.5.3。