今天对接的是Vungle广告reporting api接口,拉取广告收益回来自己做统计。记录分享给大家
首先是文档地址,进入到Vungle后台就能看到文档地址以及参数:
文档地址:https://support.vungle.com/hc/en-us/articles/211365828-Publisher-Reporting-API-2-0#request-headers-0-3
接入这些第三方广告平台,流程基本上一样,拿好参数之后可以直接开始对接了,我直接贴代码出来:
const serverHost = "https://report.api.vungle.com/ext/pub/reports/performance";$param = ['start' => $date,'end' => $date,'applicationId' => implode(',', array_keys($third_apps)),'dimensions' => 'date,platform,application,placement,adType','aggregates' => 'impressions,views,revenue,completes,clicks,revenue,ecpm'];$request_uri = self::serverHost . '?' . http_build_query($param);$headers = array('Accept' => ' application/json','Vungle-Version' => 1,'Authorization' => 'Bearer ' . self::Api_Key,);$client = new Client();$response = $client->request('GET', $request_uri, ['headers' => $headers]);$result = json_decode($response->getBody()->getContents(), true);$model_type = ['android' => 1,'iOS' => 2,];......下面是自己的逻辑代码
Vungle的接口没有太多特别的,无非就是日期,应用ID,指标以及返回数据,然后就是组装一个请求头。其他参数根据自己需要组装好
下面是请求参数,有些是必选的,有些是过滤指标,相关参数,大家根据自己需要选择
支持的参数有下面这些
$model_type = ['android' => 1,'iOS' => 2,];
然后就是返回设备类型,安卓返回的是android,苹果返回的是iOS,大家根据自己的需要存储
以上是我对接Vungle广告收益接口代码,欢迎大家交流学习,希望能对你有帮助。