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 %>