跳转到主要内容

Jmbo分析应用程序。

项目描述

Jmbo Analytics

Jmbo Analytics 将Google Analytics的强大功能带入您的Django项目

Travis

必需

  • 您必须将 jmbo_analytics 添加到您的 INSTALLED_APPS

  • 您必须指定一个Google Analytics 跟踪代码

其中 xxx 是您的跟踪代码

JMBO_ANALYTICS = {
   'google_analytics_id': 'xxx',
}

用法

jmbo-analytics 提供两种方法将跟踪添加到您的页面。

1. HTML标签

使用 <img /> 并将其放在您的 base.html

{% load jmbo_analytics_tags %}
<div style="display: none;">
   <img src="{% google_analytics %}" width="0" height="0" />
</div>

2. 中间件和Celery

使用Django的中间件,您可以处理每个请求,并使用Celery向Google Analytics发送请求。请注意,这不支持反向缓存代理之后

MIDDLEWARE_CLASSES = (
   'jmbo_analytics.middleware.GoogleAnalyticsMiddleware',
)

您可能需要将 jmbo_analytics 添加到您的 CELERY_IMPORTS

CELERY_IMPORTS = ('jmbo_analytics.tasks')

您还可以指定在跟踪时将被排除的路径

GOOGLE_ANALYTICS_IGNORE_PATH = ['/health/', ]

作者

Praekelt咨询

  • Hedley Roos

Unomena

  • Euan Jonker

变更日志

0.2.2

  1. 修复了错误的头键。

0.2.1

  1. 发送正确命名的头。

0.2

  1. 使用requests库,因为它可以穿透HTTP代理。

0.1

  1. 简化依赖关系。

  2. 使透明GIF方法异步。

0.0.4

  1. 更好的打包。

0.0.3

  1. 从panomena-analytics分叉、重命名、重新授权。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

jmbo-analytics-0.2.2.tar.gz (11.0 kB 查看哈希值)

上传时间

构建分发

jmbo_analytics-0.2.2-py2.7.egg (17.5 kB 查看哈希值)

上传时间

由以下组织支持