Unity 把广告收入(revenue)上报到AppsFlyer
官方文档
第一步
升级版本

如果你的AppsFlyer版本大于文档中要求的6.15以上,即可跳过第一步
在unity这里可以看到AppsFlyer版本

在这个位置,单独下载这个unitypackage包就行

如果是用srict-mode(严格模式),就是上面srict-mode-sdk文件夹中
建议删除在unity中旧的AppsFlyer文件夹,然后导入新的Package包
第二步
在广告广告的OnAdRevenuePaidEvent回调中调用一下方法
private void SendAFRevenue( ADRevenue adinfo)
{
Dictionary<string, string> additionalParams = new Dictionary<string, string>();
additionalParams.Add(AdRevenueScheme.COUNTRY, GlobalFunc.GetCountryCode().ToUpper());//国家/地区
additionalParams.Add(AdRevenueScheme.AD_UNIT, adinfo.AdUnitIdentifier);//广告位 ID
additionalParams.Add(AdRevenueScheme.AD_TYPE, adinfo.AdFormat);//广告类型
// additionalParams.Add(AdRevenueScheme.PLACEMENT, "place");// 广告展示位置(业务含义)
var logRevenue = new AFAdRevenueData(adinfo.NetworkName, MediationNetwork.ApplovinMax, "USD", adinfo.Revenue);
AppsFlyer.logAdRevenue(logRevenue, additionalParams);
}
最后
要去掉之前自己上报的AF的revenue相关的事件
浙公网安备 33010602011771号