如何跟踪用户发送给Web服务或API的请求数量?

时间:2015-12-23 06:54:43

标签: php web-services rest google-analytics

已发送了多少请求或任何用户从特定Web服务请求数据的次数?我想跟踪谷歌分析等记录的计数。

假设我已经创建了一个类似于以下的Web服务。

function myWebServices() {
  $data = array();
  $data['usersInfo'] = 'lorem Ipsum';
  $data['status'] = '1';
  return json_encode($data);
}

我已将此Web服务的URL发送给我的供应商,他们访问此功能并获取数据。但我也想跟踪供应商的请求,他们发送了多少次。

有没有办法像google analytics一样跟踪这个?

1 个答案:

答案 0 :(得分:0)

每次收到传入的API请求时,都可以通过HTTP请求触发事件。

网址将是这样的:

https://www.google-analytics.com/collect?v=1&cid=[SOME-USER-ID]&tid=UA-XXXXXXX-1&t=event&ec=[EVENT-CATEGORY]&ea=[EVENT-ACTION]&cs=[EVENT-SOURCE]

请注意,[SOME-USER-ID]参数是必需的。您可以在https://developers.google.com/analytics/devguides/collection/protocol/v1/reference

上进一步阅读
相关问题