跳转到主要内容

简单的堆分析集成

项目描述

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 查看哈希值)

上传日期

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面