Skip to content

Added [data-event-tracking-load=true] tracking attribute

Ankit Panchal requested to merge ankit.panchal/load-events-internal-events into master

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.

Edited by Ankit Panchal

Merge request reports