php 对接Unity海外广告平台收益接口Reporting API

今天对接的是Unity广告reporting api接口,拉取广告收益回来自己做统计。记录分享给大家

首先是文档地址,进入到Unity后台就能看到文档地址以及参数:

文档地址:https://docs.unity.com/ads/en-us/manual/MonetizationStatsAPI

在这里插入图片描述

接入这些第三方广告平台,流程基本上一样,拿好参数之后可以直接开始对接了,我直接贴代码出来:

复制代码
const serverHost = "https://monetization.api.unity.com/stats/v1/operate/organizations/";

$timezone = new \DateTimeZone('UTC'); // 设置时区为 UTC
        $yesterday = new \DateTime($date, $timezone);  // 获取昨天的日期
        // 设置时间为零点
        $midnight = clone $yesterday;
        $yesterdayStart = $midnight->setTime(0, 0, 0);
        $startTime = $yesterdayStart->format('c');  // 格式化为 ISO 8601 格式
        // 设置时间为23:59:59
        $yesterdayEnd = $midnight->setTime(23, 59, 59);
        $endTime = $yesterdayEnd->format('c');  // 格式化为 ISO 8601 格式
        $param = [
            'groupBy' => 'placement,platform,game',
            'start' => $startTime,
            'end' => $endTime,
            'fields' => 'adrequest_count,start_count,view_count,available_sum,revenue_sum',
            'scale' => 'day',
            'gameIds' => implode(',', array_keys($third_apps))
        ];
        $request_uri = self::serverHost . self::OrganizationId . '?' . http_build_query($param);
        $headers = array(
            'Accept' => 'application/json',
            'Authorization' => 'Token ' . 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,
        ];
        ......下面是自己的逻辑代码

Unity 的请求日期时间,需要指定格式,然后就是组装一个请求头。其他参数根据自己需要组装好

下面是请求参数,有些是必选的,有些是过滤指标,相关参数,大家根据自己需要选择

支持的参数有下面这些

复制代码
$model_type = [
            'android' => 1,
            'ios' => 2,
        ];

然后就是返回设备类型,安卓返回的是android,苹果返回的是ios,大家根据自己的需要存储

以上是我对接Unity广告收益接口代码,欢迎大家交流学习,希望能对你有帮助。

相关推荐
Amumu1213844 分钟前
Js:正则表达式(一)
开发语言·javascript·正则表达式
无人机9011 小时前
Delphi 网络编程实战:TIdTCPClient 与 TIdTCPServer 类深度解析
java·开发语言·前端
froginwe112 小时前
CSS 图像拼合技术
开发语言
计算机安禾2 小时前
【数据结构与算法】第22篇:线索二叉树(Threaded Binary Tree)
c语言·开发语言·数据结构·学习·算法·链表·visual studio code
:mnong2 小时前
Superpowers 项目设计分析
java·c语言·c++·python·c#·php·skills
a里啊里啊2 小时前
测试开发面试题
开发语言·chrome·python·xpath
豆沙糕2 小时前
Python异步编程从入门到实战:结合RAG流式回答全解析
开发语言·python·面试
信奥胡老师2 小时前
P1255 数楼梯
开发语言·数据结构·c++·学习·算法
A.A呐3 小时前
【C++第二十一章】set与map封装
开发语言·c++
扶苏-su3 小时前
Java--获取 Class 类对象
java·开发语言