diff --git a/app/views/layouts/_matomo_tag.html.haml b/app/views/layouts/_matomo_tag.html.haml index 7b8bbe834b..3f2d2f597d 100644 --- a/app/views/layouts/_matomo_tag.html.haml +++ b/app/views/layouts/_matomo_tag.html.haml @@ -6,19 +6,3 @@ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; var u="#{Spree::Config.matomo_tag_manager_url}"; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u; s.parentNode.insertBefore(g,s); - -- if Spree::Config.matomo_url.present? - :javascript - var _paq = window._paq || []; - _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); - _paq.push(["setCookieDomain", "*.#{Spree::Config.site_url}"]); - _paq.push(["setDomains", ["*.#{Spree::Config.site_url}"]]); - _paq.push(['trackPageView']); - _paq.push(['enableLinkTracking']); - (function() { - var u="#{Spree::Config.matomo_url}"; - _paq.push(['setTrackerUrl', u+'matomo.php']); - _paq.push(['setSiteId', '#{Spree::Config.matomo_site_id}']); - var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; - g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); - })(); diff --git a/app/views/layouts/_matomo_tracking.html.haml b/app/views/layouts/_matomo_tracking.html.haml new file mode 100644 index 0000000000..db8b02408b --- /dev/null +++ b/app/views/layouts/_matomo_tracking.html.haml @@ -0,0 +1,16 @@ + +- if Spree::Config.matomo_url.present? + :javascript + var _paq = window._paq || []; + _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); + _paq.push(["setCookieDomain", "*.#{Spree::Config.site_url}"]); + _paq.push(["setDomains", ["*.#{Spree::Config.site_url}"]]); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="#{Spree::Config.matomo_url}"; + _paq.push(['setTrackerUrl', u+'matomo.php']); + _paq.push(['setSiteId', '#{Spree::Config.matomo_site_id}']); + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; + g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); + })(); diff --git a/app/views/layouts/darkswarm.html.haml b/app/views/layouts/darkswarm.html.haml index e6f94dee84..8766e90ab0 100644 --- a/app/views/layouts/darkswarm.html.haml +++ b/app/views/layouts/darkswarm.html.haml @@ -15,6 +15,7 @@ %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} %link{href: asset_pack_path("media/fonts/OFN-v2.woff"), rel: "preload", as: "font", crossorigin: "anonymous"} = render "layouts/matomo_tag" + = render "layouts/matomo_tracking" = language_meta_tags = stylesheet_pack_tag "darkswarm", "data-turbo-track": "reload" diff --git a/app/views/layouts/registration.html.haml b/app/views/layouts/registration.html.haml index 53adfd4aff..48c6366cee 100644 --- a/app/views/layouts/registration.html.haml +++ b/app/views/layouts/registration.html.haml @@ -9,6 +9,7 @@ - else = favicon_link_tag "/favicon-staging.ico" %link{href: "https://fonts.googleapis.com/css?family=Roboto:400,300italic,400italic,300,700,700italic|Oswald:300,400,700", rel: "stylesheet", type: "text/css"} + = render "layouts/matomo_tag" = language_meta_tags = stylesheet_pack_tag "darkswarm"