District Mapping (SC-1373)
Jira ID -
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
User location-DeviceLocation Telemetry -
Will be triggered when the user clicks submits his location.
{
...
District Mapping (SC-1373)
Jira ID -
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
User location-DeviceLocation Telemetry -
Will be triggered when the user clicks submits his location.
{
"edata": {
"type": "location-changed/location-unchanged",
"subtype": "device-profile-user-declaredstate_dist_changed/state_changed/dist_changed",
"id": "usersubmit-state-districtConfimationclicked",
"pageid": "profilelocation-popup",
}
}
Possible values of fields -
1.subtypetype
"device-profile-user-declared" - the suggestion is based on the device profile and the user has not changed suggested location.
"device-profile-user-declared-updated" - the suggestion is based on the device profile and the user has changed location.
"device-profile-ip-location" - the suggestion is based on the IP location and the user has not changed the suggested location.
"device-profile-ip-location-updated" - the suggestion is based on the IP location and the user has changed location.
"user-profile" - the suggestion is based on the user location and the user has not changed the suggested location.
"user-profile-updated" - the suggestion is based on the user location and the user has changed the suggested location.
2. pageid - which route the popup is loaded.
example - "profile"
Impression Event -
Will be trigged when location popup is flashing up on the screen.
...
location-changed" - if location is changed.
"location-unchanged" - if location is un changed.
Impression Event -
Will be trigged when location popup is flashing up on the screen.
{
context: {
env: 'user-location',
cdata: [{id: 'user:state:districtConfimation', type: 'Feature'},
{id: 'SC-1373', type: 'Task'}
]
},
edata: {
type: 'view',
pageid: "location-popup",
uri: "/profile", // route from which popup is visible to user.
}
};
Telemetry log event -
Will be triggered for API calls to update device or user location. For error and success, both cases these telemetries should be generated.
{
"edata": {
env"type": 'user-location',
cdata: [{id: 'user:state:districtConfimation', type: 'Feature'},"update-location", // Required. Type of log (system, process, api_access, api_call, j
"level": "ERROR", // Required. Level of the log. TRACE, DEBUG, INFO, WARN, ERROR, FA
"message": "Updation {id: 'SC-1373', type: 'Task'}
]
},
edata: {
type: 'view',
pageid: "profile",
uri: "/profile", // route from which popup is visible to user.
}
};
Telemetry log event -
Will be triggered for API calls to update device or user location. For error and success, both cases these telemetries should be generated.
{
"edata": {
"type": "update-location", // Required. Type of log (system, process, api_access, api_call, j
"level": "ERROR", // Required. Level of the log. TRACE, DEBUG, INFO, WARN, ERROR, FA
"message": "Updation of device profile failed", // Required. Log message
"pageid": "profile", // Optional. Page where the log event has happened
}
}
Possible values of fields -
1.level
"ERROR" : When api fails.
"SUCCESS" : When API is success.
2.message
- "Updation of device profile failed"
- "Updation of device profile success"
- "Updation of user profile success"
- "Updation of user profile failed"
3. pageid - which route the popup is loaded.
example - "profile"
Teacher-ID Verification (SC-1349)
Impression Event when the popup is visible
...
language | js |
---|---|
title | Impression |
collapse | true |
...
of device profile failed", // Required. Log message
"pageid": "location-popup", // Optional. Page where the log event has happened
}
}
Possible values of fields -
1.level
"ERROR" : When api fails.
"SUCCESS" : When API is success.
Teacher-ID Verification (SC-1349)
Impression Event when the popup is visible
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "eid": "IMPRESSION", "ets": 1575542490098, "ver": "3.0", "mid": "IMPRESSION:04a571d699d378b3db912ad9ab026820", "actor": { "id": "30ac4ca6-20b4-4e09-82cc-06758b6e624c", "type": "User" }, "context": { "channel": "01285019302823526477", "pdata": { "id": "dev.sunbird.portal", "eidver": "IMPRESSION2.6.0", "etspid": 1575536639424 "sunbird-portal" }, "verenv": "3.0user-verification", "midsid": "IMPRESSION:295e3054a98a8004e38c58f6bb5174a6YieKCuJsgkgt0_hyc5i_GzGKeGlMeKrR", "actordid": {"bfb7c01a5fd1fca853a6d22e64e38db3", "idcdata": "c79daa28-423f-422b-b3bb-e0b261f2c6e5",[ "type": "User" { }, "context": {id": "user:state:teacherId", "channeltype": "01282612345302220893Feature", "pdata": {}, { "id": "staging.diksha.portal", "verid": "2.6.0SC-1349", "pidtype": "sunbird-portalTask" }, "env": "user-verification"], "sidrollup": "uPbfJt7ZWfRPQCc8p31omxaVHM2ph_ak", { "didl1": "4c5539d54424a290856c7006228e755101285019302823526477", "cdata": [ ]}, "uid": "c79daa2830ac4ca6-423f20b4-422b4e09-b3bb82cc-e0b261f2c6e506758b6e624c" }, "object": { }, "tags": [ "0128261234530222089301285019302823526477" ], "edata": { "type": "view", "pageid": "user-verification-popup", "uri": "/resourceslearn", } } |
Following Intrect Events for each button click
...