Jmbo analytics app.
Project description
Jmbo Analytics
==============
**Jmbo analytics brings the power of Google Analytics to your Django projects**
.. figure:: https://travis-ci.org/praekelt/jmbo-analytics.svg?branch=develop
:align: center
:alt: Travis
.. contents:: Contents
:depth: 3
Required
--------
* You have to add ``jmbo_analytics`` to you ``INSTALLED_APPS``
* You have to specify a Google Analytics `tracking code <https://support.google.com/analytics/bin/answer.py?hl=en&answer=1008080>`_.
where ``xxx`` is your tracking code::
JMBO_ANALYTICS = {
'google_analytics_id': 'xxx',
}
Usage
-----
``jmbo-analytics`` offers you two ways to add tracking to your pages.
1. HTML tag
***********
Using ``<img />`` and putting it in your ``base.html``::
{% load jmbo_analytics_tags %}
<div style="display: none;">
<img src="{% google_analytics %}" width="0" height="0" />
</div>
2. Middleware and Celery
************************
Using Django's middleware you can process every request and use Celery to make the request to Google Analytics.
Note that this does not work behind a reverse caching proxy::
MIDDLEWARE_CLASSES = (
'jmbo_analytics.middleware.GoogleAnalyticsMiddleware',
)
You may have to add ``jmbo_analytics`` to your ``CELERY_IMPORTS``::
CELERY_IMPORTS = ('jmbo_analytics.tasks')
You may also specify paths that will be excluded when tracking::
GOOGLE_ANALYTICS_IGNORE_PATH = ['/health/', ]
Authors
=======
Praekelt Consulting
-------------------
* Hedley Roos
Unomena
-------
* Euan Jonker
Changelog
=========
0.2.1
-----
#. Send correctly named header.
0.2
---
#. Use requests library because it can drill through HTTP proxies.
0.1
---
#. Simplify dependencies.
#. Make transparent GIF method asynchronous.
0.0.4
-----
#. Better packaging.
0.0.3
-----
#. Fork, rename, re-license from panomena-analytics.
==============
**Jmbo analytics brings the power of Google Analytics to your Django projects**
.. figure:: https://travis-ci.org/praekelt/jmbo-analytics.svg?branch=develop
:align: center
:alt: Travis
.. contents:: Contents
:depth: 3
Required
--------
* You have to add ``jmbo_analytics`` to you ``INSTALLED_APPS``
* You have to specify a Google Analytics `tracking code <https://support.google.com/analytics/bin/answer.py?hl=en&answer=1008080>`_.
where ``xxx`` is your tracking code::
JMBO_ANALYTICS = {
'google_analytics_id': 'xxx',
}
Usage
-----
``jmbo-analytics`` offers you two ways to add tracking to your pages.
1. HTML tag
***********
Using ``<img />`` and putting it in your ``base.html``::
{% load jmbo_analytics_tags %}
<div style="display: none;">
<img src="{% google_analytics %}" width="0" height="0" />
</div>
2. Middleware and Celery
************************
Using Django's middleware you can process every request and use Celery to make the request to Google Analytics.
Note that this does not work behind a reverse caching proxy::
MIDDLEWARE_CLASSES = (
'jmbo_analytics.middleware.GoogleAnalyticsMiddleware',
)
You may have to add ``jmbo_analytics`` to your ``CELERY_IMPORTS``::
CELERY_IMPORTS = ('jmbo_analytics.tasks')
You may also specify paths that will be excluded when tracking::
GOOGLE_ANALYTICS_IGNORE_PATH = ['/health/', ]
Authors
=======
Praekelt Consulting
-------------------
* Hedley Roos
Unomena
-------
* Euan Jonker
Changelog
=========
0.2.1
-----
#. Send correctly named header.
0.2
---
#. Use requests library because it can drill through HTTP proxies.
0.1
---
#. Simplify dependencies.
#. Make transparent GIF method asynchronous.
0.0.4
-----
#. Better packaging.
0.0.3
-----
#. Fork, rename, re-license from panomena-analytics.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jmbo-analytics-0.2.1.tar.gz
(10.0 kB
view details)
Built Distribution
jmbo_analytics-0.2.1-py2.7.egg
(17.5 kB
view details)
File details
Details for the file jmbo-analytics-0.2.1.tar.gz
.
File metadata
- Download URL: jmbo-analytics-0.2.1.tar.gz
- Upload date:
- Size: 10.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecd41f36b9487a654711dd9e95b9a3819f8c5b5cc00c381238834b60e196831c |
|
MD5 | e3b3f53dc477b3504230ae79e94825d3 |
|
BLAKE2b-256 | eb3036165503ffb82b58f40e2a159db7765186c1e129049cf1500c620a51b063 |
File details
Details for the file jmbo_analytics-0.2.1-py2.7.egg
.
File metadata
- Download URL: jmbo_analytics-0.2.1-py2.7.egg
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1bd72f2bccac3e3acad23af6cb0a8dfd25e65ca893b391df18a1350bfc8bf4b |
|
MD5 | 8ab63186dd87929e0ea3999fef8c8621 |
|
BLAKE2b-256 | 100e5cba0c713a1f6209285db792c6370ea73615e36267bdee0927d9e0e729e6 |