跳转到主要内容

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分叉、重命名、重新授权。

由以下组织支持