diff options
Diffstat (limited to 'app/helpers/analytics/unique_visits_helper.rb')
-rw-r--r-- | app/helpers/analytics/unique_visits_helper.rb | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/app/helpers/analytics/unique_visits_helper.rb b/app/helpers/analytics/unique_visits_helper.rb deleted file mode 100644 index 4aa8907f578..00000000000 --- a/app/helpers/analytics/unique_visits_helper.rb +++ /dev/null @@ -1,30 +0,0 @@ -# frozen_string_literal: true - -module Analytics - module UniqueVisitsHelper - extend ActiveSupport::Concern - - def visitor_id - return cookies[:visitor_id] if cookies[:visitor_id].present? - return unless current_user - - uuid = SecureRandom.uuid - cookies[:visitor_id] = { value: uuid, expires: 24.months } - uuid - end - - def track_visit(target_id) - return unless visitor_id - - Gitlab::Analytics::UniqueVisits.new.track_visit(target_id, values: visitor_id) - end - - class_methods do - def track_unique_visits(controller_actions, target_id:) - after_action only: controller_actions, if: -> { request.format.html? && request.headers['DNT'] != '1' } do - track_visit(target_id) - end - end - end - end -end |