GTStatisticsApi.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. require_once(dirname(__FILE__) . '/' . 'GTBaseApi.php');
  3. /**
  4. * 报表相关api,官网文档路径:http://docs.getui.com/getui/server/rest_v2/report/
  5. **/
  6. class GTStatisticsApi extends GTBaseApi
  7. {
  8. public function __construct($gtClient){
  9. $this->gtClient = $gtClient;
  10. }
  11. //查询推送数据,可查询消息有效可下发总数,消息回执总数和用户点击数等结果。支持单个taskId查询和多个taskId查询。
  12. //任务id,推送时返回,多个taskId以英文逗号隔开,一次最多传200个
  13. function queryPushResultByTaskIds($params){
  14. return $this->get("/report/push/task/".implode(",", $params), null);
  15. }
  16. //根据任务组名查询推送结果,返回结果包括百日内联网用户数(活跃用户数)、实际下发数、到达数、展示数、点击数。
  17. function queryPushResultByGroupName($params){
  18. return $this->get("/report/push/task_group/".$params, null);
  19. }
  20. //获取单日用户数据
  21. function queryUserDataByDate($params){
  22. return $this->get("/report/user/date/".$params, null);
  23. }
  24. //获取单日推送数据
  25. function queryPushResultByDate($params){
  26. return $this->get("/report/push/date/".$params, null);
  27. }
  28. //获取24小时在线用户数
  29. function queryOnlineUserData(){
  30. return $this->get("/report/online_user", null);
  31. }
  32. }