halo-sigs / halo-sigs/plugin-umami
[FEATURE]提供umami统计结果的Finder
- Dominant language
- Java
- Stars
- 11
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
我直接通过stat接口调用umami提示跨域了,能否支持:
1. 自定义share的url,也就是支持自建的umami服务,根据自定义的url可以获取对应的stat接口的统计结果
2. 提供stat接口的finder,默认就是当天内的结果?
例如我的自建的share url: https://umami.example.com/share/frRIdcuei0R7UKsg/blog.xindu.site
1. 调用 https://umami.example.com/api/share/frRIdcuei0R7UKsg (去掉末尾的站点名),返回的报文就包含token和websiteId
```json
{
"websiteId": "c7a7c8c7-0054-418b-b57b-c474f1165116",
"token": "token"
}
```
2. 然后调用 https://umami.example.com/api/websites/c7a7c8c7-0054-418b-b57b-c474f1165116/stats?startAt=1754794800000&endAt=1754881199999&unit=hour&timezone=Asia%2FShanghai&compare=false 接口获得默认的统计结果,其中 `c7a7c8c7-0054-418b-b57b-c474f1165116` 就是前面接口获取的websiteId,后面的分别是开始时间和结束时间的时间戳,注意header中需要加上`x-umami-share-token`,值就是前面接口获取的token值
```json
{
"pageviews": {
"value": 42,
"prev": 119
},
"visitors": {
"value": 13,
"prev": 13
},
"visits": {
"value": 24,
"prev": 32
},
"bounces": {
"value": 16,
"prev": 10
},
"totaltime": {
"value": 2875,
"prev": 17601
}
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.