diff --git a/AUTHORS b/AUTHORS index 3a056a9..2430eed 100644 --- a/AUTHORS +++ b/AUTHORS @@ -5,6 +5,7 @@ alphabetical order): - Alexey Bazhin - Andreas Sieferlinger - Antoine Pitrou +- Brent Bandelgar (@brentbb) - Cédric Bosdonnat - Christophe-Marie Duquesne - @datro diff --git a/sigal/settings.py b/sigal/settings.py index a384bd6..416fb91 100644 --- a/sigal/settings.py +++ b/sigal/settings.py @@ -39,6 +39,7 @@ _DEFAULT_CONFIG = { 'destination': '_build', 'files_to_copy': (), 'google_analytics': '', + 'google_tag_manager': '', 'ignore_directories': [], 'ignore_files': [], 'img_processor': 'ResizeToFit', diff --git a/sigal/templates/sigal.conf.py b/sigal/templates/sigal.conf.py index a733ecc..de39bd0 100644 --- a/sigal/templates/sigal.conf.py +++ b/sigal/templates/sigal.conf.py @@ -171,6 +171,9 @@ ignore_files = [] # Google Analytics tracking code (UA-xxxx-x) # google_analytics = '' +# Google Tag Manager tracking code (GTM-xxxxxx) +# google_tag_manager = '' + # Piwik tracking # tracker_url must not contain trailing slash. # Example : {'tracker_url': 'http://stats.domain.com', 'site_id' : 2} diff --git a/sigal/themes/colorbox/templates/base.html b/sigal/themes/colorbox/templates/base.html index fe9d226..86d8227 100644 --- a/sigal/themes/colorbox/templates/base.html +++ b/sigal/themes/colorbox/templates/base.html @@ -18,8 +18,10 @@ {% endif %} {% endblock %} + {% include 'analytics.html' %} + {% include 'gtm.html' %}
{% block footer %}{% endblock %} - {% include 'analytics.html' %} {% include 'piwik.html' %} diff --git a/sigal/themes/default/templates/analytics.html b/sigal/themes/default/templates/analytics.html index 889a824..ba2e6f9 100644 --- a/sigal/themes/default/templates/analytics.html +++ b/sigal/themes/default/templates/analytics.html @@ -1,13 +1,12 @@ {% if settings.google_analytics %} + ga('create', '{{ settings.google_analytics }}', 'auto'); + ga('send', 'pageview'); + + {% endif %} diff --git a/sigal/themes/default/templates/gtm.html b/sigal/themes/default/templates/gtm.html new file mode 100644 index 0000000..f4f2c3c --- /dev/null +++ b/sigal/themes/default/templates/gtm.html @@ -0,0 +1,11 @@ +{% if settings.google_tag_manager %} + + + + +{% endif %} diff --git a/sigal/themes/galleria/templates/index.html b/sigal/themes/galleria/templates/index.html index 6046469..ad23537 100644 --- a/sigal/themes/galleria/templates/index.html +++ b/sigal/themes/galleria/templates/index.html @@ -27,8 +27,10 @@ {% endif %} + {% include 'analytics.html' %} + {% include 'gtm.html' %}

{{ index_title }}

@@ -303,7 +305,6 @@ {% endif %} - {% include 'analytics.html' %} {% include 'piwik.html' %} diff --git a/sigal/themes/photoswipe/templates/index.html b/sigal/themes/photoswipe/templates/index.html index bc85964..557d910 100644 --- a/sigal/themes/photoswipe/templates/index.html +++ b/sigal/themes/photoswipe/templates/index.html @@ -14,8 +14,10 @@ {% endblock %} + {% include 'analytics.html' %} + {% include 'gtm.html' %}

{{ index_title }}

@@ -396,7 +398,6 @@ {% endif %} {% endblock %}
-{% include 'analytics.html' %} {% include 'piwik.html' %}