Skip to main content

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.

Source Distribution

django-google-tag-manager-0.0.5.tar.gz (3.5 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page