django-basic-stats是一个简单的流量统计应用程序。它显示最新的引用来源、Google查询词或总点击次数。它还提供可选的移动设备日志和统计功能。
项目描述
django-basic-stats是一个简单的流量统计应用程序。它显示最新的引用来源、Google查询词或总点击次数。
它还为移动设备提供可选的日志和统计功能(用户代理、屏幕和窗口宽高、设备像素比)。
安装
运行pip install django-basic-stats
将‘stats’添加到INSTALLED_APPS
将‘stats.middleware.StatsMiddleware’添加到MIDDLEWARE_CLASSES
将url(r’^stats/’, include(‘stats.urls’))添加到urls.py中的urlpatterns
运行“python manage.py migrate”以同步数据库
启用移动设备日志
如果浏览器USER AGENT与移动设备匹配,将通过JavaScript代码发送AJAX请求来记录移动设备。
假设您有jQuery,您必须将此类JavaScript代码添加到您的网站中
var ismobile = (/iphone|ipod|android|blackberry|mini|palm|smartphone|ipad|xoom|playbook|tablet|mobile|kindle/i.test(navigator.userAgent.toLowerCase())); if (ismobile) { $(document).ready(function(){ $.ajax({ url: '/stats/mobile/', cache: false, type: "GET", data: {"window_width": window.innerWidth, "window_height": window.innerHeight, "screen_width": screen.width, "screen_height": screen.height, "device_pixel_ratio": window.devicePixelRatio}, }); }); }
如果您使用其他JavaScript库,您必须重新进行AJAX发送部分。请注意,/stats/mobile/是一个硬编码的URL。
用法
统计信息对网站工作人员可见。以此类用户身份登录您的网站,然后转到/stats/
在Django管理面板中,您还将获得“移动”模型,其中包含所有已记录的移动设备。
项目详情
关闭
django-basic-stats-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af2bcdfcf519b0bd6f7bdc460c510f88b5c94557483303bc4252352af9b68acc |
|
MD5 | b4a7357802a58e1ab26f494ec904ec30 |
|
BLAKE2b-256 | 341e9e82dfca67eefb03d4f55efe355a42a18d0dafc76402514ab1f1300ccd8e |