V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wahyd4
V2EX  ›  分享创造

一个用来统计多少人访问了你的 Github 仓库的小工具

  •  
  •   wahyd4 · 2020-08-31 06:59:25 +08:00 · 3715 次点击
    这是一个创建于 636 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Page Views Count

    大家好,很久不见,我又来分享我自己做的一个小工具了,目前是第一版,功能很简单,你可以用它来统计任意页面的总共访问数量,并以上面这种 Badge 的形式来展示。

    诚然如果你对网页有完全的控制权的时候,你可以给页面添加 Google Analytics 这张的工具来获取详细的页面访问统计,但是在 GitHub repo readme, Github profile, Dockerhub repo readme, Notion page 里面,你并不能执行自己的 GA 脚本,或者是你不希望太复杂的配置。那么这个工具将非常适合你。

    https://badges.toozhao.com/

    使用起来很简单,目前也不需要(主要还没做,所以不能看到你的所有 badges 列表)注册, 点击上述页面中的Generate your badge 即可,你还可以选择你喜欢的颜色样式。

    我自己目前在我的几个 Github 开源小项目和 Github Profile 页面,以及我的 Dockerhub 一个 image 页面都添加了这个统计,欢迎大家在上面页面的底部点击查看。

    感谢大家的时间,欢迎大家使用并提出各种建议和意见,这个东西只要有人用,我会一直坚持到底的,谢谢。 也欢迎大家反馈国内的访问速度如何,因为这个网站是 host 在澳大利亚的。

    23 条回复    2020-09-24 15:35:25 +08:00
    haro
        1
    haro  
       2020-08-31 08:06:21 +08:00   ❤️ 1
    楼主的页面设计好简洁,不错!
    binux
        2
    binux  
       2020-08-31 08:20:11 +08:00   ❤️ 1
    你确定图片不会被 github cache 吗?
    cat
        3
    cat  
       2020-08-31 08:25:02 +08:00 via iPhone
    在 readme 插入的图片不是会被替换成 github 的地址?
    suomy
        4
    suomy  
       2020-08-31 08:41:38 +08:00
    It's just a image --> It's just an image
    wangningkai
        5
    wangningkai  
       2020-08-31 08:50:31 +08:00
    推荐一个类似的生成访问量 badge 的工具 https://github.com/WangNingkai/visitor-badge-node
    wahyd4
        6
    wahyd4  
    OP
       2020-08-31 09:07:51 +08:00
    @binux 会被 cache,但是目前对 cache 是 1 分钟,而且这个是可以调整的,所以说不能做到非常准备,但是超过一分钟的访问 Github 就会重新获取源文件。所以数据上大致是准确的。
    wahyd4
        7
    wahyd4  
    OP
       2020-08-31 09:08:11 +08:00
    @suomy Thanks
    wahyd4
        8
    wahyd4  
    OP
       2020-08-31 09:08:48 +08:00
    @cat 会但被重要,缓存短时间即会过期
    wahyd4
        9
    wahyd4  
    OP
       2020-08-31 09:10:17 +08:00
    @wangningkai 哈哈,不错。
    sevenQu
        10
    sevenQu  
       2020-08-31 09:58:27 +08:00
    如果能自定义 page views 这个文字就好了
    wellsc
        11
    wellsc  
       2020-08-31 10:00:11 +08:00
    自带的 traffic 不香嘛
    chizuo
        12
    chizuo  
       2020-08-31 10:06:51 +08:00
    @wangningkai
    @wahyd4
    你们俩有没有借鉴过这个项目“https://github.com/jwenjian/visitor-badge”?
    wahyd4
        13
    wahyd4  
    OP
       2020-08-31 10:16:27 +08:00
    @chizuo 并没有,我很早就有这个想法了,而且我也不知道你提到但这个项目,此外, 你从 https://github.com/wahyd4 这里可以看到,我的这个项目不仅仅支持 page view count, 还支持从其他数据源获取数据进行显示,比如 API 。 只是还没我还没发布而已。
    wahyd4
        14
    wahyd4  
    OP
       2020-08-31 10:17:31 +08:00
    @wellsc 据我所知,只带的统计只支持两周的统计,而且不能分享出来吧。
    我做的这个东西和自带统计不是竞争关系,是不同的目的。
    gitjavascript
        15
    gitjavascript  
       2020-08-31 11:48:27 +08:00
    简单试了下,拿着 svg 刷新几次,数据不会变,甚至换了几个浏览器试都不会变,还得优化啊
    wahyd4
        16
    wahyd4  
    OP
       2020-08-31 12:04:17 +08:00
    @gitjavascript 目前每张图片是有一分钟的缓存时间的,所以你一分钟内刷新都不会变化。 其次,页面底部有一行小组,当新创建的图片,最多需要 3 分钟第来进行初始化和数据同步。你现在试试,数据肯定变了吧
    no1xsyzy
        17
    no1xsyzy  
       2020-08-31 12:26:50 +08:00
    多少人访问了你的 Github 仓库 ✘
    在几个分钟内有人访问了你的 Github 仓库 ✔
    wahyd4
        18
    wahyd4  
    OP
       2020-08-31 15:36:44 +08:00
    @no1xsyzy 你好,已经将 Github 缓存优化成 10s 了,欢迎来体验
    no1xsyzy
        19
    no1xsyzy  
       2020-08-31 15:55:52 +08:00
    @wahyd4 #18 挺好的
    justin2018
        20
    justin2018  
       2020-09-01 14:05:16 +08:00
    我喜欢 哈哈哈哈
    journey0ad
        21
    journey0ad  
       2020-09-02 10:38:41 +08:00
    doublelam
        22
    doublelam  
       2020-09-05 09:07:31 +08:00 via iPhone
    自己访问也会记录的是吧?
    wahyd4
        23
    wahyd4  
    OP
       2020-09-24 15:35:25 +08:00
    @doublelam 是的,后台目前不能识别谁是你自己
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1305 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:59 · PVG 07:59 · LAX 16:59 · JFK 19:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.