DT Exchange 集成
将 DT Exchange 集成为 Adobe AIR 应用程序的 LevelPlay Mediation 平台上的广告网络,包括帐户创建和 SDK 集成。
阅读时间3 分钟最后更新于 3 天前
本指南将逐步说明如何在 Unity LevelPlay Mediation 中将 DT Exchange Live 设置为广告网络。
先决条件
确保将奖励广告服务、插页式广告服务或横幅广告服务正确集成到应用程序中。请参阅以下指定的于平台的指南以了解集成说明:
步骤 1.创建 DT Exchange 帐户
步骤 2.在 DT Exchange 中创建应用程序和广告位
要在 IronSource 平台中访问 DT Exchange 资源库,必须首先添加 app 并在 DT Exchange 帐户中设置广告位。
- 添加 app
- 日志 DT Exchange 帐户,导航到“Monetization”>“New app Management”。选择“添加 app”。
- 定义 app 的设置:选择平台和类别
- 添加广告位 - 奖励广告服务、插页式广告、横幅广告、MREC
- 设置完成后,选择 Create app
步骤 3.在 SDK Networks 设置模块中激活 DT Exchange
要使 DT Exchange 能够与 LevelPlay SDK 正常工作,必须将 DT Exchange 帐户中的一些参数插入到 ironSource 平台上的 SDK 网络设置模块中:
| **发布者 ID、****消费者密钥、**消费者密钥 | 这是 DT Exchange 帐户的唯一标识符,允许 IronSource 平台从 DT Exchange 帐户导入性能数据以用于报告和优化。 |
| App ID(应用 ID) | 这是 DT Exchange 系统中应用程序的唯一标识符。 |
| Placement ID | 这是 DT Exchange 将向其投放广告服务的唯一位置。 |
获取此信息后,必须在 ironSource 帐户中配置 DT Exchange 参数。正确添加上述信息后,您将能够充分利用 IronSource 平台上的 DT Exchange 广告库存和报告数据。
- ****Publisher ID、 Consumer Key、Consumer Secret 导航到 User Profile 页面,然后在页面底部的“Reporting API Keys”下找到它们
- app ID、放置/位置 ID 导航到 'Inventory' > 'Manage Apps & Sites' > 从列表中选择相关应用程序 > 从右侧菜单中选择 'Integration Options'。
将 DT Exchange 参数配置为 ironSource 帐户
- 拥有所有这些参数后,登录 IronSource 帐户,然后转到 Monetize > Mediation > SDK Networks。
- 从 Available Ad Networks 列表中选择 DT Exchange,然后输入 DT Exchange Publisher ID、Consumer Key 和 Consumer Secret。 选择 Save(保存)。
- 然后,将在 Available Ad Networks 表中启用 DT Exchange。
- 确保定义要使用 DT Exchange 运行 Unity LevePlay 的app程序。转到 Ad Networks 的设置列表上的 DT Exchange 行,然后选择 Setup。
- 在应用程序级别上插入 app ID 和相关广告单位的放置/位置 ID。
- 选择 Save(保存)。
- 激活请求的广告单位。
- 验证与 Reporting API 的集成;此列将通过 Reporting API 检查您的集成,并返回三种可能的响应:Verified、Failed 和 No Response。仔细检查您的集成和上面输入的信息;然后选择 Retry(重试),直到看到 Verified(已验证)。
步骤 4.将 DT Exchange 适配器添加到构建中
-
**下载 DT Exchange ANE:**将 DT Exchange Adobe 原生扩展添加到构建中。您可以在此处找到最新的 DT Exchange ANE。重要信息! 确保同时下载 Adapter 和 SDK。
-
通过单击项目属性 > Flex 构建****路径 > 原生****扩展选项卡将 ANE 添加到项目中。 选择 Add ANE 并选择在上一步中下载的文件。
-
确保在 Flex 构建打包 > 原生扩展选项卡上标记要打包到应用程序中的 ANE,选中软件包的复选框。
-
确保为 iOS Android 添加以下扩展:<extensionID>com.ironsource.adobeair.fyber</extensionID><extensionID>com.ironsource.adobeair.fybersdk</extensionID>
-
仅适用于 Android 将 fyber.zip 文件的内容添加到土坯项目的 src 文件夹
- 在“模块设置”上,选择 Android。
- 选择“+”图标,选择保存文件的路径
- 逐个添加文件,并确保它们位于“src”文件夹
-
仅适用于 Android,更新 AndroidManifest.xml<!-- Fyber --> <activity android:name="com.fyber.inneractive.sdk.activities.InneractiveInternalBrowserActivity" android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout" android:hardwareAccelerated="true" android:screenOrientation="fullUser" /> <activity android:name="com.fyber.inneractive.sdk.activities.InneractiveFullscreenAdActivity" android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout" android:hardwareAccelerated="true" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> <activity android:name="com.fyber.inneractive.sdk.activities.InneractiveRichMediaVideoPlayerActivityCore" android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout" android:hardwareAccelerated="true" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> <activity android:name="com.fyber.inneractive.sdk.activities.InternalStoreWebpageActivity" android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout" android:excludeFromRecents="true" android:screenOrientation="sensor" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <activity android:name="com.fyber.inneractive.sdk.activities.FyberReportAdActivity" android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout" android:hardwareAccelerated="true" android:screenOrientation="fullUser" />
-
对于 iOS Only 将 dependencies 文件夹添加到项目:
- 在“模块设置”上,选择 iOS。
- 选择“+”图标并选择保存 iOS 依赖项的路径。
- 在文件夹“devices”中选择,然后添加点“.”以包含所有文件。