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相关的事件

posted @ 2025-06-20 17:20  游戏开发李万兴  阅读(108)  评论(0)    收藏  举报  来源