Track step_activated and step_completed on the ~backend

Problem

I REALLY like the additional tracking for step_activated & step_completed. Given that the business wants to run advanced analysis like cart abandonment, would it possible to instrument these events as backend events?

anytime a user has DNT (Do Not Track) tool installed on their browser, we don't have visibility for FE events

Currently, we track step_activated and step_completed on the frontend, but these events are not available, whenever a user have a "Do Not Track" tool installed and enabled on their browser. We should look into how we can track these on the backend instead.

See conversation for more information: https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/14053#note_2889738810

Proposal