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

相关推荐
今晚务必早点睡11 分钟前
写一个Python接口:发送支付成功短信
开发语言·python
jghhh0119 分钟前
基于C#实现与三菱FX系列PLC串口通信
开发语言·算法·c#·信息与通信
ada7_22 分钟前
LeetCode(python)22.括号生成
开发语言·数据结构·python·算法·leetcode·职场和发展
喵了meme27 分钟前
C语言实战练习
c语言·开发语言
imkaifan30 分钟前
bind函数--修改this指向,返回一个函数
开发语言·前端·javascript·bind函数
love530love38 分钟前
EPGF 新手教程 12在 PyCharm(中文版 GUI)中创建 Poetry 项目环境,并把 Poetry 做成“项目自包含”(工具本地化为必做环节)
开发语言·ide·人工智能·windows·python·pycharm·epgf
White_Can43 分钟前
《C++11:列表初始化》
c语言·开发语言·c++·vscode·stl
White_Can1 小时前
《C++11:右值引用与移动语义》
开发语言·c++·stl·c++11
比奇堡派星星1 小时前
Linux4.4使用AW9523
linux·开发语言·arm开发·驱动开发
民乐团扒谱机1 小时前
【微实验】数模美赛备赛MATLAB实战:一文速通各种“马尔可夫”(Markov Model)
开发语言·人工智能·笔记·matlab·数据挖掘·马尔科夫链·线性系统