【小知识点】给PythonWeb项目添加百度统计,爬虫训练场
本篇博客属于《爬虫训练场》项目的补充知识点,为站点添加百度统计
@[toc]
⛳️ 百度统计
由于配置比较简单,这里直接罗列步骤
第一步:申请百度统计代码
该步骤比较简单,去 tongji.baidu.com 按照步骤注册即可。
第二步:添加站点
依次点击【使用设置】- 【网站列表】选择添加站点,将你自己的网站域名添加进入。
第三步:复制代码,添加到产线环境
这一步非常简单,点击表单页的【获取代码】链接,然后拷贝代码,上传到站点通用模板即可。
如果代码安装正确,一般 20 分钟后,可以查看网站分析数据。
很多个人站长,都使用该方法统计站点数据,大家在实践中,可以学习一下。
⛳️ 其他可用于网站统计的平台
- CNZZ: 国内比较流行的网站流量统计平台
- 友盟统计:提供网站流量和移动应用数据统计服务
- 九数云:国内的一款网站流量分析工具
- 51la:网站数据统计与营销分析平台
⛳️ 国外的一些统计平台
- Google Analytics: 一个由谷歌提供的免费网站流量统计工具
- Piwik: 开源网站流量分析工具
- Clicky: 实时网站流量统计工具
- StatCounter: 免费网站流量统计工具,可以跟踪访客行为。
⛳️ 自己编写流程
如果你自己希望编写网站统计代码,可以参考下述流程进行实现。
- 选择一种编程语言,如 JavaScript,PHP 或 Python,这些语言都支持网站统计功能;
- 在网站上放置统计代码。可以将代码放在网站的每个页面的底部,以便统计每个页面的浏览量;
- 收集数据。统计代码将收集有关访问者的信息,包括 IP 地址、浏览器信息、操作系统信息、访问时间等;
- 存储数据。收集到的数据需要存储在数据库中,以便进行分析和查询;
- 分析数据。通过对存储的数据进行分析,可以了解网站的流量来源、访问量、访问者行为等;
- 展示数据。将分析的结果展示在网站上,如图表、报告等,帮助用户更好的理解网站的数据。
⛳️ 用 JS 实现网页统计
第一步:在网站的每个页面中放置统计代码。通常,你可以将代码放在页面底部,以便在页面加载完成后执行。
第二步:编写统计代码。可以使用 JavaScript 的 XMLHttpRequest 对象发送请求到服务器端的统计脚本,将页面的 URL、访问时间、访问者的 IP 地址等信息发送给服务器。
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://pachong.vip/analytics", true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send("url=" + encodeURIComponent(document.location.href));
第三步:在服务器端接收并存储数据。可以使用服务器端的语言,如 PHP、Java、Python 等,将接收到的数据存储在数据库中。
其中最重要得步骤就是使用 JS 获取 页面 URL,访问时间,访问者 IP。
获取页面 URL,可以使用 document.location.href
属性,这个属性返回当前页面的完整 URL。
var currentUrl = document.location.href;
console.log(currentUrl);
获取访问时间,可以使用 Date
对象,这个对象可以返回当前的时间。
var currentTime = new Date();
console.log(currentTime);
获取访问者 IP 地址,由于 JavaScript 是客户端脚本语言,无法直接获取访问者的 IP 地址,但是可以通过向服务器发送请求获取 IP 地址。可以使用第三方的 API 或者服务器端代码来获取 IP 地址,例如下述代码请求的地址就是第三方 IP 接口。
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.ipify.org", true);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var visitorIp = xhr.responseText;
console.log(visitorIp);
}
};
xhr.send();
运行代码,可以在控制台得到本地电脑 IP 地址。
📣📣📣📣📣📣
右下角有个大拇指,点赞的漂亮加倍
- 点赞
- 收藏
- 关注作者
评论(0)