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