From 3e15194eff0a9cc89e372ca83428ed3efd6631b7 Mon Sep 17 00:00:00 2001 From: Liam Morley Date: Tue, 23 Nov 2021 15:39:55 -0500 Subject: [PATCH] Tie legacy analytics ID to environment --- app/controllers/application_controller.rb | 6 ++++++ app/views/layouts/application.html.haml | 4 ++-- app/views/layouts/home.html.erb | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index fe822b17..1c8be323 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,5 +1,6 @@ class ApplicationController < ActionController::Base protect_from_forgery with: :exception, prepend: true + before_action :set_google_analytics_id def verify_admin @@ -16,4 +17,9 @@ class ApplicationController < ActionController::Base end end + private + def set_google_analytics_id + @google_analytics_id = ENV['GOOGLE_ANALYTICS_ID'] + end + end diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml index 52d48f61..17f436a3 100644 --- a/app/views/layouts/application.html.haml +++ b/app/views/layouts/application.html.haml @@ -13,13 +13,13 @@ = javascript_include_tag 'application', 'data-turbolinks-track': 'reload' / Global site tag (gtag.js) - Google Analytics - %script{:async => "", :src => "https://www.googletagmanager.com/gtag/js?id=UA-132936999-1"} + %script{:async => "", :src => "https://www.googletagmanager.com/gtag/js?id=#{@google_analytics_id}"} :javascript window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); - gtag('config', 'UA-132936999-1'); + gtag('config', #{@google_analytics_id.to_json.html_safe}); %body .container diff --git a/app/views/layouts/home.html.erb b/app/views/layouts/home.html.erb index ba2891dc..7519bc9e 100644 --- a/app/views/layouts/home.html.erb +++ b/app/views/layouts/home.html.erb @@ -7,7 +7,7 @@ <%= stylesheet_link_tag 'welcome', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> - +