简单的堆分析集成
项目描述
Heap是一个独特的全新服务,可以自动捕获您网站上包括UI交互在内的所有用户行为。
这个库帮助开发者在Django项目中集成Heap分析。
安装
使用pip安装
pip install django-heap
基本用法
将heap添加到已安装的应用程序
INSTALLED_APPS = ( ... 'heap', )
由于django-heap没有数据库表,因此无需运行manage.py syncdb。添加heap上下文处理器
TEMPLATE_CONTEXT_PROCESSORS = ( ... 'heap.context_processors.heap', )
最后,在settings.py中配置应用程序ID
HEAP_APP_ID = '12345...'
要启用Heap跟踪,必须在模板中包含如下脚标签片段
<head> .... {% include 'heap/script.html' %} </head>
现在您已准备好开始跟踪。
跟踪超级用户
默认情况下,django-heap也会跟踪您的网站超级用户。您可以通过将HEAP_TRACK_SUPERUSER标志设置为False来禁用此功能。这会阻止在用户具有is_superuser属性设置为True时渲染脚标签模板。
自动识别用户
django-heap 可以自动使用认证用户的请求数据调用 heap.identify。为此,您需要将 HEAP_AUTO_ID_USER 设置为 True(默认为禁用)。只有认证用户会被识别。将使用 User 对象的 get_full_name 方法来获取 identify 调用的 name 参数,如果 User 对象有 email 字段,则也会传递 email 参数。目前还没有处理 get_full_name 返回用户电子邮件地址的情况。
注意 该实现目前处于实验性阶段,如果您发现它不适用于您,请根据 Heap 文档的建议在 BODY 标签中手动进行。
自定义 django-heap
您可以通过简单地覆盖默认模板来自定义 django-heap。目前没有直接支持自定义跟踪调用,但计划在下一个版本中实现。
报告错误
请将错误报告到我们的 BitBucket 问题跟踪器。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
django-heap-0.0.2.zip (6.2 kB 查看哈希值)
django-heap-0.0.2.tar.gz (3.9 kB 查看哈希值)