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

相关推荐
承渊政道1 小时前
【Python编程—从入门到实践】(Python条件判断完全入门:从布尔表达式到列表中的if实战)
开发语言·python·pycharm·条件判断·布尔表达式
小灰灰搞电子1 小时前
Rust 相关容器(集合)详解
开发语言·容器·rust
啊阿狸不会拉杆3 小时前
《计算机网络-自顶向下方法》3.6 拥塞控制原理 读书笔记
计算机网络·智能路由器·php
郑州光合科技余经理4 小时前
本地生活服务系统:成品模块和定制接口怎么划界
java·前端·人工智能·后端·系统架构·php·ai编程
萧瑟余晖5 小时前
Java深入解析篇三十三之密封类与接口(Sealed Classes)详解
java·开发语言
论迹复利8 小时前
FreeRTOS 在 RISC-V 上是如何“点火“的 —— 从 main() 到第一个任务的完整链路
java·开发语言·risc-v
张宇Joaquin9 小时前
鲲鹏统一并行加速库KUPL--众核并行能力介绍
java·开发语言·网络
736c9 小时前
C语言-数组 07
c语言·开发语言
宸津-代码粉碎机9 小时前
AI攻防战升级!基于Spring AI构建Java应用自动免疫安全体系
java·大数据·开发语言·人工智能·python·安全·spring
LorryJovens11 小时前
【LAAP科研】CEN因果等价网络理论---从双缝干涉到因果等价
开发语言·php