Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/analytics/unique_visits_helper.rb')
-rw-r--r--app/helpers/analytics/unique_visits_helper.rb30
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