跳转到主要内容

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 (7.2 kB 查看散列)

上传时间:

由以下组织支持