summaryrefslogtreecommitdiff
path: root/app/helpers/tracking_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/tracking_helper.rb')
-rw-r--r--app/helpers/tracking_helper.rb17
1 files changed, 16 insertions, 1 deletions
diff --git a/app/helpers/tracking_helper.rb b/app/helpers/tracking_helper.rb
index 51ea79d1ddd..221d9692661 100644
--- a/app/helpers/tracking_helper.rb
+++ b/app/helpers/tracking_helper.rb
@@ -2,6 +2,21 @@
module TrackingHelper
def tracking_attrs(label, event, property)
- {} # CE has no tracking features
+ return {} unless tracking_enabled?
+
+ {
+ data: {
+ track_label: label,
+ track_event: event,
+ track_property: property
+ }
+ }
+ end
+
+ private
+
+ def tracking_enabled?
+ Rails.env.production? &&
+ ::Gitlab::CurrentSettings.snowplow_enabled?
end
end