-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
o2deBlauDE & O2DEBlauDE & O2DE
Description
Message type: SET_ACTION_BEHAVIOR
Originator: web
Min app version: 12.7
Description
In order to comply with the O2DE OB's requirements, we need to track the back/close navigation interaction for analytical purposes.
Differences between iOS/Android (if any)
Payload definition
Request Payload
type ConfirmTracking = {
open?: TrackingEvent;
accep?t: TrackingEvent;
cancel?: TrackingEvent;
};
declare type ActionBehavior = {
behavior: 'confirm';
title: string;
message: string;
acceptText: string;
cancelText: string;
tracking?: ConfirmTracking;
} | {
behavior: 'default';
} | {
behavior: 'cancel';
};Examples:
{
"type": "SET_ACTION_BEHAVIOR",
"id": "xxx-xxx-xxx-xxx",
"payload": {
"actions": {
"navigationBack": {
"behavior": "cancel",
},
"webviewClose": {
"behavior": "confirm",
"acceptText": "Verlassen",
"cancelText": "Abbrechen",
"message": "Beim Verlassen dieser Ansicht gehen deine Eingaben verloren.",
"title": "Hinweis",
"tracking": {
"open": {
"name": "popup_view",
"action": "display - Beim Verlassen dieser Ansicht gehen deine Eingaben verloren.",
"popup_title": "Beim_Verlassen_dieser_Ansicht_gehen_deine_Eingaben_verloren."
},
"accept": {
"name": "popup_interaction",
"action": "click - Verlassen",
"popup_title": "Beim_Verlassen_dieser_Ansicht_gehen_deine_Eingaben_verloren",
"popup_option": "Verlassen"
},
"cancel": {
"name": "popup_interaction",
"action": "click - Verlassen",
"popup_title": "Beim_Verlassen_dieser_Ansicht_gehen_deine_Eingaben_verloren",
"popup_option": "Verlassen"
}
}
},
},
}Response Payload
The current ones.
Possible error cases
Include codes and description messages. Also explain when they can occur if
necessary.
401 → Missing permissions
Reference
- popup/confirmation menu appearing https://github.com/Telefonica/webapp/blob/5e882864dcfd66d3631cedae1f01e9be678497f9/web/src/pages/common/o2de/restrict-back-navigation/ui/use-restrict-back-navigation.tsx#L244
- accept https://github.com/Telefonica/webapp/blob/5e882864dcfd66d3631cedae1f01e9be678497f9/web/src/pages/common/o2de/restrict-back-navigation/ui/use-restrict-back-navigation.tsx#L271
- cancel https://github.com/Telefonica/webapp/blob/5e882864dcfd66d3631cedae1f01e9be678497f9/web/src/pages/common/o2de/restrict-back-navigation/ui/use-restrict-back-navigation.tsx#L303
Metadata
Metadata
Assignees
Labels
o2deBlauDE & O2DEBlauDE & O2DE