Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

Easily include your Google Tag Manager tag in your django site

Project description

Template tag to install your Google Tag Manager account in your templates (

## Installation and Usage

  1. run pip install django-google-tag-manager
  2. add ‘gtm’ to your INSTALLED_APPS setting.
  3. set GOOGLE_TAG_ID to your Google Tag Container Id. It should look something like GTM_XXXXXX
  4. In your templates (probably in your base template) you {% load gtm_tags %} and then add {% gtm_head %} to your <head> and add {% gtm_body %} just below your <body> opening tag.
  5. Profit

That’s it for the most part. If for any reason you want to override the templates used to render the tags, they are called gtm/gtm_head.html and gtm/gtm_body.html.

Optionally, you can pass the google tag id as a parameter to the templatetag like this:

{% gtm_head “GTM-ABC123” %}


{% gtm_body “GTM-ABC123” %}

For backwards compatibility you can still use the single {% gtm %} tag just below your <body> opening tag. This will output both the head and body code.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-google-tag-manager, version 0.0.5
Filename, size File type Python version Upload date Hashes
Filename, size django-google-tag-manager-0.0.5.tar.gz (3.5 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page