halo-sigs / halo-sigs/plugin-umami

[FEATURE]提供umami统计结果的Finder

Open
#32 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.