:tocdepth: 2 .. |webcore| replace:: Webcore .. _utils_google_analytics: Utils: Google Analytics ======================= If you want to use Google Analytics on your site, simply add `webcore.utils.google_analytics` in your `settings.INSTALLED_APPS`. Then in your project's `base.html` template you can insert it like this:: {% extends "html5boilerplate/base.html" %} {% load analytics %} {% block project.scripts %} {% analytics "UA-xxxxxx-x" %} {% endblock %} For the django functionality I use the django-google-analytics project. However the JS was a bit out of date so the tracker code was updated with the asynchroneous tracker . django-google-analytics also support multiple code tracking to handle multi-site setups. From the project page: 1. Add the google_analytics application to your INSTALLED_APPS section of your settings.py. This mode requires that you be using the Django sites framework too, so make sure you have that set up as well. 2. Add GOOGLE_ANALYTICS_MODEL = True to your settings.py Run a ./manage.py syncdb to add the database tables Go to your project's admin page (usually /admin/) and click into a site objects 3. You'll now see a new field under the normal site information called "Analytics Code". In this box you put your unique analytics code for your project's domain. It looks like UA-xxxxxx-x and save the site. 4. In your base template (usually a base.html) insert this tag at the very top: {% load analytics %} 5. In the same template, insert the following code right before the closing body tag: {% analytics %}