Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 887 Bytes

stat.md

File metadata and controls

33 lines (28 loc) · 887 Bytes

Stat 统计中心

import {
    postStat,
    getStat,
    getStatRank,
} from "@jx3box/jx3box-common/js/stat.js";

参数说明

  • type : 应用类型,例如macro,item
  • id : 应用内ID,例如文章ID
  • action : 动作,可选值:views(浏览次数)、fav(收藏次数)、like(点赞次数)、downs(下载次数)
  • sort : 排序方式,可选值:yesterday(昨日)、today(今日)、7days(7日)、30days(最近30日)

发送统计

同一个 ip 的同一篇文章的同一个动作 10 分钟内不重复统计,返回一个Promise

postStat(type, id, action = "views")

获取统计

默认有30秒缓存,返回一个Promise

getStat(type, id)

获取指定统计排行榜

用于获取指定栏目热门条目,返回一个Promise

getStatRank(type, action = "views", limit = 10, sort = "7days")