Added [data-event-tracking-load=true] tracking attribute
What does this MR do and why?
Implements #420622 (closed)
We want to pass data when component is loaded in internal events.
So, In this MR I have added new attribute which will send snowplow and redis events on load when attribute it present.
Add [data-event-tracking-load=true] attribute that will send events on Vue component render for internal events
How to set up and validate locally
For any element add below
= render Pajamas::ButtonComponent.new(button_options: { data: { event_tracking_load: 'true', event_tracking: 'i_devops' } }) do
= _("New project")
for vue template
<gl-button
data-event-tracking="i_analytics_dev_ops_adoption"
data-event-tracking-load="true"
>
Click Me
</gl-button>
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Ankit Panchal