React Native 的印象级别收入集成
集成展示级别收入(ILR) SDK API 以收集详细的广告效果数据并将其发送到 React 本地 app 中的数据分析服务工具。
阅读时间3 分钟最后更新于 2 天前
先决条件
确保已将 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 文档。