app/views/shared/_analytics.html.erb in blacklight-spotlight-3.6.0.beta1 vs app/views/shared/_analytics.html.erb in blacklight-spotlight-3.6.0.beta3
- old
+ new
@@ -1,13 +1,14 @@
<% if Spotlight::Engine.config.ga_web_property_id %>
+<!-- Google tag (gtag.js) -->
+<% if Spotlight::Engine.config.ga_debug_mode %>
+<script>window.analyticsDebug = true;</script>
+<% end %>
+<script async src="https://www.googletagmanager.com/gtag/js?id=<%= Spotlight::Engine.config.ga_web_property_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', '<%= j(Spotlight::Engine.config.ga_web_property_id) %>', 'auto');
-ga('set', 'anonymizeIp', <%= Spotlight::Engine.config.ga_anonymize_ip %>)
-ga('send', 'pageview');
-
+ window.dataLayer = window.dataLayer || [];
+ function gtag() { dataLayer.push(arguments); }
+ var opts = window.analyticsDebug ? {'debug_mode': true} : {};
+ gtag("js", new Date());
+ gtag("config", "<%= Spotlight::Engine.config.ga_web_property_id %>", opts);
</script>
<% end %>