专栏首页DHUtoBUAA如何统计 Hexo 网站的访问地区和IP

如何统计 Hexo 网站的访问地区和IP

前言

Website FAQ,实现了使用"卜算子"来统计网站访问人数,但是"卜算子"仅可以提供访问人数的统计,进一步的信息却无法提供。那么,如果想知道过往访客来自哪些国家和地区,显示网站访问实时动态的信息,应该怎么做呢?

FYI 本博客实时更新于 个人网站 - 统计Hexo网站的访问地区和IP,请移步阅读最新内容。

clustrmaps.com 是美国的一家数据网站,能够汇总公共记录来分析美国城市的社会人口和商业环境。

Add the ClustrMaps hit tracker to your site or blog and see a real-time map of your visitors from around the world! Proudly show and grow your hidden community of interest.

网址提供了生成访问者地址分布图的代码,可以嵌入到网站或博客中,来显示来自世界各地访问者的实时地图,有助于发展您隐藏的兴趣社区。最重要的是,这个功能是免费的,能够满足个人网站的需求,如下图所示。

配置 clustrmaps

  • 选择自己喜欢的插件格式,现在 Hexo 的 Next 两种主题都是支持的,但是自己比较喜欢 Map widget 的主题。
  • 点击选择后,拷贝网站出现的脚本 javascript代码,粘贴到Next主题下某个位置。博主测试过如下两个位置,挑选一个配置即可以。推荐位置二,自定义程度高。
    • 位置一:将代码插入到 themes\next\layout\_partials\header.swig 的最后。
  {% endif %}
</nav>

<!-- Insert clustrmaps.com -->
<script type='text/javascript' id='clustrmaps' src='//cdn.clustrmaps.com/map_v2.js?XXX'></script>

{% include '../_custom/header.swig' %}
  • 位置二:将代码插入到 \themes\next\layout\_macro\sidebar.swig 文件的 图层。
  <aside id="sidebar" class="sidebar">
    {% if theme.sidebar.onmobile %}
      <div id="sidebar-dimmer"></div>
    {% endif %}
    <div class="sidebar-inner">

      {% set display_toc = is_post and theme.toc.enable or is_page and theme.toc.enable %}

<!-- Insert clustrmaps.com -->
<script type='text/javascript' id='clustrmaps' src='//cdn.clustrmaps.com/map_v2.js?

cl=ffffff&w=a&t=n&d=4sW93oXXX0e8'></script>

      {% if display_toc and toc(page.content).length > 1 %}
  • 重新部署网站,就可以在首页看到实时访客来源图,如我的网站首页所示。另外,点击地图,可以看到更详细的信息,包括访客的地图、浏览设备以及IP。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 通过ODBC接口访问人大金仓数据库

      国产化软件和国产化芯片的窘境一样,一方面市场已经存在性能优越的同类软件,成本很低,但小众的国产化软件不仅需要高价买入版权,并且软件开发维护成本高;另一方面,...

    waylon
  • 基于Python实现matplotlib中动态更新图片(交互式绘图)

      最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,在Sp...

    waylon
  • C#实现局域网内远程开机

    1、远程开机原理      远程开机Wake on LAN(WOL),俗称远程唤醒,远程唤醒的实现主要是向目标主机发送特殊格式的数据包,是AMD公司制作的Mag...

    waylon
  • zookeeper-3. java操作z

    1. 创建会话方法:客户端可以通过创建一个zookeeper实例来连接zookeeper服务器。

    py3study
  • hadoop上搭建hive

    hadoop2.7.1+ubuntu 14.04 hive 2.0.1 集群环境 namenode节点:master (hive服务端) datanode 节点...

    王知无
  • 8.并发容器ConcurrentHashMap#put方法解析

    jdk1.7.0_79   HashMap可以说是每个Java程序员用的最多的数据结构之一了,无处不见它的身影。关于HashMap,通常也能说出它不是线程安全的...

    用户1148394
  • 你准备好了在云中工作吗?

    无服务器计算,容器化,云原生应用,DevOps,人工智能,机器学习以及混合云和多云解决方案等IT趋势正在成为主流或“新常态”。所有大小企业都在寻找具有许多热门趋...

    张善友
  • 米市的热潮来袭?三枚域名超六位数美金交易

    在新一期DN榜有3个域名突破六位数美金,他们是“超自然”Supernatural.com、“加密世界”CryptoWorld.com和“音乐”Mus...

    躲在树上的域小名
  • python函数函数指针用法

    函数指针,主要用于向函数中传递一个函数名用该函数名(即函数指针)可以进行动态策略执行。

    py3study
  • Caffe2 - (六)CPU/GPU 模式切换

    在尝试把 Caffe 模型转换到 Caffe2,部署时 CPU/GPU 模式切换方法找了很久才找到一个用着可以,记录下.

    AIHGF

扫码关注云+社区

领取腾讯云代金券