diff --git a/app/views/admin/users/index.html.haml b/app/views/admin/users/index.html.haml
index 3e14cd8bf490b10482468037719023245edfb2c0..b1ad2bda6da2c676cd3ac41c4288a4d1573e2dc3 100644
--- a/app/views/admin/users/index.html.haml
+++ b/app/views/admin/users/index.html.haml
@@ -1,6 +1,6 @@
 - page_title _("Users")
 
-.top-area
+.top-area{ data: { event_tracking_load: 'true', event_tracking: 'view_admin_users_pageload' } }
   = render 'tabs'
   .nav-controls
     = render_if_exists 'admin/users/admin_email_users'
diff --git a/config/events/view_admin_users_pageload.yml b/config/events/view_admin_users_pageload.yml
new file mode 100644
index 0000000000000000000000000000000000000000..7fc8d6b6cdf8b302bc75aa6bae80feb65030f655
--- /dev/null
+++ b/config/events/view_admin_users_pageload.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks pageviews for the admin users page
+internal_events: true
+action: view_admin_users_pageload
+identifiers:
+- user
+product_group: personal_productivity
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/156806
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/count_distinct_user_id_from_view_admin_users_pageload_monthly.yml b/config/metrics/counts_28d/count_distinct_user_id_from_view_admin_users_pageload_monthly.yml
new file mode 100644
index 0000000000000000000000000000000000000000..0ba2c3e4ec2bf0883c77a7ecb2f0101e2e2a7ac8
--- /dev/null
+++ b/config/metrics/counts_28d/count_distinct_user_id_from_view_admin_users_pageload_monthly.yml
@@ -0,0 +1,22 @@
+---
+key_path: redis_hll_counters.count_distinct_user_id_from_view_admin_users_pageload_monthly
+description: Monthly count of unique users who visited the admin users page
+product_group: personal_productivity
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/156806
+time_frame: 28d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+events:
+- name: view_admin_users_pageload
+  unique: user.id
diff --git a/config/metrics/counts_28d/count_total_view_admin_users_pageload_monthly.yml b/config/metrics/counts_28d/count_total_view_admin_users_pageload_monthly.yml
new file mode 100644
index 0000000000000000000000000000000000000000..131d2febd294a49ccc05379be6748df5f6e7ead0
--- /dev/null
+++ b/config/metrics/counts_28d/count_total_view_admin_users_pageload_monthly.yml
@@ -0,0 +1,21 @@
+---
+key_path: counts.count_total_view_admin_users_pageload_monthly
+description: Monthly count of users who visited the admin users page
+product_group: personal_productivity
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/156806
+time_frame: 28d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+events:
+- name: view_admin_users_pageload
diff --git a/config/metrics/counts_7d/count_distinct_user_id_from_view_admin_users_pageload_weekly.yml b/config/metrics/counts_7d/count_distinct_user_id_from_view_admin_users_pageload_weekly.yml
new file mode 100644
index 0000000000000000000000000000000000000000..28a51b069b6999c48dcf7c7844079ebf8e48784a
--- /dev/null
+++ b/config/metrics/counts_7d/count_distinct_user_id_from_view_admin_users_pageload_weekly.yml
@@ -0,0 +1,22 @@
+---
+key_path: redis_hll_counters.count_distinct_user_id_from_view_admin_users_pageload_weekly
+description: Weekly count of unique users who visited the admin users page
+product_group: personal_productivity
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/156806
+time_frame: 7d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+events:
+- name: view_admin_users_pageload
+  unique: user.id
diff --git a/config/metrics/counts_7d/count_total_view_admin_users_pageload_weekly.yml b/config/metrics/counts_7d/count_total_view_admin_users_pageload_weekly.yml
new file mode 100644
index 0000000000000000000000000000000000000000..36cb9f1148c5b9d8f30922b562dd13ae5d4167f7
--- /dev/null
+++ b/config/metrics/counts_7d/count_total_view_admin_users_pageload_weekly.yml
@@ -0,0 +1,21 @@
+---
+key_path: counts.count_total_view_admin_users_pageload_weekly
+description: Weekly count of users who visited the admin users page
+product_group: personal_productivity
+performance_indicator_type: []
+value_type: number
+status: active
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/156806
+time_frame: 7d
+data_source: internal_events
+data_category: optional
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+events:
+- name: view_admin_users_pageload