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

Loading