Add PostHog action of User_Register
Related issue link: https://jihulab.com/gitlab-cn/gitlab/-/issues/1359
Rollout issue link: https://jihulab.com/gitlab-cn/gitlab/-/issues/1658
What does this MR do and why?
Add PostHog action of User_Register
When | Action | Category | URL |
---|---|---|---|
Request register form | User_Register |
Register_Submit |
http://localhost:3000/users/sign_up |
Render welcome page after register | User_Register |
Welcome_Page |
http://localhost:3000/users/sign_up/welcome |
This function is controlled by feature flag of posthog_register_event
and is enabled by default.
This function is only for JiHu SaaS.
Screenshots
Register_Submit | Welcome_Page |
---|---|
Register_Submit#User_Register
{
"id": "0182a456-65f2-0000-d7c7-007f661e82f2",
"timestamp": "2022-08-16T01:48:18.512000+00:00",
"event": "Register_Submit#User_Register",
"distinct_id": "feb17868-d0f6-4f01-bf40-8f2c3c669ad8",
"properties": {
"$geoip_city_name": "Yuen Long San Hui",
"$geoip_continent_code": "AS",
"$geoip_continent_name": "Asia",
"$geoip_country_code": "HK",
"$geoip_country_name": "Hong Kong",
"$geoip_latitude": 22.4362,
"$geoip_longitude": 114.0345,
"$geoip_subdivision_1_code": "NYL",
"$geoip_subdivision_1_name": "Yuen Long District",
"$geoip_time_zone": "Asia/Hong_Kong",
"$ip": "155.137.193.116",
"$lib": "posthog-ruby",
"$lib_version": "1.3.0",
"$plugins_deferred": [],
"$plugins_failed": [],
"$plugins_succeeded": [
"GeoIP (8008)"
],
"$set": {
"$geoip_city_name": "Yuen Long San Hui",
"$geoip_country_name": "Hong Kong",
"$geoip_country_code": "HK",
"$geoip_continent_name": "Asia",
"$geoip_continent_code": "AS",
"$geoip_postal_code": null,
"$geoip_latitude": 22.4362,
"$geoip_longitude": 114.0345,
"$geoip_time_zone": "Asia/Hong_Kong",
"$geoip_subdivision_1_code": "NYL",
"$geoip_subdivision_1_name": "Yuen Long District"
},
"$set_once": {
"$initial_geoip_city_name": "Yuen Long San Hui",
"$initial_geoip_country_name": "Hong Kong",
"$initial_geoip_country_code": "HK",
"$initial_geoip_continent_name": "Asia",
"$initial_geoip_continent_code": "AS",
"$initial_geoip_postal_code": null,
"$initial_geoip_latitude": 22.4362,
"$initial_geoip_longitude": 114.0345,
"$initial_geoip_time_zone": "Asia/Hong_Kong",
"$initial_geoip_subdivision_1_code": "NYL",
"$initial_geoip_subdivision_1_name": "Yuen Long District"
},
"action": "User_Register",
"category": "Register_Submit",
"context": {
"schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"data": {
"environment": "development",
"source": "gitlab-rails",
"plan": null,
"extra": {
"username": "cbd3",
"email": "cbd3@gmail.com",
"first_name": "bd",
"last_name": "c"
},
"user_id": null,
"namespace_id": null,
"project_id": null,
"context_generated_at": "2022-08-16 01:48:18 UTC"
}
},
"label": null,
"property": null,
"value": null
},
"elements_chain": ""
}
Welcome_Page#User_Register
{
"id": "0182a451-0cf4-0000-6fbe-c9acb09dd39d",
"timestamp": "2022-08-16T01:42:27.192000+00:00",
"event": "Welcome_Page#User_Register",
"distinct_id": "104",
"properties": {
"$geoip_city_name": "Yuen Long San Hui",
"$geoip_continent_code": "AS",
"$geoip_continent_name": "Asia",
"$geoip_country_code": "HK",
"$geoip_country_name": "Hong Kong",
"$geoip_latitude": 22.4362,
"$geoip_longitude": 114.0345,
"$geoip_subdivision_1_code": "NYL",
"$geoip_subdivision_1_name": "Yuen Long District",
"$geoip_time_zone": "Asia/Hong_Kong",
"$ip": "155.137.193.116",
"$lib": "posthog-ruby",
"$lib_version": "1.3.0",
"$plugins_deferred": [],
"$plugins_failed": [],
"$plugins_succeeded": [
"GeoIP (8008)"
],
"$set": {
"$geoip_city_name": "Yuen Long San Hui",
"$geoip_country_name": "Hong Kong",
"$geoip_country_code": "HK",
"$geoip_continent_name": "Asia",
"$geoip_continent_code": "AS",
"$geoip_postal_code": null,
"$geoip_latitude": 22.4362,
"$geoip_longitude": 114.0345,
"$geoip_time_zone": "Asia/Hong_Kong",
"$geoip_subdivision_1_code": "NYL",
"$geoip_subdivision_1_name": "Yuen Long District"
},
"$set_once": {
"$initial_geoip_city_name": "Yuen Long San Hui",
"$initial_geoip_country_name": "Hong Kong",
"$initial_geoip_country_code": "HK",
"$initial_geoip_continent_name": "Asia",
"$initial_geoip_continent_code": "AS",
"$initial_geoip_postal_code": null,
"$initial_geoip_latitude": 22.4362,
"$initial_geoip_longitude": 114.0345,
"$initial_geoip_time_zone": "Asia/Hong_Kong",
"$initial_geoip_subdivision_1_code": "NYL",
"$initial_geoip_subdivision_1_name": "Yuen Long District"
},
"action": "User_Register",
"category": "Welcome_Page",
"context": {
"schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-8",
"data": {
"environment": "development",
"source": "gitlab-rails",
"plan": null,
"extra": {
"email": "cbd2@gmail.com"
},
"user_id": 104,
"namespace_id": null,
"project_id": null,
"context_generated_at": "2022-08-16 01:42:27 UTC"
}
},
"label": null,
"property": null,
"value": null
},
"elements_chain": ""
}
cc EM @prajnamas
由 Baodong 编辑于