Send and receive Snowplow Events from GitLab to Snowplow Micro

Overview

This is an onboarding issue for @pskorupa as he joins the Product Intelligence team.

The goal of this issue is to introduce you to how Snowplow works. Your first task is to locally replicate the sending and receiving of Snowplow events.

Please work with your onboarding buddy @mikolaj_wawrzyniak if you have any questions.

Steps

  • Read the Product Intelligence Guide
  • Read the Snowplow Guide
  • Clone and start GitLab https://gitlab.com/gitlab-org/gitlab
  • Clone and start Snowplow Micro https://docs.gitlab.com/ee/development/snowplow.html#snowplow-micro
  • Add a Snowplow event using HAML https://docs.gitlab.com/ee/development/snowplow.html#tracking-in-haml-or-vue-templates
  • Add a Snowplow event using Ruby https://docs.gitlab.com/ee/development/snowplow.html#implementing-snowplow-ruby-backend-tracking
  • Using your browser, navigate to wherever the event was added and trigger all the added Snowplow events (HAML, Ruby)
  • In Snowplow Micro, ensure all of the above mentioned events are successfully captured as good events in localhost:9090/micro/good
Edited Feb 16, 2021 by Piotr Skorupa
Assignee Loading
Time tracking Loading