简单的堆分析集成
django-heap的Python项目详细描述
堆是一种独特的新服务,它自动捕获上的所有用户操作 你的网站包括用户界面交互
这个库帮助开发人员将Heap analytics集成到django中 项目。
安装
使用pip安装:
pip install django-heap
基本用法
将heap添加到已安装的应用程序:
INSTALLED_APPS = ( ... 'heap', )
由于django堆没有数据库,因此不需要运行manage.py syncdb。 桌子。添加heap上下文处理器:
TEMPLATE_CONTEXT_PROCESSORS = ( ... 'heap.context_processors.heap', )
最后,在settings.py:
中配置应用程序idHEAP_APP_ID = '12345...'
要启用堆跟踪,必须在 这样的模板:
<head> .... {% include 'heap/script.html' %} </head>
现在你可以开始追踪了。
跟踪超级用户
默认情况下,django heap也会跟踪站点的超级用户。你可以禁用 这是通过将HEAP_TRACK_SUPERUSER标志设置为False。这样可以防止 当用户具有is_superuser属性时从呈现脚本标记模板 设置为True。
用户的自动识别
django堆可以使用来自 经过身份验证的用户。为此,需要设置HEAP_AUTO_ID_USER 设置为True(默认情况下禁用)。只有经过身份验证的用户 确定。用户对象的get_full_name方法将用于派生 name参数用于identify调用,并且如果用户对象具有 email字段,也将传递email参数。有 目前没有处理get_full_name返回用户的 email地址。
注意此实现目前是实验性的,因此请执行此操作 根据堆文档的建议在BODY标记中手动找到 不适合你。
自定义django堆
只需重写默认模板,就可以自定义django堆。在那里 目前不直接支持自定义跟踪呼叫,但计划用于 下一个版本。
报告错误
请向我们的Bitbucketissue tracker报告错误。