React Native 的印象级别收入集成
集成展示级别收入(ILR) SDK API 以收集详细的广告效果数据并将其发送到 React 本地 app 中的数据分析服务工具。
阅读时间3 分钟最后更新于 25 天前
先决条件
确保已将 LevelPlay React 原生 SDK 正确集成到应用程序中,如此处所述。
使用 SDK 功能和先决条件,进一步了解展示量收入 (ILR)。
实现 ImpressionData 监听器
LevelPlay SDK 会触发回传以通知您显示的广告。ImpressionData 监听器是一个可选监听器,可以实现该监听器来接收展示数据。此监听器将为您提供有关所有广告单位的信息,并且您可以使用展示量收入来识别不同的广告服务。
如果要将 ImpressionData 监听器添加到应用程序中,请确保在初始化 LevelPlay SDK 之前声明监听器,以避免任何信息丢失。
设置 ImpressionDataListener
从“Unity-levelplay-mediation”导入 { LevelPlay,输入 LevelPlayImpressionDataListener }const 监听器:LevelPlayImpressionDataListener = { onImpressionSuccess: (impressionData) => { // Use the impression data },}LevelPlay.addImpressionDataListener(listener)
LevelPlay SDK 将通知您的监听器与展示数据相关的成功回传。监听器接口为:
interface LevelPlayImpressionDataListener { } /** * 成功录制广告展示(显示广告)时调用。 * Android:onImpressionSuccess * iOS: impressionDataDidSucceed */ onImpressionSuccess:(impressionData:LevelPlayImpressionData) => void}
集成 ILR 数据
实现 ImpressionDataListener 后,您可以使用展示数据并将其发送到您自己的专有 BI 工具和 DWH,或者将其与第三方工具集成。
您可以引用 对象上的每个字段:
LevelPlayImpressionData从“Unity-levelplay-mediation”导入类型 { LevelPlayImpressionData }// LevelPlayImpressionData type:type LevelPlayImpressionData = { auctionId: string | null; mediationAdUnitName: string | null; mediationAdUnitId: string | null; adFormat:字符串 | null; country:字符串 | null; ab: 字符串 | null; segmentName: string | null; 放置/位置:字符串 | null; adNetwork:字符串 | null; instanceName: string | null; instanceId:字符串 | null; revenue: number | null; // 双倍 precision: 字符串 | null; encryptedCPM:字符串 | null; conversionValue: number | null; // 双 creativeId:字符串 | null;}
有关字段和类型的完整列表,请参阅 Impression Level Revenue SDK API 文档。