django basic stats是一个简单的流量统计应用程序。它显示最新的推荐人,谷歌查询条款或总点击数。它还为移动设备提供可选的日志记录和统计信息。
django-basic-stats的Python项目详细描述
django basic stats是一个简单的流量统计应用程序。它显示最新的推荐人,谷歌查询条款或总点击数。
它还为移动设备提供可选的日志记录和统计信息(用户代理、屏幕和窗口宽度/高度、设备像素比率)。
安装
- 运行pip install django basic stats
- 在已安装的应用程序中添加“stats”
- 将“stats.middleware.statsmidleware”添加到中间件类
- 将url(r'^stats/',include('stats.url')添加到url.py中的urlpatterns中
- 运行“python manage.py migrate”以同步数据库
启用移动设备日志记录
如果浏览器用户代理与某个移动设备匹配,则通过发送ajax请求的javascript代码记录移动设备。
假设您有可用的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管理面板中,您还将获得带有所有已登录移动设备的“mobile”模型。