Django项目的Clicky Analytics
django-click的Python项目详细描述
django clicky应用程序将Clicky分析集成到 Django项目。
概述
clicky是一个在线网络分析工具。它类似于谷歌 它提供谁访问你网站的统计数据。 他们在做什么。clicky实时提供数据 设计得非常容易使用。此django应用程序提供 Template标记,将跟踪代码添加到HTML模板。
安装
要安装django clicky,只需放置django_clicky 在python路径的某个地方打包。应用程序配置在 项目settings.py文件。为了使用模板标记, django_clicky包必须存在于 INSTALLED_APPS列表:
INSTALLED_APPS = [ ... 'django_clicky', ... ]
您可以在CLICKY_SITE_ID设置中设置clicky site id:
CLICKY_SITE_ID = '12345678'
(您可以在网站首选项的“信息”选项卡中找到网站ID 点击式帐户的页面。)
用法
django clicky应用程序当前提供了一个模板标记 跟踪访客点击。为了在模板中使用标记,首先 通过添加 {% load clicky %}在顶部。
跟踪访客点击
clicky使用javascript跟踪每个访问者的点击。这个 track_clicky标记在html页面中插入跟踪代码。这个 clicky网页建议直接在 关闭</body>html标记:
... {% track_clicky %} </body> </html>
模板标记添加的javascript代码是异步的,可以工作 在普通的http和安全的https页面上。它还包含 使用<a>和<img>标记跟踪的回退HTML代码 禁用javascript的浏览器。如果你想跳过这个回退 代码(例如,如果要将其添加到html head部分) 可以使用CLICKY_RENDER_NON_JS_CODE设置:
CLICKY_RENDER_NON_JS_CODE = False
clicky数据可以用custom properties注释。最多的 显然有用的信息是访问者是否是登录用户。 track_clickytemplate标记将自动为clicky提供 如果用户已登录到Django,则为访问者用户名。
注意
模板标记只能在 django用户作为^{tt13}出现在模板上下文中$ 变量。您必须使用RequestContext,并且 django.contrib.auth.context_processors.auth上下文处理器 TEMPLATE_CONTEXT_PROCESSORS设置(默认设置),或 当您呈现 模板。
忽略内部访客
通常,您不希望跟踪来自开发或内部的单击 IP地址。因此,您可以设置CLICKY_INTERNAL_IPS 到模板标记将不为的地址列表或元组 渲染时间:
CLICKY_INTERNAL_IPS = ['192.168.45.2', '192.168.45.5']
如果已经使用INTERNAL_IPS设置,则可以设置 单击此值的内部地址。这将是默认的 2.0.0版以上。
注意
模板标记只能在 http请求作为^{tt19}出现在模板上下文中$ 变量。因此,CLICKY_INTERNAL_IPS设置 只有当您自己在 呈现模板,或者使用RequestContext并添加 django.core.context_processors.request上下文处理器 TEMPLATE_CONTEXT_PROCESSORS设置:
TEMPLATE_CONTEXT_PROCESSORS = [ ... 'django.core.context_processors.request', ... ]
更改日志
- 1.2.1
- 停止开发。使用django-analytical中的clicky模块。
- 1.2.0
- 自动跟踪已登录的用户。
- 1.1.0
- 添加了CLICKY_INTERNAL_IPS设置。
- 1.0.0
- 初始版本。