Descriptions of Logged Events - ProjectSidewalk/SidewalkWebpage GitHub Wiki
| Logged Event | Description | Note | Audit | Validation | Mobile |
|---|---|---|---|---|---|
| Click_LabelDelete | The X on a label is clicked with the mouse to delete the label | labelType:{} |
✔️ | ❌ | ❌ |
| Click_ModeSwitch_NoCurbRamp | The labeling button for No Curb Ramp is clicked with the mouse | ✔️ | ❌ | ❌ | |
| Click_ModeSwitch_NoSidewalk | The labeling button for No Sidewalk is clicked with the mouse | ✔️ | ❌ | ❌ | |
| Click_ModeSwitch_Obstacle | The labeling button for Obstacle is clicked with the mouse | ✔️ | ❌ | ❌ | |
| Click_ModeSwitch_SurfaceProblem | The labeling button for Surface Problem is clicked with the mouse | ✔️ | ❌ | ❌ | |
| Click_ZoomIn | The button to zoom into the image is clicked with the mouse | ✔️ | ✔️ | ❌ | |
| Click_ZoomOut | The button to zoom out of an image is clicked with the mouse | ✔️ | ✔️ | ❌ | |
| ContextMenu_Close | The user has closed the label context menu | auditTaskId:{} |
✔️ | ❌ | ❌ |
| ContextMenu_OKButtonClick | The user has pressed the OK button on the label context menu | auditTaskId:{} |
✔️ | ❌ | ❌ |
| ContextMenu_Open | The user has opened the label context menu | auditTaskId:{} |
✔️ | ❌ | ❌ |
| ContextMenu_RadioChange | The user has changed the severity rating of a label | LabelType:{},RadioValue:{},auditTaskId:{} |
✔️ | ❌ | ❌ |
| ContextMenu_TagAdded | The user had added a tag to their label in the label context menu | tagId:{},tagName:{},auditTaskId:{} |
✔️ | ❌ | ❌ |
| ContextMenu_TextBoxBlur | The text box has gone out of focus indicating the user has clicked out of it or closed the context menu | ✔️ | ❌ | ❌ | |
| GSVInfoButton_Click | The user clicked on the info button on the bottom-left of a GSV window | ✔️ | ✔️ | ✔️ | |
| GSVInfoCopyToClipboard_Click | The user copied the text of the GSV info button popover to their clipboard | ✔️ | ✔️ | ✔️ | |
| GSVInfoViewInGSV_Click | The user clicked the View in GSV button on the GSV info button popover | ✔️ | ✔️ | ✔️ | |
| KeyboardShortcut_ModeSwitch_NoSidewalk | The keyboard shortcut to enter the No Sidewalk labeling mode is used | ✔️ | ❌ | ❌ | |
| LabelingCanvas_FinishLabeling | The user has placed a label on the canvas (but not yet created severity/notes). Note that they can remove the label later. After placing a label on the canvas, these events are fired: LabelingCanvas_MouseDown, LowLevelEvent_mousedown, ContextMenu_Open, LabelingCanvas_FinishLabeling, ModeSwitch_Walk, LabelingCanvas_MouseUp, LowLevelEvent_mouseup, LowLevelEvent_click, LowLevelEvent_mouseout, LowLevelEvent_mouseover |
✔️ | ❌ | ❌ | |
| LabelingCanvas_MouseDown | The user has pressed down on the mouse while the cursor is displayed the selected label | x:{x},y:{y} |
✔️ | ❌ | ❌ |
| LabelingCanvas_MouseOut | The cursor have moved outside of the map section of the page where labels can be placed | ✔️ | ❌ | ❌ | |
| LabelingCanvas_MouseUp | The user has released the mouse while the cursor is displayed the selected label | x:{x},y:{y} |
✔️ | ❌ | ❌ |
| LowLevelEvent_keydown | A key is pressed and is in the down position | keyCode:{} |
✔️ | ✔️ | ❌ |
| LowLevelEvent_keyup | A key has been released from its down position | keyCode:{} |
✔️ | ✔️ | ❌ |
| LowLevelEvent_mousedown | The user pressed their mouse anywhere on the page | cursorX:{x},cursorY:{y} |
✔️ | ✔️ | ✔️ |
| LowLevelEvent_mousemove | The user moved their mouse anywhere on the page | cursorX:{x},cursorY:{y} |
✔️ | ✔️ | ✔️ |
| LowLevelEvent_mouseout | The user moved their mouse out of a clickable element (for example, a button, the arrows on the road, a link) | cursorX:{x},cursorY:{y} |
✔️ | ✔️ | ✔️ |
| LowLevelEvent_mouseover | The user moved their mouse over a clickable element | cursorX:{x},cursorY:{y} |
✔️ | ✔️ | ✔️ |
| LowLevelEvent_mouseup | The user released their mouse anywhere on the page | cursorX:{x},cursorY:{y} |
✔️ | ✔️ | ✔️ |
| LowLevelEvent_click | The user has completed a full click with their mouse. For example, when a user clicks anywhere on the page, LowLevelEvent_mousedown, LowLevelEvent_mouseup, and LowLevelEvent_click are fired in that order. |
cursorX:{x},cursorY:{y} |
✔️ | ✔️ | ✔️ |
| LowLevelEvent_dblclick | The user has double-clicked with their mouse | cursorX:{x},cursorY:{y} |
✔️ | ✔️ | ✔️ |
| MissionComplete | The user finished a mission | missionId:{},missionType:audit,distanceMeters:{},regionId:{} |
✔️ | ✔️ | ✔️ |
| ModeSwitch_NoCurbRamp | The user has entered the mode to label No Curb Ramp. Differs from Click_ModeSwitch_NoCurbRamp in that this doesn't require a click (e.g. the user used a keyboard shortcut.) For example, when a user clicks on the NoCurbRamp switch, Click_ModeSwitch_NoCurbRamp, ModeSwitch_NoCurbRamp, and LowLevelEvent_click are fired in that order. |
✔️ | ❌ | ❌ | |
| ModeSwitch_NoSidewalk | The user has entered the mode to label No Sidewalk | ✔️ | ❌ | ❌ | |
| ModeSwitch_Obstacle | The user has entered the mode to label an Obstacle | ✔️ | ❌ | ❌ | |
| ModeSwitch_SurfaceProblem | The user has entered the mode to label a Surface Problem | ✔️ | ❌ | ❌ | |
| ModeSwitch_Walk | The user has entered the explore mode to navigate around the map | ✔️ | ❌ | ❌ | |
| PageGainedFocus | The webpage has come into focus for the user; their browser is in focus and the correct tab is open | ✔️ | ✔️ | ✔️ | |
| PageLostFocus | The webpage has not in focus for the user; their browser is not in focus and/or the correct tab is not open | ✔️ | ✔️ | ✔️ | |
| PanoId_Changed | The user has moved into a new pano | ✔️ | ❌ | ❌ | |
| Pinch_ZoomIn_End | The mobile user has stopped pinch zooming in, or has reversed from pinch zooming in to zooming out | ❌ | ❌ | ✔️ | |
| Pinch_ZoomIn_Start | The mobile user has started to pinch zoom in, or has reversed from pinch zooming out to zooming in | ❌ | ❌ | ✔️ | |
| Pinch_ZoomOut_End | The mobile user has stopped pinch zooming out, or has reversed from pinch zooming out to zooming in | ❌ | ❌ | ✔️ | |
| Pinch_ZoomOut_Start | The mobile user has started to pinch zoom out, or has reversed from pinch zooming in to zooming out | ❌ | ❌ | ✔️ | |
| POV_Changed | The user has panned in GSV or moved to a new pano | ✔️ | ✔️ | ✔️ | |
| RefreshTracker | Information is sent to the backend either once a mission is completed or a certain amount of interactions has been logged. | ✔️ | ✔️ | ✔️ | |
| RemoveLabel | A label has been deleted | labelType:{} |
✔️ | ❌ | ❌ |
| TaskEnd | The user has completed their current audit task | ✔️ | ❌ | ❌ | |
| TaskStart | The user has started a new audit task | ✔️ | ❌ | ❌ | |
| ViewControl_DoubleClick | The cursor has double-clicked on the pano | ✔️ | ❌ | ❌ | |
| ViewControl_MouseDown | The cursor has pressed their mouse down on the pano | x:{x},y:{y} |
✔️ | ❌ | ❌ |
| ViewControl_MouseUp | The cursor has released their mouse on the pano | x:{x},y:{y} |
✔️ | ❌ | ❌ |
| WalkTowards | White navigation arrows clicked | TargetPanoId:{} |
✔️ | ❌ | ❌ |