业界动态
手把手教你写一个博客园访问统计
2024-10-31 21:50

使用博客园的朋友都知道,博客园提供了强大的定制功能,供用户定制自己的博客。其中很多人在侧边栏添加了”访问统计“组件,用于展示博客的统计数据,主要是按国家划分的访问量,如下图:

手把手教你写一个博客园访问统计

而这个”访问统计“组件的提供方大部分来自国外,如flagcounter,amazingcounters等,因此服务在稳定性和传输速度上相对来说不够好,那如何解决国外服务提供商提供的服务体验不够好而国内的又没有类似的可直接使用的服务呢?答案是自己造一个。

首先我们先分析一下访问统计功能的核心功能,共有三个:数据收集,IP地址转物理地址和数据获取。以flagcounter为例,它提供的是一个HTML代码块,如下:

详细代码如下:

其中核心的部分为标签,属性中的链接便是用于收集数据和获取数据,至于IP地址转物理地址的功能则是在服务器端实现。

通过上述的原理分析,我们要做的主要也是数据收集,IP地址转物理地址和数据获取这三个功能。有两种方案可以实现:

  • 自己实现:功能完全可定制,但是要花较多时间
  • 部分功能使用现有服务,自己实现剩余功能:功能受限于服务提供商,但功能稳定,也省时间
  • 关于方案2,国内有很多可以给个人免费使用的网站统计服务,如百度统计,友盟等,360分析等,提供了数据收集和IP地址转物理地址的功能,稳定性好且传输速度快。关于数据获取,这个是要我们自己开发的,统计服务一般会提供API,我们可以将数据包装成html代码,动态加载到博客中。

    这里为了节省时间,我们以选择方案2,统计服务选择百度统计,来进行系统搭建。

    关于百度统计在博客园的集成,可以参考:在博客园里使用百度统计

    百度统计API的使用涉及到百度开发者,需要先注册开发者然后创建一个工程:

    百度开发者

    需要设置"授权回调页":

    具体包括两个步骤:

  • 将百度统计服务授权给上一步创建的工程:这里需要用到上一个创建的工程的CLIENT_ID,CLIENT_SECRET和REDIRECT_URI
  • 调用统计API:个人用于用的是百度账号,百度商业账号
  • 百度统计Tongji API

    百度统计提供了"按国家"和"按省"两个指标来获取访问量的地域分布,这个可以按喜好选择。

    首先将如下代码块添加到博客园的html代码框中,获取到数据之后,我们将数据格式化成html代码块,返回给前端,然后动态插入到侧边栏。

  • 前端页面:HTML+CSS+Javascript+Pug模板引擎
  • 后端:Express框架
  • 存储:SQLite
  • 百度统计API的集成:
    1. 数据库的连接和操作
      1. 接口路由
      2. 项目网站:https://counter.toyfun.cn/

        最终的效果图如下:

            以上就是本篇文章【手把手教你写一个博客园访问统计】的全部内容了,欢迎阅览 ! 文章地址:http://syank.xrbh.cn/news/9741.html 
             资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 迅博思语资讯移动站 http://kaire.xrbh.cn/ , 查看更多   
        最新新闻
        “刷抖音像小红书、外卖软件里看视频”,各大APP怎么越长越像了
        本文来自公众号:Vista看天下(ID:vistaweek),惠通学子经授权转载这段时间上网冲浪的朋友们,沉浸式刷短视频的流畅体验经常被打
        怎么提升淘宝店铺排名?店铺排名规则是什么?
        随着电子商务的迅猛发展,越来越多的商家选择在淘宝平台上开设店铺。然而,在竞争激烈的市场中,如何提升淘宝店铺的排名成为了每
        多模态数据融合深度学习模型的典型深度架构研究
        1 介绍我们对世界的体验是多模态的 —— 我们看到物体,听到声音,感觉到质地,闻到气味,尝到味道。模态是指某件事发生或经历的
        2024小学入学指南 | 青岛民办小学热度排行榜!
        明悦给大家汇总了2023年比较热门的民办小学及部分公办学校排行,2024年小学入学的家长们可做参考哦~扫码进入2024年青岛小学入学
        一站式数据智能平台概念及能力
        导读:一站式数据智能平台依靠一体化管理,融合数智化工具,向不同行业用户提供专业的、覆盖数据全生命周期的
        国内3大自助建站平台测评
        ​​国内3大自助建站平台测评:云梦微站(云梦网络)、建站快车(凡科)、建站之星(美橙互联)【前言】截至2016年底,根据CNNIC
        《2020年直播带货趋势报告》发布:薇娅李佳琦辛巴销售超400亿
          来源:21世纪经济报道  直播行业站上风口,在电商消费领域有极大的消费者购买与转化空间。   以电商直播为代表的网络直
        中央说的瞪羚企业、独角兽企业们
        中央会议如此强调,要支持发展瞪羚企业,到底什么是瞪羚企业?什么是瞪羚企业?瞪羚是一种善于跳跃和奔跑,体质强壮,是非常敏捷
        30个场景营销案例,绝对的干货(建议收藏)
        “场景感”这个词成为如今最流行的词汇。产品要有场景感,这样才有故事、有个性,有温度,容易成为爆品。——产品即场景。制造场
        乡镇统计工作总结汇报
        工作总结是做好各项工作的重要环节。通过工作总结,可以明确下一步工作的方向,少走弯路,少犯错误,提高工作效益。下面是小编为
        本企业新闻
        推荐企业新闻