已经发送了多少请求,或者任何用户从特定web服务请求数据的次数?我想像谷歌分析一样跟踪计数记录。
假设我已经创建了一个web服务,如下所示。
function myWebServices() {
$data = array();
$data['usersInfo'] = 'lorem Ipsum';
$data['status'] = '1';
return json_encode($data);
}
我已经将此web服务的URL发送给我的供应商,他们访问此功能并获取数据。但我也想跟踪供应商的请求,他们已经发送了多少次。
有什么方法可以像谷歌分析一样跟踪这一点吗?
每次收到传入的API请求时,都可以通过HTTP请求触发事件。
URL应该是这样的:
https://www.google-analytics.com/collect?v=1&cid=[SOME-USER-ID]&tid=UA-XXXXXXXXX-1&t=事件&ec=[EVENT-CATEGORY]&ea=[EVENT-ACTION]&cs=[事件来源]
请注意,[SOME-USER-ID]参数是必需的。您可以在上进一步阅读https://developers.google.com/analytics/devguides/collection/protocol/v1/reference