2
0
Эх сурвалжийг харах

Changed Google Analytics to Google Tag Manager

Cory Sutyak 6 жил өмнө
parent
commit
8a893215a2

+ 4 - 2
coderedcms/templates/coderedcms/blocks/button_block.html

@@ -1,6 +1,6 @@
 <a href="{{self.url}}"
 	{% if settings.coderedcms.AnalyticsSettings.ga_track_button_clicks and not format == 'amp' %}
-		onclick="ga('send', 'event', '{{self.settings.ga_tracking_event_category|default:'Button'}}', 'click', '{{self.settings.ga_tracking_event_label|default:self.button_title}}');"
+		onclick="gtag('event', 'click', {'event_category': '{{self.settings.ga_tracking_event_category|default:"Button"}}', 'event_label': '{{self.settings.ga_tracking_event_label|default:self.button_title}}'});"
 	{% endif %}
   title="{{ self.button_title|safe }}"
   class="btn {{ self.button_style }} {{ self.button_size }} {{ self.settings.custom_css_class }}"
@@ -10,4 +10,6 @@
 	{% else %}
 		{{ self.url }}
 	{% endif %}
-</a>
+</a>
+
+

+ 6 - 7
coderedcms/templates/coderedcms/pages/base.html

@@ -132,15 +132,14 @@
 
         {% block tracking %}
         {% if settings.coderedcms.AnalyticsSettings.ga_tracking_id != '' %}
+            <!-- Global site tag (gtag.js) - Google Analytics -->
+            <script async src="https://www.googletagmanager.com/gtag/js?id={{settings.coderedcms.AnalyticsSettings.ga_tracking_id}}"></script>
             <script>
-            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-
-            ga('create', '{{settings.coderedcms.AnalyticsSettings.ga_tracking_id}}', 'auto');
-            ga('send', 'pageview');
+              window.dataLayer = window.dataLayer || [];
+              function gtag(){dataLayer.push(arguments);}
+              gtag('js', new Date());
 
+              gtag('config', '{{settings.coderedcms.AnalyticsSettings.ga_tracking_id}}');
             </script>
         {% endif %}
         {% endblock %}