Add tracking for follow/unfollow button
What does this MR do and why?
Per this discussion we want to keep track of what location the follow/unfollow buttons are clicked from. Either from the profile page or the user popover. This MR adds Snowplow tracking to the buttons to make this happen.
Screenshots or screen recordings
Because of the way the tracking works we had to change the buttons on the profile page from an anchor tag to a form
tag. The below screenshots demonstrate that no styling changed. Screenshots expected to look the same.
Desktop
Before | After |
---|---|
![]() |
![]() |
![]() |
![]() |
Mobile
Before | After |
---|---|
![]() |
![]() |
![]() |
![]() |
Tracking information
User popover
Action | Label |
---|---|
click_button |
follow_from_user_popover |
click_button |
unfollow_from_user_popover |
User profile
Action | Label |
---|---|
click_button |
follow_from_profile |
click_button |
unfollow_from_profile |
Tracking logs
Popover follow/unfollow
[
{
"rawEvent": {
"api": { "vendor": "com.snowplowanalytics.snowplow", "version": "tp2" },
"parameters": {
"e": "se",
"f_qt": "0",
"duid": "2107048a-d0b3-4e6c-8429-8b419b93f2ef",
"vid": "1",
"f_ag": "0",
"eid": "68b0ff3e-8452-49de-8336-16224acd1140",
"url": "http://gdk.test:3000/flightjs/Flight/-/issues/7",
"refr": "http://gdk.test:3000/flightjs/Flight/-/issues",
"aid": "gitlab",
"cx": "eyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy9jb250ZXh0cy9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6W3sic2NoZW1hIjoiaWdsdTpjb20uZ2l0bGFiL2dpdGxhYl9zdGFuZGFyZC9qc29uc2NoZW1hLzEtMC04IiwiZGF0YSI6eyJlbnZpcm9ubWVudCI6InByb2R1Y3Rpb24iLCJzb3VyY2UiOiJnaXRsYWItamF2YXNjcmlwdCIsInBsYW4iOiJmcmVlIiwiZXh0cmEiOnt9LCJ1c2VyX2lkIjoxLCJuYW1lc3BhY2VfaWQiOjMxLCJwcm9qZWN0X2lkIjo2LCJjb250ZXh0X2dlbmVyYXRlZF9hdCI6IjIwMjItMDctMTlUMjA6NDM6MzYuMTUyWiIsImdvb2dsZV9hbmFseXRpY3NfaWQiOiIifX0seyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy93ZWJfcGFnZS9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6eyJpZCI6IjA5YjFlZGIxLTYwMGMtNDY3OC1hMTJlLWMzZDkyZTRkOTkwOSJ9fSx7InNjaGVtYSI6ImlnbHU6b3JnLnczL1BlcmZvcm1hbmNlVGltaW5nL2pzb25zY2hlbWEvMS0wLTAiLCJkYXRhIjp7Im5hdmlnYXRpb25TdGFydCI6MTY1ODI2MzQxNTQ2MCwidW5sb2FkRXZlbnRTdGFydCI6MCwidW5sb2FkRXZlbnRFbmQiOjAsInJlZGlyZWN0U3RhcnQiOjAsInJlZGlyZWN0RW5kIjowLCJmZXRjaFN0YXJ0IjoxNjU4MjYzNDE1NDY0LCJkb21haW5Mb29rdXBTdGFydCI6MTY1ODI2MzQxNTQ2NCwiZG9tYWluTG9va3VwRW5kIjoxNjU4MjYzNDE1NDY0LCJjb25uZWN0U3RhcnQiOjE2NTgyNjM0MTU0NjQsImNvbm5lY3RFbmQiOjE2NTgyNjM0MTU0NjQsInNlY3VyZUNvbm5lY3Rpb25TdGFydCI6MCwicmVxdWVzdFN0YXJ0IjoxNjU4MjYzNDE1NDc0LCJyZXNwb25zZVN0YXJ0IjoxNjU4MjYzNDE3MzU2LCJyZXNwb25zZUVuZCI6MTY1ODI2MzQxNzM1OSwiZG9tTG9hZGluZyI6MTY1ODI2MzQxNzM2MCwiZG9tSW50ZXJhY3RpdmUiOjE2NTgyNjM0MTczOTAsImRvbUNvbnRlbnRMb2FkZWRFdmVudFN0YXJ0IjoxNjU4MjYzNDE4NDAyLCJkb21Db250ZW50TG9hZGVkRXZlbnRFbmQiOjE2NTgyNjM0MTg0MDIsImRvbUNvbXBsZXRlIjoxNjU4MjYzNDE4NDkwLCJsb2FkRXZlbnRTdGFydCI6MTY1ODI2MzQxODQ5MCwibG9hZEV2ZW50RW5kIjoxNjU4MjYzNDE4NDkwfX1dfQ",
"f_dir": "0",
"tna": "gl",
"cs": "UTF-8",
"cd": "30",
"stm": "1658263438119",
"tz": "America/Los_Angeles",
"f_pdf": "1",
"f_java": "0",
"tv": "js-2.17.3",
"se_ac": "click_button",
"se_la": "unfollow_from_user_popover",
"vp": "1728x883",
"ds": "1713x1957",
"f_realp": "0",
"se_ca": "projects:issues:show",
"res": "1728x1117",
"f_fla": "0",
"cookie": "1",
"p": "web",
"dtm": "1658263438117",
"f_gears": "0",
"lang": "en-US",
"sid": "8be5289e-b6e1-453c-9277-961443bba619",
"f_wma": "0"
},
"contentType": "application/json",
"source": {
"name": "snowplow-micro-1.3.1-stdout$",
"encoding": "UTF-8",
"hostname": "gdk.test"
},
"context": {
"timestamp": "2022-07-19T20:43:58.039Z",
"ipAddress": "172.17.0.1",
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"refererUri": "http://gdk.test:3000/",
"headers": [
"Timeout-Access: <function1>",
"Host: gdk.test:9091",
"Connection: keep-alive",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"Accept: */*",
"Origin: http://gdk.test:3000",
"Referer: http://gdk.test:3000/",
"Accept-Encoding: gzip, deflate",
"Accept-Language: en-US, en;q=0.9",
"Cookie: sidebar_collapsed=false; hide_auto_devops_implicitly_enabled_banner_6=false; perf_bar_enabled=false; hide_auto_devops_implicitly_enabled_banner_20=false; hide_no_ssh_message=false; frequently_used_emojis=red_circle; visitor_id=648f970b-b23b-4907-8aff-51f39f0feb60; diff_view=parallel; collapsed_gutter=false; experimentation_subject_id=eyJfcmFpbHMiOnsibWVzc2FnZSI6IkltVTNNMk15TVdObExXTmhZak10TkRsa09DMDVZbUUwTFRreU16Rm1Zell4TmpneE15ST0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS5leHBlcmltZW50YXRpb25fc3ViamVjdF9pZCJ9fQ%3D%3D--07da94022412707f7544c1e60aefd04e49a6db88; snowplow-micro=c3bac260-fa5c-43c2-8980-d415c1fccfd7; known_sign_in=U3dnbFZpbDBqUEY1MEpZWkx6NTI2RFY2a3d4MnRabWl4YkliS0ZVaWdWZUJwY2NBYS82WDgxZ1F0WmRCRjIweXAzaHlKYnJmNndPay9GUmVMQXlrc3BJdXJ6K3FEc3NIbmFzbnhERENweUdxeXF1dkFHR3A5NUZ0VzUrU1QyeUwtLU1OQUhMRTJTVzcrV3c4aklqb0dQZlE9PQ%3D%3D--2454eed06ff8fedeb91536bd3ca6bce1bf0b2d34; _gitlab_session_ecce23acac4352a5f88e82cb70026c054e606178f9594bc1f632196c4e0e429c=7b9fb9fa308769a9d5fa044a8a5fa1cf; event_filter=all",
"application/json"
],
"userId": "c3bac260-fa5c-43c2-8980-d415c1fccfd7"
}
},
"eventType": "struct",
"schema": "iglu:com.google.analytics/event/jsonschema/1-0-0",
"contexts": [
"iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
],
"event": {
"app_id": "gitlab",
"platform": "web",
"etl_tstamp": "2022-07-19T20:43:58.040Z",
"collector_tstamp": "2022-07-19T20:43:58.039Z",
"dvce_created_tstamp": "2022-07-19T20:43:58.117Z",
"event": "struct",
"event_id": "68b0ff3e-8452-49de-8336-16224acd1140",
"txn_id": null,
"name_tracker": "gl",
"v_tracker": "js-2.17.3",
"v_collector": "snowplow-micro-1.3.1-stdout$",
"v_etl": "snowplow-micro-1.3.1-common-3.1.3",
"user_id": null,
"user_ipaddress": "172.17.0.1",
"user_fingerprint": null,
"domain_userid": "2107048a-d0b3-4e6c-8429-8b419b93f2ef",
"domain_sessionidx": 1,
"network_userid": "c3bac260-fa5c-43c2-8980-d415c1fccfd7",
"geo_country": null,
"geo_region": null,
"geo_city": null,
"geo_zipcode": null,
"geo_latitude": null,
"geo_longitude": null,
"geo_region_name": null,
"ip_isp": null,
"ip_organization": null,
"ip_domain": null,
"ip_netspeed": null,
"page_url": "http://gdk.test:3000/flightjs/Flight/-/issues/7",
"page_title": null,
"page_referrer": "http://gdk.test:3000/flightjs/Flight/-/issues",
"page_urlscheme": "http",
"page_urlhost": "gdk.test",
"page_urlport": 3000,
"page_urlpath": "/flightjs/Flight/-/issues/7",
"page_urlquery": null,
"page_urlfragment": null,
"refr_urlscheme": "http",
"refr_urlhost": "gdk.test",
"refr_urlport": 3000,
"refr_urlpath": "/flightjs/Flight/-/issues",
"refr_urlquery": null,
"refr_urlfragment": null,
"refr_medium": null,
"refr_source": null,
"refr_term": null,
"mkt_medium": null,
"mkt_source": null,
"mkt_term": null,
"mkt_content": null,
"mkt_campaign": null,
"contexts": {
"schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
"data": [
{
"schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"data": {
"environment": "production",
"source": "gitlab-javascript",
"plan": "free",
"extra": {},
"user_id": 1,
"namespace_id": 31,
"project_id": 6,
"context_generated_at": "2022-07-19T20:43:36.152Z",
"google_analytics_id": ""
}
},
{
"schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"data": { "id": "09b1edb1-600c-4678-a12e-c3d92e4d9909" }
},
{
"schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
"data": {
"navigationStart": 1658263415460,
"unloadEventStart": 0,
"unloadEventEnd": 0,
"redirectStart": 0,
"redirectEnd": 0,
"fetchStart": 1658263415464,
"domainLookupStart": 1658263415464,
"domainLookupEnd": 1658263415464,
"connectStart": 1658263415464,
"connectEnd": 1658263415464,
"secureConnectionStart": 0,
"requestStart": 1658263415474,
"responseStart": 1658263417356,
"responseEnd": 1658263417359,
"domLoading": 1658263417360,
"domInteractive": 1658263417390,
"domContentLoadedEventStart": 1658263418402,
"domContentLoadedEventEnd": 1658263418402,
"domComplete": 1658263418490,
"loadEventStart": 1658263418490,
"loadEventEnd": 1658263418490
}
}
]
},
"se_category": "projects:issues:show",
"se_action": "click_button",
"se_label": "unfollow_from_user_popover",
"se_property": null,
"se_value": null,
"unstruct_event": null,
"tr_orderid": null,
"tr_affiliation": null,
"tr_total": null,
"tr_tax": null,
"tr_shipping": null,
"tr_city": null,
"tr_state": null,
"tr_country": null,
"ti_orderid": null,
"ti_sku": null,
"ti_name": null,
"ti_category": null,
"ti_price": null,
"ti_quantity": null,
"pp_xoffset_min": null,
"pp_xoffset_max": null,
"pp_yoffset_min": null,
"pp_yoffset_max": null,
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"br_name": null,
"br_family": null,
"br_version": null,
"br_type": null,
"br_renderengine": null,
"br_lang": "en-US",
"br_features_pdf": true,
"br_features_flash": false,
"br_features_java": false,
"br_features_director": false,
"br_features_quicktime": false,
"br_features_realplayer": false,
"br_features_windowsmedia": false,
"br_features_gears": false,
"br_features_silverlight": false,
"br_cookies": true,
"br_colordepth": "30",
"br_viewwidth": 1728,
"br_viewheight": 883,
"os_name": null,
"os_family": null,
"os_manufacturer": null,
"os_timezone": "America/Los_Angeles",
"dvce_type": null,
"dvce_ismobile": null,
"dvce_screenwidth": 1728,
"dvce_screenheight": 1117,
"doc_charset": "UTF-8",
"doc_width": 1713,
"doc_height": 1957,
"tr_currency": null,
"tr_total_base": null,
"tr_tax_base": null,
"tr_shipping_base": null,
"ti_currency": null,
"ti_price_base": null,
"base_currency": null,
"geo_timezone": null,
"mkt_clickid": null,
"mkt_network": null,
"etl_tags": null,
"dvce_sent_tstamp": "2022-07-19T20:43:58.119Z",
"refr_domain_userid": null,
"refr_dvce_tstamp": null,
"derived_contexts": {},
"domain_sessionid": "8be5289e-b6e1-453c-9277-961443bba619",
"derived_tstamp": "2022-07-19T20:43:58.037Z",
"event_vendor": "com.google.analytics",
"event_name": "event",
"event_format": "jsonschema",
"event_version": "1-0-0",
"event_fingerprint": null,
"true_tstamp": null
}
},
{
"rawEvent": {
"api": { "vendor": "com.snowplowanalytics.snowplow", "version": "tp2" },
"parameters": {
"e": "se",
"f_qt": "0",
"duid": "2107048a-d0b3-4e6c-8429-8b419b93f2ef",
"vid": "1",
"f_ag": "0",
"eid": "6b2ff71d-4ce1-4316-9ec0-46a0dc3a1cf7",
"url": "http://gdk.test:3000/flightjs/Flight/-/issues/7",
"refr": "http://gdk.test:3000/flightjs/Flight/-/issues",
"aid": "gitlab",
"cx": "eyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy9jb250ZXh0cy9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6W3sic2NoZW1hIjoiaWdsdTpjb20uZ2l0bGFiL2dpdGxhYl9zdGFuZGFyZC9qc29uc2NoZW1hLzEtMC04IiwiZGF0YSI6eyJlbnZpcm9ubWVudCI6InByb2R1Y3Rpb24iLCJzb3VyY2UiOiJnaXRsYWItamF2YXNjcmlwdCIsInBsYW4iOiJmcmVlIiwiZXh0cmEiOnt9LCJ1c2VyX2lkIjoxLCJuYW1lc3BhY2VfaWQiOjMxLCJwcm9qZWN0X2lkIjo2LCJjb250ZXh0X2dlbmVyYXRlZF9hdCI6IjIwMjItMDctMTlUMjA6NDM6MzYuMTUyWiIsImdvb2dsZV9hbmFseXRpY3NfaWQiOiIifX0seyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy93ZWJfcGFnZS9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6eyJpZCI6IjA5YjFlZGIxLTYwMGMtNDY3OC1hMTJlLWMzZDkyZTRkOTkwOSJ9fSx7InNjaGVtYSI6ImlnbHU6b3JnLnczL1BlcmZvcm1hbmNlVGltaW5nL2pzb25zY2hlbWEvMS0wLTAiLCJkYXRhIjp7Im5hdmlnYXRpb25TdGFydCI6MTY1ODI2MzQxNTQ2MCwidW5sb2FkRXZlbnRTdGFydCI6MCwidW5sb2FkRXZlbnRFbmQiOjAsInJlZGlyZWN0U3RhcnQiOjAsInJlZGlyZWN0RW5kIjowLCJmZXRjaFN0YXJ0IjoxNjU4MjYzNDE1NDY0LCJkb21haW5Mb29rdXBTdGFydCI6MTY1ODI2MzQxNTQ2NCwiZG9tYWluTG9va3VwRW5kIjoxNjU4MjYzNDE1NDY0LCJjb25uZWN0U3RhcnQiOjE2NTgyNjM0MTU0NjQsImNvbm5lY3RFbmQiOjE2NTgyNjM0MTU0NjQsInNlY3VyZUNvbm5lY3Rpb25TdGFydCI6MCwicmVxdWVzdFN0YXJ0IjoxNjU4MjYzNDE1NDc0LCJyZXNwb25zZVN0YXJ0IjoxNjU4MjYzNDE3MzU2LCJyZXNwb25zZUVuZCI6MTY1ODI2MzQxNzM1OSwiZG9tTG9hZGluZyI6MTY1ODI2MzQxNzM2MCwiZG9tSW50ZXJhY3RpdmUiOjE2NTgyNjM0MTczOTAsImRvbUNvbnRlbnRMb2FkZWRFdmVudFN0YXJ0IjoxNjU4MjYzNDE4NDAyLCJkb21Db250ZW50TG9hZGVkRXZlbnRFbmQiOjE2NTgyNjM0MTg0MDIsImRvbUNvbXBsZXRlIjoxNjU4MjYzNDE4NDkwLCJsb2FkRXZlbnRTdGFydCI6MTY1ODI2MzQxODQ5MCwibG9hZEV2ZW50RW5kIjoxNjU4MjYzNDE4NDkwfX1dfQ",
"f_dir": "0",
"tna": "gl",
"cs": "UTF-8",
"cd": "30",
"stm": "1658263429843",
"tz": "America/Los_Angeles",
"f_pdf": "1",
"f_java": "0",
"tv": "js-2.17.3",
"se_ac": "click_button",
"se_la": "follow_from_user_popover",
"vp": "1728x883",
"ds": "1713x1957",
"f_realp": "0",
"se_ca": "projects:issues:show",
"res": "1728x1117",
"f_fla": "0",
"cookie": "1",
"p": "web",
"dtm": "1658263429841",
"f_gears": "0",
"lang": "en-US",
"sid": "8be5289e-b6e1-453c-9277-961443bba619",
"f_wma": "0"
},
"contentType": "application/json",
"source": {
"name": "snowplow-micro-1.3.1-stdout$",
"encoding": "UTF-8",
"hostname": "gdk.test"
},
"context": {
"timestamp": "2022-07-19T20:43:49.764Z",
"ipAddress": "172.17.0.1",
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"refererUri": "http://gdk.test:3000/",
"headers": [
"Timeout-Access: <function1>",
"Host: gdk.test:9091",
"Connection: keep-alive",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"Accept: */*",
"Origin: http://gdk.test:3000",
"Referer: http://gdk.test:3000/",
"Accept-Encoding: gzip, deflate",
"Accept-Language: en-US, en;q=0.9",
"Cookie: sidebar_collapsed=false; hide_auto_devops_implicitly_enabled_banner_6=false; perf_bar_enabled=false; hide_auto_devops_implicitly_enabled_banner_20=false; hide_no_ssh_message=false; frequently_used_emojis=red_circle; visitor_id=648f970b-b23b-4907-8aff-51f39f0feb60; diff_view=parallel; collapsed_gutter=false; experimentation_subject_id=eyJfcmFpbHMiOnsibWVzc2FnZSI6IkltVTNNMk15TVdObExXTmhZak10TkRsa09DMDVZbUUwTFRreU16Rm1Zell4TmpneE15ST0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS5leHBlcmltZW50YXRpb25fc3ViamVjdF9pZCJ9fQ%3D%3D--07da94022412707f7544c1e60aefd04e49a6db88; snowplow-micro=c3bac260-fa5c-43c2-8980-d415c1fccfd7; known_sign_in=U3dnbFZpbDBqUEY1MEpZWkx6NTI2RFY2a3d4MnRabWl4YkliS0ZVaWdWZUJwY2NBYS82WDgxZ1F0WmRCRjIweXAzaHlKYnJmNndPay9GUmVMQXlrc3BJdXJ6K3FEc3NIbmFzbnhERENweUdxeXF1dkFHR3A5NUZ0VzUrU1QyeUwtLU1OQUhMRTJTVzcrV3c4aklqb0dQZlE9PQ%3D%3D--2454eed06ff8fedeb91536bd3ca6bce1bf0b2d34; _gitlab_session_ecce23acac4352a5f88e82cb70026c054e606178f9594bc1f632196c4e0e429c=7b9fb9fa308769a9d5fa044a8a5fa1cf; event_filter=all",
"application/json"
],
"userId": "c3bac260-fa5c-43c2-8980-d415c1fccfd7"
}
},
"eventType": "struct",
"schema": "iglu:com.google.analytics/event/jsonschema/1-0-0",
"contexts": [
"iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
],
"event": {
"app_id": "gitlab",
"platform": "web",
"etl_tstamp": "2022-07-19T20:43:49.765Z",
"collector_tstamp": "2022-07-19T20:43:49.764Z",
"dvce_created_tstamp": "2022-07-19T20:43:49.841Z",
"event": "struct",
"event_id": "6b2ff71d-4ce1-4316-9ec0-46a0dc3a1cf7",
"txn_id": null,
"name_tracker": "gl",
"v_tracker": "js-2.17.3",
"v_collector": "snowplow-micro-1.3.1-stdout$",
"v_etl": "snowplow-micro-1.3.1-common-3.1.3",
"user_id": null,
"user_ipaddress": "172.17.0.1",
"user_fingerprint": null,
"domain_userid": "2107048a-d0b3-4e6c-8429-8b419b93f2ef",
"domain_sessionidx": 1,
"network_userid": "c3bac260-fa5c-43c2-8980-d415c1fccfd7",
"geo_country": null,
"geo_region": null,
"geo_city": null,
"geo_zipcode": null,
"geo_latitude": null,
"geo_longitude": null,
"geo_region_name": null,
"ip_isp": null,
"ip_organization": null,
"ip_domain": null,
"ip_netspeed": null,
"page_url": "http://gdk.test:3000/flightjs/Flight/-/issues/7",
"page_title": null,
"page_referrer": "http://gdk.test:3000/flightjs/Flight/-/issues",
"page_urlscheme": "http",
"page_urlhost": "gdk.test",
"page_urlport": 3000,
"page_urlpath": "/flightjs/Flight/-/issues/7",
"page_urlquery": null,
"page_urlfragment": null,
"refr_urlscheme": "http",
"refr_urlhost": "gdk.test",
"refr_urlport": 3000,
"refr_urlpath": "/flightjs/Flight/-/issues",
"refr_urlquery": null,
"refr_urlfragment": null,
"refr_medium": null,
"refr_source": null,
"refr_term": null,
"mkt_medium": null,
"mkt_source": null,
"mkt_term": null,
"mkt_content": null,
"mkt_campaign": null,
"contexts": {
"schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
"data": [
{
"schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"data": {
"environment": "production",
"source": "gitlab-javascript",
"plan": "free",
"extra": {},
"user_id": 1,
"namespace_id": 31,
"project_id": 6,
"context_generated_at": "2022-07-19T20:43:36.152Z",
"google_analytics_id": ""
}
},
{
"schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"data": { "id": "09b1edb1-600c-4678-a12e-c3d92e4d9909" }
},
{
"schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
"data": {
"navigationStart": 1658263415460,
"unloadEventStart": 0,
"unloadEventEnd": 0,
"redirectStart": 0,
"redirectEnd": 0,
"fetchStart": 1658263415464,
"domainLookupStart": 1658263415464,
"domainLookupEnd": 1658263415464,
"connectStart": 1658263415464,
"connectEnd": 1658263415464,
"secureConnectionStart": 0,
"requestStart": 1658263415474,
"responseStart": 1658263417356,
"responseEnd": 1658263417359,
"domLoading": 1658263417360,
"domInteractive": 1658263417390,
"domContentLoadedEventStart": 1658263418402,
"domContentLoadedEventEnd": 1658263418402,
"domComplete": 1658263418490,
"loadEventStart": 1658263418490,
"loadEventEnd": 1658263418490
}
}
]
},
"se_category": "projects:issues:show",
"se_action": "click_button",
"se_label": "follow_from_user_popover",
"se_property": null,
"se_value": null,
"unstruct_event": null,
"tr_orderid": null,
"tr_affiliation": null,
"tr_total": null,
"tr_tax": null,
"tr_shipping": null,
"tr_city": null,
"tr_state": null,
"tr_country": null,
"ti_orderid": null,
"ti_sku": null,
"ti_name": null,
"ti_category": null,
"ti_price": null,
"ti_quantity": null,
"pp_xoffset_min": null,
"pp_xoffset_max": null,
"pp_yoffset_min": null,
"pp_yoffset_max": null,
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"br_name": null,
"br_family": null,
"br_version": null,
"br_type": null,
"br_renderengine": null,
"br_lang": "en-US",
"br_features_pdf": true,
"br_features_flash": false,
"br_features_java": false,
"br_features_director": false,
"br_features_quicktime": false,
"br_features_realplayer": false,
"br_features_windowsmedia": false,
"br_features_gears": false,
"br_features_silverlight": false,
"br_cookies": true,
"br_colordepth": "30",
"br_viewwidth": 1728,
"br_viewheight": 883,
"os_name": null,
"os_family": null,
"os_manufacturer": null,
"os_timezone": "America/Los_Angeles",
"dvce_type": null,
"dvce_ismobile": null,
"dvce_screenwidth": 1728,
"dvce_screenheight": 1117,
"doc_charset": "UTF-8",
"doc_width": 1713,
"doc_height": 1957,
"tr_currency": null,
"tr_total_base": null,
"tr_tax_base": null,
"tr_shipping_base": null,
"ti_currency": null,
"ti_price_base": null,
"base_currency": null,
"geo_timezone": null,
"mkt_clickid": null,
"mkt_network": null,
"etl_tags": null,
"dvce_sent_tstamp": "2022-07-19T20:43:49.843Z",
"refr_domain_userid": null,
"refr_dvce_tstamp": null,
"derived_contexts": {},
"domain_sessionid": "8be5289e-b6e1-453c-9277-961443bba619",
"derived_tstamp": "2022-07-19T20:43:49.762Z",
"event_vendor": "com.google.analytics",
"event_name": "event",
"event_format": "jsonschema",
"event_version": "1-0-0",
"event_fingerprint": null,
"true_tstamp": null
}
}
]
Profile follow/unfollow
[
{
"rawEvent": {
"api": { "vendor": "com.snowplowanalytics.snowplow", "version": "tp2" },
"parameters": {
"e": "pv",
"f_qt": "0",
"duid": "2444f1b9-9f36-4afc-a11b-841c6d3ca673",
"vid": "1",
"f_ag": "0",
"eid": "107645f9-2a9a-40f0-bb00-ec0227b9ee01",
"url": "http://gdk.test:3000/margareta",
"refr": "http://gdk.test:3000/margareta",
"aid": "gitlab",
"cx": "eyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy9jb250ZXh0cy9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6W3sic2NoZW1hIjoiaWdsdTpjb20uZ2l0bGFiL2dpdGxhYl9zdGFuZGFyZC9qc29uc2NoZW1hLzEtMC04IiwiZGF0YSI6eyJlbnZpcm9ubWVudCI6InByb2R1Y3Rpb24iLCJzb3VyY2UiOiJnaXRsYWItamF2YXNjcmlwdCIsInBsYW4iOm51bGwsImV4dHJhIjp7fSwidXNlcl9pZCI6MSwibmFtZXNwYWNlX2lkIjpudWxsLCJwcm9qZWN0X2lkIjpudWxsLCJjb250ZXh0X2dlbmVyYXRlZF9hdCI6IjIwMjItMDctMTlUMjA6NDk6MTAuMzIzWiIsImdvb2dsZV9hbmFseXRpY3NfaWQiOiIifX0seyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy93ZWJfcGFnZS9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6eyJpZCI6IjhhZjU2ZDg4LThiZTYtNDgzNi04NTIxLWVhODk3YTcxNjRlMyJ9fSx7InNjaGVtYSI6ImlnbHU6b3JnLnczL1BlcmZvcm1hbmNlVGltaW5nL2pzb25zY2hlbWEvMS0wLTAiLCJkYXRhIjp7Im5hdmlnYXRpb25TdGFydCI6MTY1ODI2Mzc0OTg0OCwidW5sb2FkRXZlbnRTdGFydCI6MTY1ODI2Mzc1MDM1OCwidW5sb2FkRXZlbnRFbmQiOjE2NTgyNjM3NTAzNTgsInJlZGlyZWN0U3RhcnQiOjE2NTgyNjM3NDk4NTEsInJlZGlyZWN0RW5kIjoxNjU4MjYzNzUwMDU1LCJmZXRjaFN0YXJ0IjoxNjU4MjYzNzUwMDU1LCJkb21haW5Mb29rdXBTdGFydCI6MTY1ODI2Mzc1MDA1NSwiZG9tYWluTG9va3VwRW5kIjoxNjU4MjYzNzUwMDU1LCJjb25uZWN0U3RhcnQiOjE2NTgyNjM3NTAwNTUsImNvbm5lY3RFbmQiOjE2NTgyNjM3NTAwNTUsInNlY3VyZUNvbm5lY3Rpb25TdGFydCI6MCwicmVxdWVzdFN0YXJ0IjoxNjU4MjYzNzUwMDU1LCJyZXNwb25zZVN0YXJ0IjoxNjU4MjYzNzUwMzUzLCJyZXNwb25zZUVuZCI6MTY1ODI2Mzc1MDM1OCwiZG9tTG9hZGluZyI6MTY1ODI2Mzc1MDM1OSwiZG9tSW50ZXJhY3RpdmUiOjE2NTgyNjM3NTAzNzYsImRvbUNvbnRlbnRMb2FkZWRFdmVudFN0YXJ0IjoxNjU4MjYzNzUwNjQ3LCJkb21Db250ZW50TG9hZGVkRXZlbnRFbmQiOjE2NTgyNjM3NTA2NDcsImRvbUNvbXBsZXRlIjoxNjU4MjYzNzUwNjU0LCJsb2FkRXZlbnRTdGFydCI6MTY1ODI2Mzc1MDY1NCwibG9hZEV2ZW50RW5kIjoxNjU4MjYzNzUwNjU0fX1dfQ",
"f_dir": "0",
"tna": "gl",
"cs": "UTF-8",
"cd": "30",
"page": "GitLab",
"stm": "1658263750664",
"tz": "America/Los_Angeles",
"f_pdf": "1",
"f_java": "0",
"tv": "js-2.17.3",
"vp": "1728x883",
"ds": "1713x883",
"f_realp": "0",
"res": "1728x1117",
"f_fla": "0",
"cookie": "1",
"p": "web",
"dtm": "1658263750663",
"f_gears": "0",
"lang": "en-US",
"sid": "af3f294e-0a11-406b-9b90-5d4d7957c9f3",
"f_wma": "0"
},
"contentType": "application/json",
"source": {
"name": "snowplow-micro-1.3.1-stdout$",
"encoding": "UTF-8",
"hostname": "gdk.test"
},
"context": {
"timestamp": "2022-07-19T20:49:10.565Z",
"ipAddress": "172.17.0.1",
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"refererUri": "http://gdk.test:3000/",
"headers": [
"Timeout-Access: <function1>",
"Host: gdk.test:9091",
"Connection: keep-alive",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"Accept: */*",
"Origin: http://gdk.test:3000",
"Referer: http://gdk.test:3000/",
"Accept-Encoding: gzip, deflate",
"Accept-Language: en-US, en;q=0.9",
"Cookie: sidebar_collapsed=false; hide_auto_devops_implicitly_enabled_banner_6=false; perf_bar_enabled=false; hide_auto_devops_implicitly_enabled_banner_20=false; hide_no_ssh_message=false; frequently_used_emojis=red_circle; visitor_id=648f970b-b23b-4907-8aff-51f39f0feb60; diff_view=parallel; collapsed_gutter=false; experimentation_subject_id=eyJfcmFpbHMiOnsibWVzc2FnZSI6IkltVTNNMk15TVdObExXTmhZak10TkRsa09DMDVZbUUwTFRreU16Rm1Zell4TmpneE15ST0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS5leHBlcmltZW50YXRpb25fc3ViamVjdF9pZCJ9fQ%3D%3D--07da94022412707f7544c1e60aefd04e49a6db88; snowplow-micro=c3bac260-fa5c-43c2-8980-d415c1fccfd7; known_sign_in=U3dnbFZpbDBqUEY1MEpZWkx6NTI2RFY2a3d4MnRabWl4YkliS0ZVaWdWZUJwY2NBYS82WDgxZ1F0WmRCRjIweXAzaHlKYnJmNndPay9GUmVMQXlrc3BJdXJ6K3FEc3NIbmFzbnhERENweUdxeXF1dkFHR3A5NUZ0VzUrU1QyeUwtLU1OQUhMRTJTVzcrV3c4aklqb0dQZlE9PQ%3D%3D--2454eed06ff8fedeb91536bd3ca6bce1bf0b2d34; _gitlab_session_ecce23acac4352a5f88e82cb70026c054e606178f9594bc1f632196c4e0e429c=7b9fb9fa308769a9d5fa044a8a5fa1cf; event_filter=all",
"application/json"
],
"userId": "c3bac260-fa5c-43c2-8980-d415c1fccfd7"
}
},
"eventType": "page_view",
"schema": "iglu:com.snowplowanalytics.snowplow/page_view/jsonschema/1-0-0",
"contexts": [
"iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
],
"event": {
"app_id": "gitlab",
"platform": "web",
"etl_tstamp": "2022-07-19T20:49:10.566Z",
"collector_tstamp": "2022-07-19T20:49:10.565Z",
"dvce_created_tstamp": "2022-07-19T20:49:10.663Z",
"event": "page_view",
"event_id": "107645f9-2a9a-40f0-bb00-ec0227b9ee01",
"txn_id": null,
"name_tracker": "gl",
"v_tracker": "js-2.17.3",
"v_collector": "snowplow-micro-1.3.1-stdout$",
"v_etl": "snowplow-micro-1.3.1-common-3.1.3",
"user_id": null,
"user_ipaddress": "172.17.0.1",
"user_fingerprint": null,
"domain_userid": "2444f1b9-9f36-4afc-a11b-841c6d3ca673",
"domain_sessionidx": 1,
"network_userid": "c3bac260-fa5c-43c2-8980-d415c1fccfd7",
"geo_country": null,
"geo_region": null,
"geo_city": null,
"geo_zipcode": null,
"geo_latitude": null,
"geo_longitude": null,
"geo_region_name": null,
"ip_isp": null,
"ip_organization": null,
"ip_domain": null,
"ip_netspeed": null,
"page_url": "http://gdk.test:3000/margareta",
"page_title": "GitLab",
"page_referrer": "http://gdk.test:3000/margareta",
"page_urlscheme": "http",
"page_urlhost": "gdk.test",
"page_urlport": 3000,
"page_urlpath": "/margareta",
"page_urlquery": null,
"page_urlfragment": null,
"refr_urlscheme": "http",
"refr_urlhost": "gdk.test",
"refr_urlport": 3000,
"refr_urlpath": "/margareta",
"refr_urlquery": null,
"refr_urlfragment": null,
"refr_medium": null,
"refr_source": null,
"refr_term": null,
"mkt_medium": null,
"mkt_source": null,
"mkt_term": null,
"mkt_content": null,
"mkt_campaign": null,
"contexts": {
"schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
"data": [
{
"schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"data": {
"environment": "production",
"source": "gitlab-javascript",
"plan": null,
"extra": {},
"user_id": 1,
"namespace_id": null,
"project_id": null,
"context_generated_at": "2022-07-19T20:49:10.323Z",
"google_analytics_id": ""
}
},
{
"schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"data": { "id": "8af56d88-8be6-4836-8521-ea897a7164e3" }
},
{
"schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
"data": {
"navigationStart": 1658263749848,
"unloadEventStart": 1658263750358,
"unloadEventEnd": 1658263750358,
"redirectStart": 1658263749851,
"redirectEnd": 1658263750055,
"fetchStart": 1658263750055,
"domainLookupStart": 1658263750055,
"domainLookupEnd": 1658263750055,
"connectStart": 1658263750055,
"connectEnd": 1658263750055,
"secureConnectionStart": 0,
"requestStart": 1658263750055,
"responseStart": 1658263750353,
"responseEnd": 1658263750358,
"domLoading": 1658263750359,
"domInteractive": 1658263750376,
"domContentLoadedEventStart": 1658263750647,
"domContentLoadedEventEnd": 1658263750647,
"domComplete": 1658263750654,
"loadEventStart": 1658263750654,
"loadEventEnd": 1658263750654
}
}
]
},
"se_category": null,
"se_action": null,
"se_label": null,
"se_property": null,
"se_value": null,
"unstruct_event": null,
"tr_orderid": null,
"tr_affiliation": null,
"tr_total": null,
"tr_tax": null,
"tr_shipping": null,
"tr_city": null,
"tr_state": null,
"tr_country": null,
"ti_orderid": null,
"ti_sku": null,
"ti_name": null,
"ti_category": null,
"ti_price": null,
"ti_quantity": null,
"pp_xoffset_min": null,
"pp_xoffset_max": null,
"pp_yoffset_min": null,
"pp_yoffset_max": null,
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"br_name": null,
"br_family": null,
"br_version": null,
"br_type": null,
"br_renderengine": null,
"br_lang": "en-US",
"br_features_pdf": true,
"br_features_flash": false,
"br_features_java": false,
"br_features_director": false,
"br_features_quicktime": false,
"br_features_realplayer": false,
"br_features_windowsmedia": false,
"br_features_gears": false,
"br_features_silverlight": false,
"br_cookies": true,
"br_colordepth": "30",
"br_viewwidth": 1728,
"br_viewheight": 883,
"os_name": null,
"os_family": null,
"os_manufacturer": null,
"os_timezone": "America/Los_Angeles",
"dvce_type": null,
"dvce_ismobile": null,
"dvce_screenwidth": 1728,
"dvce_screenheight": 1117,
"doc_charset": "UTF-8",
"doc_width": 1713,
"doc_height": 883,
"tr_currency": null,
"tr_total_base": null,
"tr_tax_base": null,
"tr_shipping_base": null,
"ti_currency": null,
"ti_price_base": null,
"base_currency": null,
"geo_timezone": null,
"mkt_clickid": null,
"mkt_network": null,
"etl_tags": null,
"dvce_sent_tstamp": "2022-07-19T20:49:10.664Z",
"refr_domain_userid": null,
"refr_dvce_tstamp": null,
"derived_contexts": {},
"domain_sessionid": "af3f294e-0a11-406b-9b90-5d4d7957c9f3",
"derived_tstamp": "2022-07-19T20:49:10.564Z",
"event_vendor": "com.snowplowanalytics.snowplow",
"event_name": "page_view",
"event_format": "jsonschema",
"event_version": "1-0-0",
"event_fingerprint": null,
"true_tstamp": null
}
},
{
"rawEvent": {
"api": { "vendor": "com.snowplowanalytics.snowplow", "version": "tp2" },
"parameters": {
"e": "se",
"f_qt": "0",
"duid": "03a80c25-79dd-4c59-9ede-c06a9abd2c88",
"vid": "1",
"f_ag": "0",
"eid": "354fa393-a06d-4c7b-baf3-d14c1fb38585",
"url": "http://gdk.test:3000/margareta",
"refr": "http://gdk.test:3000/margareta",
"aid": "gitlab",
"cx": "eyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy9jb250ZXh0cy9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6W3sic2NoZW1hIjoiaWdsdTpjb20uZ2l0bGFiL2dpdGxhYl9zdGFuZGFyZC9qc29uc2NoZW1hLzEtMC04IiwiZGF0YSI6eyJlbnZpcm9ubWVudCI6InByb2R1Y3Rpb24iLCJzb3VyY2UiOiJnaXRsYWItamF2YXNjcmlwdCIsInBsYW4iOm51bGwsImV4dHJhIjp7fSwidXNlcl9pZCI6MSwibmFtZXNwYWNlX2lkIjpudWxsLCJwcm9qZWN0X2lkIjpudWxsLCJjb250ZXh0X2dlbmVyYXRlZF9hdCI6IjIwMjItMDctMTlUMjA6NDk6MDMuNDg0WiIsImdvb2dsZV9hbmFseXRpY3NfaWQiOiIifX0seyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy93ZWJfcGFnZS9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6eyJpZCI6IjAxZDg1MmQxLTRmZTktNGMwNC04Y2U0LWM2MzBlYTdhMGExMyJ9fSx7InNjaGVtYSI6ImlnbHU6b3JnLnczL1BlcmZvcm1hbmNlVGltaW5nL2pzb25zY2hlbWEvMS0wLTAiLCJkYXRhIjp7Im5hdmlnYXRpb25TdGFydCI6MTY1ODI2Mzc0MzAyNywidW5sb2FkRXZlbnRTdGFydCI6MTY1ODI2Mzc0MzUyMSwidW5sb2FkRXZlbnRFbmQiOjE2NTgyNjM3NDM1MjEsInJlZGlyZWN0U3RhcnQiOjE2NTgyNjM3NDMwMzEsInJlZGlyZWN0RW5kIjoxNjU4MjYzNzQzMjI3LCJmZXRjaFN0YXJ0IjoxNjU4MjYzNzQzMjI3LCJkb21haW5Mb29rdXBTdGFydCI6MTY1ODI2Mzc0MzIyNywiZG9tYWluTG9va3VwRW5kIjoxNjU4MjYzNzQzMjI3LCJjb25uZWN0U3RhcnQiOjE2NTgyNjM3NDMyMjcsImNvbm5lY3RFbmQiOjE2NTgyNjM3NDMyMjcsInNlY3VyZUNvbm5lY3Rpb25TdGFydCI6MCwicmVxdWVzdFN0YXJ0IjoxNjU4MjYzNzQzMjI4LCJyZXNwb25zZVN0YXJ0IjoxNjU4MjYzNzQzNTE2LCJyZXNwb25zZUVuZCI6MTY1ODI2Mzc0MzUyMCwiZG9tTG9hZGluZyI6MTY1ODI2Mzc0MzUyMiwiZG9tSW50ZXJhY3RpdmUiOjE2NTgyNjM3NDM1NjQsImRvbUNvbnRlbnRMb2FkZWRFdmVudFN0YXJ0IjoxNjU4MjYzNzQzODE1LCJkb21Db250ZW50TG9hZGVkRXZlbnRFbmQiOjE2NTgyNjM3NDM4MTYsImRvbUNvbXBsZXRlIjoxNjU4MjYzNzQzODM1LCJsb2FkRXZlbnRTdGFydCI6MTY1ODI2Mzc0MzgzNSwibG9hZEV2ZW50RW5kIjoxNjU4MjYzNzQzODM1fX1dfQ",
"f_dir": "0",
"tna": "gl",
"cs": "UTF-8",
"cd": "30",
"stm": "1658263749838",
"tz": "America/Los_Angeles",
"f_pdf": "1",
"f_java": "0",
"tv": "js-2.17.3",
"se_ac": "click_button",
"se_la": "unfollow_from_profile",
"vp": "1728x883",
"ds": "1713x1449",
"f_realp": "0",
"se_ca": "users:show",
"res": "1728x1117",
"f_fla": "0",
"cookie": "1",
"p": "web",
"dtm": "1658263749837",
"f_gears": "0",
"lang": "en-US",
"sid": "5ffd0695-a925-40ac-97e6-ba6f3ab12bea",
"f_wma": "0"
},
"contentType": "application/json",
"source": {
"name": "snowplow-micro-1.3.1-stdout$",
"encoding": "UTF-8",
"hostname": "gdk.test"
},
"context": {
"timestamp": "2022-07-19T20:49:09.753Z",
"ipAddress": "172.17.0.1",
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"refererUri": "http://gdk.test:3000/",
"headers": [
"Timeout-Access: <function1>",
"Host: gdk.test:9091",
"Connection: keep-alive",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"Accept: */*",
"Origin: http://gdk.test:3000",
"Referer: http://gdk.test:3000/",
"Accept-Encoding: gzip, deflate",
"Accept-Language: en-US, en;q=0.9",
"Cookie: sidebar_collapsed=false; hide_auto_devops_implicitly_enabled_banner_6=false; perf_bar_enabled=false; hide_auto_devops_implicitly_enabled_banner_20=false; hide_no_ssh_message=false; frequently_used_emojis=red_circle; visitor_id=648f970b-b23b-4907-8aff-51f39f0feb60; diff_view=parallel; collapsed_gutter=false; experimentation_subject_id=eyJfcmFpbHMiOnsibWVzc2FnZSI6IkltVTNNMk15TVdObExXTmhZak10TkRsa09DMDVZbUUwTFRreU16Rm1Zell4TmpneE15ST0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS5leHBlcmltZW50YXRpb25fc3ViamVjdF9pZCJ9fQ%3D%3D--07da94022412707f7544c1e60aefd04e49a6db88; snowplow-micro=c3bac260-fa5c-43c2-8980-d415c1fccfd7; known_sign_in=U3dnbFZpbDBqUEY1MEpZWkx6NTI2RFY2a3d4MnRabWl4YkliS0ZVaWdWZUJwY2NBYS82WDgxZ1F0WmRCRjIweXAzaHlKYnJmNndPay9GUmVMQXlrc3BJdXJ6K3FEc3NIbmFzbnhERENweUdxeXF1dkFHR3A5NUZ0VzUrU1QyeUwtLU1OQUhMRTJTVzcrV3c4aklqb0dQZlE9PQ%3D%3D--2454eed06ff8fedeb91536bd3ca6bce1bf0b2d34; _gitlab_session_ecce23acac4352a5f88e82cb70026c054e606178f9594bc1f632196c4e0e429c=7b9fb9fa308769a9d5fa044a8a5fa1cf; event_filter=all",
"application/json"
],
"userId": "c3bac260-fa5c-43c2-8980-d415c1fccfd7"
}
},
"eventType": "struct",
"schema": "iglu:com.google.analytics/event/jsonschema/1-0-0",
"contexts": [
"iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
],
"event": {
"app_id": "gitlab",
"platform": "web",
"etl_tstamp": "2022-07-19T20:49:09.765Z",
"collector_tstamp": "2022-07-19T20:49:09.753Z",
"dvce_created_tstamp": "2022-07-19T20:49:09.837Z",
"event": "struct",
"event_id": "354fa393-a06d-4c7b-baf3-d14c1fb38585",
"txn_id": null,
"name_tracker": "gl",
"v_tracker": "js-2.17.3",
"v_collector": "snowplow-micro-1.3.1-stdout$",
"v_etl": "snowplow-micro-1.3.1-common-3.1.3",
"user_id": null,
"user_ipaddress": "172.17.0.1",
"user_fingerprint": null,
"domain_userid": "03a80c25-79dd-4c59-9ede-c06a9abd2c88",
"domain_sessionidx": 1,
"network_userid": "c3bac260-fa5c-43c2-8980-d415c1fccfd7",
"geo_country": null,
"geo_region": null,
"geo_city": null,
"geo_zipcode": null,
"geo_latitude": null,
"geo_longitude": null,
"geo_region_name": null,
"ip_isp": null,
"ip_organization": null,
"ip_domain": null,
"ip_netspeed": null,
"page_url": "http://gdk.test:3000/margareta",
"page_title": null,
"page_referrer": "http://gdk.test:3000/margareta",
"page_urlscheme": "http",
"page_urlhost": "gdk.test",
"page_urlport": 3000,
"page_urlpath": "/margareta",
"page_urlquery": null,
"page_urlfragment": null,
"refr_urlscheme": "http",
"refr_urlhost": "gdk.test",
"refr_urlport": 3000,
"refr_urlpath": "/margareta",
"refr_urlquery": null,
"refr_urlfragment": null,
"refr_medium": null,
"refr_source": null,
"refr_term": null,
"mkt_medium": null,
"mkt_source": null,
"mkt_term": null,
"mkt_content": null,
"mkt_campaign": null,
"contexts": {
"schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
"data": [
{
"schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"data": {
"environment": "production",
"source": "gitlab-javascript",
"plan": null,
"extra": {},
"user_id": 1,
"namespace_id": null,
"project_id": null,
"context_generated_at": "2022-07-19T20:49:03.484Z",
"google_analytics_id": ""
}
},
{
"schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"data": { "id": "01d852d1-4fe9-4c04-8ce4-c630ea7a0a13" }
},
{
"schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
"data": {
"navigationStart": 1658263743027,
"unloadEventStart": 1658263743521,
"unloadEventEnd": 1658263743521,
"redirectStart": 1658263743031,
"redirectEnd": 1658263743227,
"fetchStart": 1658263743227,
"domainLookupStart": 1658263743227,
"domainLookupEnd": 1658263743227,
"connectStart": 1658263743227,
"connectEnd": 1658263743227,
"secureConnectionStart": 0,
"requestStart": 1658263743228,
"responseStart": 1658263743516,
"responseEnd": 1658263743520,
"domLoading": 1658263743522,
"domInteractive": 1658263743564,
"domContentLoadedEventStart": 1658263743815,
"domContentLoadedEventEnd": 1658263743816,
"domComplete": 1658263743835,
"loadEventStart": 1658263743835,
"loadEventEnd": 1658263743835
}
}
]
},
"se_category": "users:show",
"se_action": "click_button",
"se_label": "unfollow_from_profile",
"se_property": null,
"se_value": null,
"unstruct_event": null,
"tr_orderid": null,
"tr_affiliation": null,
"tr_total": null,
"tr_tax": null,
"tr_shipping": null,
"tr_city": null,
"tr_state": null,
"tr_country": null,
"ti_orderid": null,
"ti_sku": null,
"ti_name": null,
"ti_category": null,
"ti_price": null,
"ti_quantity": null,
"pp_xoffset_min": null,
"pp_xoffset_max": null,
"pp_yoffset_min": null,
"pp_yoffset_max": null,
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"br_name": null,
"br_family": null,
"br_version": null,
"br_type": null,
"br_renderengine": null,
"br_lang": "en-US",
"br_features_pdf": true,
"br_features_flash": false,
"br_features_java": false,
"br_features_director": false,
"br_features_quicktime": false,
"br_features_realplayer": false,
"br_features_windowsmedia": false,
"br_features_gears": false,
"br_features_silverlight": false,
"br_cookies": true,
"br_colordepth": "30",
"br_viewwidth": 1728,
"br_viewheight": 883,
"os_name": null,
"os_family": null,
"os_manufacturer": null,
"os_timezone": "America/Los_Angeles",
"dvce_type": null,
"dvce_ismobile": null,
"dvce_screenwidth": 1728,
"dvce_screenheight": 1117,
"doc_charset": "UTF-8",
"doc_width": 1713,
"doc_height": 1449,
"tr_currency": null,
"tr_total_base": null,
"tr_tax_base": null,
"tr_shipping_base": null,
"ti_currency": null,
"ti_price_base": null,
"base_currency": null,
"geo_timezone": null,
"mkt_clickid": null,
"mkt_network": null,
"etl_tags": null,
"dvce_sent_tstamp": "2022-07-19T20:49:09.838Z",
"refr_domain_userid": null,
"refr_dvce_tstamp": null,
"derived_contexts": {},
"domain_sessionid": "5ffd0695-a925-40ac-97e6-ba6f3ab12bea",
"derived_tstamp": "2022-07-19T20:49:09.752Z",
"event_vendor": "com.google.analytics",
"event_name": "event",
"event_format": "jsonschema",
"event_version": "1-0-0",
"event_fingerprint": null,
"true_tstamp": null
}
},
{
"rawEvent": {
"api": { "vendor": "com.snowplowanalytics.snowplow", "version": "tp2" },
"parameters": {
"e": "pv",
"f_qt": "0",
"duid": "03a80c25-79dd-4c59-9ede-c06a9abd2c88",
"vid": "1",
"f_ag": "0",
"eid": "4970f1f6-9389-43c4-8706-b10e450088b2",
"url": "http://gdk.test:3000/margareta",
"refr": "http://gdk.test:3000/margareta",
"aid": "gitlab",
"cx": "eyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy9jb250ZXh0cy9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6W3sic2NoZW1hIjoiaWdsdTpjb20uZ2l0bGFiL2dpdGxhYl9zdGFuZGFyZC9qc29uc2NoZW1hLzEtMC04IiwiZGF0YSI6eyJlbnZpcm9ubWVudCI6InByb2R1Y3Rpb24iLCJzb3VyY2UiOiJnaXRsYWItamF2YXNjcmlwdCIsInBsYW4iOm51bGwsImV4dHJhIjp7fSwidXNlcl9pZCI6MSwibmFtZXNwYWNlX2lkIjpudWxsLCJwcm9qZWN0X2lkIjpudWxsLCJjb250ZXh0X2dlbmVyYXRlZF9hdCI6IjIwMjItMDctMTlUMjA6NDk6MDMuNDg0WiIsImdvb2dsZV9hbmFseXRpY3NfaWQiOiIifX0seyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy93ZWJfcGFnZS9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6eyJpZCI6IjAxZDg1MmQxLTRmZTktNGMwNC04Y2U0LWM2MzBlYTdhMGExMyJ9fSx7InNjaGVtYSI6ImlnbHU6b3JnLnczL1BlcmZvcm1hbmNlVGltaW5nL2pzb25zY2hlbWEvMS0wLTAiLCJkYXRhIjp7Im5hdmlnYXRpb25TdGFydCI6MTY1ODI2Mzc0MzAyNywidW5sb2FkRXZlbnRTdGFydCI6MTY1ODI2Mzc0MzUyMSwidW5sb2FkRXZlbnRFbmQiOjE2NTgyNjM3NDM1MjEsInJlZGlyZWN0U3RhcnQiOjE2NTgyNjM3NDMwMzEsInJlZGlyZWN0RW5kIjoxNjU4MjYzNzQzMjI3LCJmZXRjaFN0YXJ0IjoxNjU4MjYzNzQzMjI3LCJkb21haW5Mb29rdXBTdGFydCI6MTY1ODI2Mzc0MzIyNywiZG9tYWluTG9va3VwRW5kIjoxNjU4MjYzNzQzMjI3LCJjb25uZWN0U3RhcnQiOjE2NTgyNjM3NDMyMjcsImNvbm5lY3RFbmQiOjE2NTgyNjM3NDMyMjcsInNlY3VyZUNvbm5lY3Rpb25TdGFydCI6MCwicmVxdWVzdFN0YXJ0IjoxNjU4MjYzNzQzMjI4LCJyZXNwb25zZVN0YXJ0IjoxNjU4MjYzNzQzNTE2LCJyZXNwb25zZUVuZCI6MTY1ODI2Mzc0MzUyMCwiZG9tTG9hZGluZyI6MTY1ODI2Mzc0MzUyMiwiZG9tSW50ZXJhY3RpdmUiOjE2NTgyNjM3NDM1NjQsImRvbUNvbnRlbnRMb2FkZWRFdmVudFN0YXJ0IjoxNjU4MjYzNzQzODE1LCJkb21Db250ZW50TG9hZGVkRXZlbnRFbmQiOjE2NTgyNjM3NDM4MTYsImRvbUNvbXBsZXRlIjoxNjU4MjYzNzQzODM1LCJsb2FkRXZlbnRTdGFydCI6MTY1ODI2Mzc0MzgzNSwibG9hZEV2ZW50RW5kIjoxNjU4MjYzNzQzODM1fX1dfQ",
"f_dir": "0",
"tna": "gl",
"cs": "UTF-8",
"cd": "30",
"page": "GitLab",
"stm": "1658263743855",
"tz": "America/Los_Angeles",
"f_pdf": "1",
"f_java": "0",
"tv": "js-2.17.3",
"vp": "1728x883",
"ds": "1713x883",
"f_realp": "0",
"res": "1728x1117",
"f_fla": "0",
"cookie": "1",
"p": "web",
"dtm": "1658263743855",
"f_gears": "0",
"lang": "en-US",
"sid": "5ffd0695-a925-40ac-97e6-ba6f3ab12bea",
"f_wma": "0"
},
"contentType": "application/json",
"source": {
"name": "snowplow-micro-1.3.1-stdout$",
"encoding": "UTF-8",
"hostname": "gdk.test"
},
"context": {
"timestamp": "2022-07-19T20:49:03.756Z",
"ipAddress": "172.17.0.1",
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"refererUri": "http://gdk.test:3000/",
"headers": [
"Timeout-Access: <function1>",
"Host: gdk.test:9091",
"Connection: keep-alive",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"Accept: */*",
"Origin: http://gdk.test:3000",
"Referer: http://gdk.test:3000/",
"Accept-Encoding: gzip, deflate",
"Accept-Language: en-US, en;q=0.9",
"Cookie: sidebar_collapsed=false; hide_auto_devops_implicitly_enabled_banner_6=false; perf_bar_enabled=false; hide_auto_devops_implicitly_enabled_banner_20=false; hide_no_ssh_message=false; frequently_used_emojis=red_circle; visitor_id=648f970b-b23b-4907-8aff-51f39f0feb60; diff_view=parallel; collapsed_gutter=false; experimentation_subject_id=eyJfcmFpbHMiOnsibWVzc2FnZSI6IkltVTNNMk15TVdObExXTmhZak10TkRsa09DMDVZbUUwTFRreU16Rm1Zell4TmpneE15ST0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS5leHBlcmltZW50YXRpb25fc3ViamVjdF9pZCJ9fQ%3D%3D--07da94022412707f7544c1e60aefd04e49a6db88; snowplow-micro=c3bac260-fa5c-43c2-8980-d415c1fccfd7; known_sign_in=U3dnbFZpbDBqUEY1MEpZWkx6NTI2RFY2a3d4MnRabWl4YkliS0ZVaWdWZUJwY2NBYS82WDgxZ1F0WmRCRjIweXAzaHlKYnJmNndPay9GUmVMQXlrc3BJdXJ6K3FEc3NIbmFzbnhERENweUdxeXF1dkFHR3A5NUZ0VzUrU1QyeUwtLU1OQUhMRTJTVzcrV3c4aklqb0dQZlE9PQ%3D%3D--2454eed06ff8fedeb91536bd3ca6bce1bf0b2d34; _gitlab_session_ecce23acac4352a5f88e82cb70026c054e606178f9594bc1f632196c4e0e429c=7b9fb9fa308769a9d5fa044a8a5fa1cf; event_filter=all",
"application/json"
],
"userId": "c3bac260-fa5c-43c2-8980-d415c1fccfd7"
}
},
"eventType": "page_view",
"schema": "iglu:com.snowplowanalytics.snowplow/page_view/jsonschema/1-0-0",
"contexts": [
"iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
],
"event": {
"app_id": "gitlab",
"platform": "web",
"etl_tstamp": "2022-07-19T20:49:03.757Z",
"collector_tstamp": "2022-07-19T20:49:03.756Z",
"dvce_created_tstamp": "2022-07-19T20:49:03.855Z",
"event": "page_view",
"event_id": "4970f1f6-9389-43c4-8706-b10e450088b2",
"txn_id": null,
"name_tracker": "gl",
"v_tracker": "js-2.17.3",
"v_collector": "snowplow-micro-1.3.1-stdout$",
"v_etl": "snowplow-micro-1.3.1-common-3.1.3",
"user_id": null,
"user_ipaddress": "172.17.0.1",
"user_fingerprint": null,
"domain_userid": "03a80c25-79dd-4c59-9ede-c06a9abd2c88",
"domain_sessionidx": 1,
"network_userid": "c3bac260-fa5c-43c2-8980-d415c1fccfd7",
"geo_country": null,
"geo_region": null,
"geo_city": null,
"geo_zipcode": null,
"geo_latitude": null,
"geo_longitude": null,
"geo_region_name": null,
"ip_isp": null,
"ip_organization": null,
"ip_domain": null,
"ip_netspeed": null,
"page_url": "http://gdk.test:3000/margareta",
"page_title": "GitLab",
"page_referrer": "http://gdk.test:3000/margareta",
"page_urlscheme": "http",
"page_urlhost": "gdk.test",
"page_urlport": 3000,
"page_urlpath": "/margareta",
"page_urlquery": null,
"page_urlfragment": null,
"refr_urlscheme": "http",
"refr_urlhost": "gdk.test",
"refr_urlport": 3000,
"refr_urlpath": "/margareta",
"refr_urlquery": null,
"refr_urlfragment": null,
"refr_medium": null,
"refr_source": null,
"refr_term": null,
"mkt_medium": null,
"mkt_source": null,
"mkt_term": null,
"mkt_content": null,
"mkt_campaign": null,
"contexts": {
"schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
"data": [
{
"schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"data": {
"environment": "production",
"source": "gitlab-javascript",
"plan": null,
"extra": {},
"user_id": 1,
"namespace_id": null,
"project_id": null,
"context_generated_at": "2022-07-19T20:49:03.484Z",
"google_analytics_id": ""
}
},
{
"schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"data": { "id": "01d852d1-4fe9-4c04-8ce4-c630ea7a0a13" }
},
{
"schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
"data": {
"navigationStart": 1658263743027,
"unloadEventStart": 1658263743521,
"unloadEventEnd": 1658263743521,
"redirectStart": 1658263743031,
"redirectEnd": 1658263743227,
"fetchStart": 1658263743227,
"domainLookupStart": 1658263743227,
"domainLookupEnd": 1658263743227,
"connectStart": 1658263743227,
"connectEnd": 1658263743227,
"secureConnectionStart": 0,
"requestStart": 1658263743228,
"responseStart": 1658263743516,
"responseEnd": 1658263743520,
"domLoading": 1658263743522,
"domInteractive": 1658263743564,
"domContentLoadedEventStart": 1658263743815,
"domContentLoadedEventEnd": 1658263743816,
"domComplete": 1658263743835,
"loadEventStart": 1658263743835,
"loadEventEnd": 1658263743835
}
}
]
},
"se_category": null,
"se_action": null,
"se_label": null,
"se_property": null,
"se_value": null,
"unstruct_event": null,
"tr_orderid": null,
"tr_affiliation": null,
"tr_total": null,
"tr_tax": null,
"tr_shipping": null,
"tr_city": null,
"tr_state": null,
"tr_country": null,
"ti_orderid": null,
"ti_sku": null,
"ti_name": null,
"ti_category": null,
"ti_price": null,
"ti_quantity": null,
"pp_xoffset_min": null,
"pp_xoffset_max": null,
"pp_yoffset_min": null,
"pp_yoffset_max": null,
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"br_name": null,
"br_family": null,
"br_version": null,
"br_type": null,
"br_renderengine": null,
"br_lang": "en-US",
"br_features_pdf": true,
"br_features_flash": false,
"br_features_java": false,
"br_features_director": false,
"br_features_quicktime": false,
"br_features_realplayer": false,
"br_features_windowsmedia": false,
"br_features_gears": false,
"br_features_silverlight": false,
"br_cookies": true,
"br_colordepth": "30",
"br_viewwidth": 1728,
"br_viewheight": 883,
"os_name": null,
"os_family": null,
"os_manufacturer": null,
"os_timezone": "America/Los_Angeles",
"dvce_type": null,
"dvce_ismobile": null,
"dvce_screenwidth": 1728,
"dvce_screenheight": 1117,
"doc_charset": "UTF-8",
"doc_width": 1713,
"doc_height": 883,
"tr_currency": null,
"tr_total_base": null,
"tr_tax_base": null,
"tr_shipping_base": null,
"ti_currency": null,
"ti_price_base": null,
"base_currency": null,
"geo_timezone": null,
"mkt_clickid": null,
"mkt_network": null,
"etl_tags": null,
"dvce_sent_tstamp": "2022-07-19T20:49:03.855Z",
"refr_domain_userid": null,
"refr_dvce_tstamp": null,
"derived_contexts": {},
"domain_sessionid": "5ffd0695-a925-40ac-97e6-ba6f3ab12bea",
"derived_tstamp": "2022-07-19T20:49:03.756Z",
"event_vendor": "com.snowplowanalytics.snowplow",
"event_name": "page_view",
"event_format": "jsonschema",
"event_version": "1-0-0",
"event_fingerprint": null,
"true_tstamp": null
}
},
{
"rawEvent": {
"api": { "vendor": "com.snowplowanalytics.snowplow", "version": "tp2" },
"parameters": {
"e": "se",
"f_qt": "0",
"duid": "38195eee-08fc-42db-a2ca-ccd05df58895",
"vid": "1",
"f_ag": "0",
"eid": "909e5bb7-25ca-4f20-8c7d-c8b122ef605e",
"url": "http://gdk.test:3000/margareta",
"refr": "http://gdk.test:3000/flightjs/Flight/-/issues/7",
"aid": "gitlab",
"cx": "eyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy9jb250ZXh0cy9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6W3sic2NoZW1hIjoiaWdsdTpjb20uZ2l0bGFiL2dpdGxhYl9zdGFuZGFyZC9qc29uc2NoZW1hLzEtMC04IiwiZGF0YSI6eyJlbnZpcm9ubWVudCI6InByb2R1Y3Rpb24iLCJzb3VyY2UiOiJnaXRsYWItamF2YXNjcmlwdCIsInBsYW4iOm51bGwsImV4dHJhIjp7fSwidXNlcl9pZCI6MSwibmFtZXNwYWNlX2lkIjpudWxsLCJwcm9qZWN0X2lkIjpudWxsLCJjb250ZXh0X2dlbmVyYXRlZF9hdCI6IjIwMjItMDctMTlUMjA6NDg6NTYuODgyWiIsImdvb2dsZV9hbmFseXRpY3NfaWQiOiIifX0seyJzY2hlbWEiOiJpZ2x1OmNvbS5zbm93cGxvd2FuYWx5dGljcy5zbm93cGxvdy93ZWJfcGFnZS9qc29uc2NoZW1hLzEtMC0wIiwiZGF0YSI6eyJpZCI6IjBjZjllMGI3LWVmZjEtNGViZS1iMzEzLWU4NzJkNTU4MDg0NSJ9fSx7InNjaGVtYSI6ImlnbHU6b3JnLnczL1BlcmZvcm1hbmNlVGltaW5nL2pzb25zY2hlbWEvMS0wLTAiLCJkYXRhIjp7Im5hdmlnYXRpb25TdGFydCI6MTY1ODI2MzczNjU0MywidW5sb2FkRXZlbnRTdGFydCI6MTY1ODI2MzczNjkxOCwidW5sb2FkRXZlbnRFbmQiOjE2NTgyNjM3MzY5MTgsInJlZGlyZWN0U3RhcnQiOjAsInJlZGlyZWN0RW5kIjowLCJmZXRjaFN0YXJ0IjoxNjU4MjYzNzM2NTQ2LCJkb21haW5Mb29rdXBTdGFydCI6MTY1ODI2MzczNjU0NiwiZG9tYWluTG9va3VwRW5kIjoxNjU4MjYzNzM2NTQ2LCJjb25uZWN0U3RhcnQiOjE2NTgyNjM3MzY1NDYsImNvbm5lY3RFbmQiOjE2NTgyNjM3MzY1NDYsInNlY3VyZUNvbm5lY3Rpb25TdGFydCI6MCwicmVxdWVzdFN0YXJ0IjoxNjU4MjYzNzM2NTQ4LCJyZXNwb25zZVN0YXJ0IjoxNjU4MjYzNzM2OTE2LCJyZXNwb25zZUVuZCI6MTY1ODI2MzczNjkxNywiZG9tTG9hZGluZyI6MTY1ODI2MzczNjkxOSwiZG9tSW50ZXJhY3RpdmUiOjE2NTgyNjM3MzY5MzUsImRvbUNvbnRlbnRMb2FkZWRFdmVudFN0YXJ0IjoxNjU4MjYzNzM3MTg0LCJkb21Db250ZW50TG9hZGVkRXZlbnRFbmQiOjE2NTgyNjM3MzcxODQsImRvbUNvbXBsZXRlIjoxNjU4MjYzNzM3MTk3LCJsb2FkRXZlbnRTdGFydCI6MTY1ODI2MzczNzE5NywibG9hZEV2ZW50RW5kIjoxNjU4MjYzNzM3MTk3fX1dfQ",
"f_dir": "0",
"tna": "gl",
"cs": "UTF-8",
"cd": "30",
"stm": "1658263743017",
"tz": "America/Los_Angeles",
"f_pdf": "1",
"f_java": "0",
"tv": "js-2.17.3",
"se_ac": "click_button",
"se_la": "follow_from_profile",
"vp": "1728x883",
"ds": "1713x1449",
"f_realp": "0",
"se_ca": "users:show",
"res": "1728x1117",
"f_fla": "0",
"cookie": "1",
"p": "web",
"dtm": "1658263743015",
"f_gears": "0",
"lang": "en-US",
"sid": "53be628e-798e-4f3e-896f-1315e7052b41",
"f_wma": "0"
},
"contentType": "application/json",
"source": {
"name": "snowplow-micro-1.3.1-stdout$",
"encoding": "UTF-8",
"hostname": "gdk.test"
},
"context": {
"timestamp": "2022-07-19T20:49:02.932Z",
"ipAddress": "172.17.0.1",
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"refererUri": "http://gdk.test:3000/",
"headers": [
"Timeout-Access: <function1>",
"Host: gdk.test:9091",
"Connection: keep-alive",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"Accept: */*",
"Origin: http://gdk.test:3000",
"Referer: http://gdk.test:3000/",
"Accept-Encoding: gzip, deflate",
"Accept-Language: en-US, en;q=0.9",
"Cookie: sidebar_collapsed=false; hide_auto_devops_implicitly_enabled_banner_6=false; perf_bar_enabled=false; hide_auto_devops_implicitly_enabled_banner_20=false; hide_no_ssh_message=false; frequently_used_emojis=red_circle; visitor_id=648f970b-b23b-4907-8aff-51f39f0feb60; diff_view=parallel; collapsed_gutter=false; experimentation_subject_id=eyJfcmFpbHMiOnsibWVzc2FnZSI6IkltVTNNMk15TVdObExXTmhZak10TkRsa09DMDVZbUUwTFRreU16Rm1Zell4TmpneE15ST0iLCJleHAiOm51bGwsInB1ciI6ImNvb2tpZS5leHBlcmltZW50YXRpb25fc3ViamVjdF9pZCJ9fQ%3D%3D--07da94022412707f7544c1e60aefd04e49a6db88; snowplow-micro=c3bac260-fa5c-43c2-8980-d415c1fccfd7; known_sign_in=U3dnbFZpbDBqUEY1MEpZWkx6NTI2RFY2a3d4MnRabWl4YkliS0ZVaWdWZUJwY2NBYS82WDgxZ1F0WmRCRjIweXAzaHlKYnJmNndPay9GUmVMQXlrc3BJdXJ6K3FEc3NIbmFzbnhERENweUdxeXF1dkFHR3A5NUZ0VzUrU1QyeUwtLU1OQUhMRTJTVzcrV3c4aklqb0dQZlE9PQ%3D%3D--2454eed06ff8fedeb91536bd3ca6bce1bf0b2d34; _gitlab_session_ecce23acac4352a5f88e82cb70026c054e606178f9594bc1f632196c4e0e429c=7b9fb9fa308769a9d5fa044a8a5fa1cf; event_filter=all",
"application/json"
],
"userId": "c3bac260-fa5c-43c2-8980-d415c1fccfd7"
}
},
"eventType": "struct",
"schema": "iglu:com.google.analytics/event/jsonschema/1-0-0",
"contexts": [
"iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
],
"event": {
"app_id": "gitlab",
"platform": "web",
"etl_tstamp": "2022-07-19T20:49:02.934Z",
"collector_tstamp": "2022-07-19T20:49:02.932Z",
"dvce_created_tstamp": "2022-07-19T20:49:03.015Z",
"event": "struct",
"event_id": "909e5bb7-25ca-4f20-8c7d-c8b122ef605e",
"txn_id": null,
"name_tracker": "gl",
"v_tracker": "js-2.17.3",
"v_collector": "snowplow-micro-1.3.1-stdout$",
"v_etl": "snowplow-micro-1.3.1-common-3.1.3",
"user_id": null,
"user_ipaddress": "172.17.0.1",
"user_fingerprint": null,
"domain_userid": "38195eee-08fc-42db-a2ca-ccd05df58895",
"domain_sessionidx": 1,
"network_userid": "c3bac260-fa5c-43c2-8980-d415c1fccfd7",
"geo_country": null,
"geo_region": null,
"geo_city": null,
"geo_zipcode": null,
"geo_latitude": null,
"geo_longitude": null,
"geo_region_name": null,
"ip_isp": null,
"ip_organization": null,
"ip_domain": null,
"ip_netspeed": null,
"page_url": "http://gdk.test:3000/margareta",
"page_title": null,
"page_referrer": "http://gdk.test:3000/flightjs/Flight/-/issues/7",
"page_urlscheme": "http",
"page_urlhost": "gdk.test",
"page_urlport": 3000,
"page_urlpath": "/margareta",
"page_urlquery": null,
"page_urlfragment": null,
"refr_urlscheme": "http",
"refr_urlhost": "gdk.test",
"refr_urlport": 3000,
"refr_urlpath": "/flightjs/Flight/-/issues/7",
"refr_urlquery": null,
"refr_urlfragment": null,
"refr_medium": null,
"refr_source": null,
"refr_term": null,
"mkt_medium": null,
"mkt_source": null,
"mkt_term": null,
"mkt_content": null,
"mkt_campaign": null,
"contexts": {
"schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
"data": [
{
"schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"data": {
"environment": "production",
"source": "gitlab-javascript",
"plan": null,
"extra": {},
"user_id": 1,
"namespace_id": null,
"project_id": null,
"context_generated_at": "2022-07-19T20:48:56.882Z",
"google_analytics_id": ""
}
},
{
"schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
"data": { "id": "0cf9e0b7-eff1-4ebe-b313-e872d5580845" }
},
{
"schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
"data": {
"navigationStart": 1658263736543,
"unloadEventStart": 1658263736918,
"unloadEventEnd": 1658263736918,
"redirectStart": 0,
"redirectEnd": 0,
"fetchStart": 1658263736546,
"domainLookupStart": 1658263736546,
"domainLookupEnd": 1658263736546,
"connectStart": 1658263736546,
"connectEnd": 1658263736546,
"secureConnectionStart": 0,
"requestStart": 1658263736548,
"responseStart": 1658263736916,
"responseEnd": 1658263736917,
"domLoading": 1658263736919,
"domInteractive": 1658263736935,
"domContentLoadedEventStart": 1658263737184,
"domContentLoadedEventEnd": 1658263737184,
"domComplete": 1658263737197,
"loadEventStart": 1658263737197,
"loadEventEnd": 1658263737197
}
}
]
},
"se_category": "users:show",
"se_action": "click_button",
"se_label": "follow_from_profile",
"se_property": null,
"se_value": null,
"unstruct_event": null,
"tr_orderid": null,
"tr_affiliation": null,
"tr_total": null,
"tr_tax": null,
"tr_shipping": null,
"tr_city": null,
"tr_state": null,
"tr_country": null,
"ti_orderid": null,
"ti_sku": null,
"ti_name": null,
"ti_category": null,
"ti_price": null,
"ti_quantity": null,
"pp_xoffset_min": null,
"pp_xoffset_max": null,
"pp_yoffset_min": null,
"pp_yoffset_max": null,
"useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"br_name": null,
"br_family": null,
"br_version": null,
"br_type": null,
"br_renderengine": null,
"br_lang": "en-US",
"br_features_pdf": true,
"br_features_flash": false,
"br_features_java": false,
"br_features_director": false,
"br_features_quicktime": false,
"br_features_realplayer": false,
"br_features_windowsmedia": false,
"br_features_gears": false,
"br_features_silverlight": false,
"br_cookies": true,
"br_colordepth": "30",
"br_viewwidth": 1728,
"br_viewheight": 883,
"os_name": null,
"os_family": null,
"os_manufacturer": null,
"os_timezone": "America/Los_Angeles",
"dvce_type": null,
"dvce_ismobile": null,
"dvce_screenwidth": 1728,
"dvce_screenheight": 1117,
"doc_charset": "UTF-8",
"doc_width": 1713,
"doc_height": 1449,
"tr_currency": null,
"tr_total_base": null,
"tr_tax_base": null,
"tr_shipping_base": null,
"ti_currency": null,
"ti_price_base": null,
"base_currency": null,
"geo_timezone": null,
"mkt_clickid": null,
"mkt_network": null,
"etl_tags": null,
"dvce_sent_tstamp": "2022-07-19T20:49:03.017Z",
"refr_domain_userid": null,
"refr_dvce_tstamp": null,
"derived_contexts": {},
"domain_sessionid": "53be628e-798e-4f3e-896f-1315e7052b41",
"derived_tstamp": "2022-07-19T20:49:02.930Z",
"event_vendor": "com.google.analytics",
"event_name": "event",
"event_format": "jsonschema",
"event_version": "1-0-0",
"event_fingerprint": null,
"true_tstamp": null
}
}
]
How to set up and validate locally
- Follow the steps in https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/main/doc/howto/snowplow_micro.md to setup Snowplow in GDK.
- Go to an issue and hover over a persons name. Click
Follow
orUnfollow
. - Check the logs at http://localhost:9091/micro/good
- Go to a persons profile. Click
Follow
orUnfollow
. - Check the logs at http://localhost:9091/micro/good
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 Peter Hegman