diff --git a/app/controllers/frontend_log_controller.rb b/app/controllers/frontend_log_controller.rb index d20938a9dad..feb7d61728b 100644 --- a/app/controllers/frontend_log_controller.rb +++ b/app/controllers/frontend_log_controller.rb @@ -10,6 +10,7 @@ class FrontendLogController < ApplicationController 'IdV: personal key submitted' => :idv_personal_key_submitted, 'IdV: personal key confirm visited' => :idv_personal_key_confirm_visited, 'IdV: personal key confirm submitted' => :idv_personal_key_confirm_submitted, + 'IdV: download personal key' => :idv_personal_key_downloaded, }.transform_values { |method| AnalyticsEvents.instance_method(method) }.freeze def create diff --git a/app/javascript/packs/personal-key-page-controller.js b/app/javascript/packs/personal-key-page-controller.js index e65aa35c564..8491a825551 100644 --- a/app/javascript/packs/personal-key-page-controller.js +++ b/app/javascript/packs/personal-key-page-controller.js @@ -125,9 +125,14 @@ function downloadForIE(event) { window.navigator.msSaveBlob(blob, filename); } +function trackDownload() { + trackEvent('IdV: download personal key'); +} + modalTrigger.addEventListener('click', show); modalDismiss.addEventListener('click', hide); formEl.addEventListener('submit', handleSubmit); +downloadLink.addEventListener('click', trackDownload); if (window.navigator.msSaveBlob) { downloadLink.addEventListener('click', downloadForIE); diff --git a/app/services/analytics_events.rb b/app/services/analytics_events.rb index e739bae42b6..c82ebe9acb0 100644 --- a/app/services/analytics_events.rb +++ b/app/services/analytics_events.rb @@ -607,7 +607,6 @@ def idv_personal_key_submitted track_event('IdV: personal key submitted') end - # @deprecated # A user has downloaded their personal key. This event is no longer emitted. # @identity.idp.previous_event_name IdV: download personal key def idv_personal_key_downloaded