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广告收益接口代码,欢迎大家交流学习,希望能对你有帮助。

相关推荐
姜太公钓鲸2331 小时前
ROM就是程序存储器,实际的存储介质是Flash闪存。上述描述中的程序存储器是什么意思?
开发语言·javascript·ecmascript
Java后端的Ai之路1 小时前
【JDK】-JDK 21 新特性内容
java·开发语言·后端·jdk·jdk21
wjs20242 小时前
JavaScript 作用域
开发语言
m0_531237172 小时前
C语言-指针终阶
c语言·开发语言
散峰而望2 小时前
C++ 启程:从历史到实战,揭开命名空间的神秘面纱
c语言·开发语言·数据结构·c++·算法·github·visual studio
易辰君3 小时前
【Python爬虫实战】正则:中文匹配与贪婪非贪婪模式详解
开发语言·爬虫·python
普通网友3 小时前
PHP语言的正则表达式
开发语言·后端·golang
黎雁·泠崖3 小时前
Java常用类核心详解(七):正则表达式 Regex 从入门到实战
java·开发语言·正则表达式
PingdiGuo_guo3 小时前
C++数据类型、变量常量
开发语言·c++
多恩Stone4 小时前
【C++ debug】在 VS Code 中无 Attach 调试 Python 调用的 C++ 扩展
开发语言·c++·python