Top
Events for Flow Menu
  • 21 Oct 2022
  • 3 Minutes To Read
  • Dark
    Light
  • PDF

Events for Flow Menu

  • Dark
    Light
  • PDF

Article Summary

Events are generated whenever a user interacts with any Whatfix Mobile content. These events can then be used to generate Insights about the engagement rate.

The following are the events which are generated for Walkthrough Checklist and Walkthrough Menu,

flow_menu

flow_menu_start
The flow_menu_start event occurs when the Flow menu is shown. To group analytics events for this project, use projectName.

{
  "id": "a711961b-7531-4b5e-b2dc-ae01395fe244",
  "timestamp": "2021-09-06T06:59:26Z",
  "eventName": "flow_menu_start",
  "projectName": "Partner Traning", //Flow Menu project name
  "deploymentVersion": "3",
  "language": "ang",
  "deploymentName": "Partner Traning"
}

flow_opt_in
The flow_opt_in event occurs when the user clicks any of the Flow menu titles. To group analytics events for the selected Flow, use projectName and selectedFlow.

{
  "id": "a711961b-7531-4b5e-b2dc-ae01395fe255",
  "timestamp": "2021-09-06T06:59:26Z",
  "eventName": "flow_opt_in",
  "projectName": "Partner Traning", //Flow Menu project name
  "selectedFlow": "Create a follow-up task" //Selected flow title
  "deploymentVersion": "3",
  "language": "ang",
  "deploymentName": "Partner Traning"
}

When a Flow is selected from the menu, the flow_start and flow_opt_in event for the selected Flow is also generated.


flow_start event for selected Flow

{
  "id": "a711961b-7531-4b5e-b2dc-ae01395fe244",
  "timestamp": "2021-09-06T06:59:26Z",
  "eventName": "flow_start",
  "projectName": "Follow up task", //Selected flow project name
  "deploymentVersion": "3", // Deloyment version of the selected flow
  "parentProjectName": "Partner Traning", // Parent project name
  "language": "ang",
  "deploymentName": "Follow up task"
}

flow_opt_out
If the overlay is clicked, the flow menu is dismissed and you will get flow_opt_out as eventName. To group analytics events for this project, use projectName.

{
  "id": "a711961b-7531-4b5e-b2dc-ae01395fe266",
  "timestamp": "2021-09-06T06:59:26Z",
  "eventName": "flow_opt_out",
  "projectName": "Partner Traning", //Flow Menu project name
  "deploymentVersion": "3",
  "language": "ang",
  "deploymentName": "Partner Traning"
}

element_seen
You can track this element using elementName in combination with selectedFlow. Use parentProjectName to track if this Flow was selected through the Flow menu.

{
  "id": "f274dbdb-1e7f-4c91-86a7-017df7a0a4a3",
  "timestamp": "2021-07-02T01:19:14Z",
  "eventName": "element_seen",
  "projectName": "Follow up task", //Selected sub-flow project name
  "selectedFlow": "Create a follow-up task" //Selected flow title
  "parentProjectName": "Partner Traning", // Parent project name
  "deploymentVersion": "3",
  "language": "ang",
  "pageName": "page 1",
  "elementName": "Step 1",
  "deploymentName": "Follow up task"
} 

element_action
Whenever the user clicks any of the configured transition (in the Dashboard, for example clicking Next ), you can track the interaction of the element by using actionEventValue, i.e. Next (name of the button). You can use the combination of selectedFlow and elementName to identify this element uniquely. Use parentProjectName to track if this Flow is selected through the Flow menu.

{
  "id": "57c3de8f-cc3c-42bb-9b5c-1170d85e4916",
  "timestamp": "2021-07-02T01:19:20Z",
  "eventName": "element_action",
  "projectName": "Follow up task", //Selected flow project name
  "selectedFlow": "Create a follow-up task" //Selected flow title
  "parentProjectName": "Partner Traning", // Parent project name
  "deploymentVersion": "3",
  "language": "ang",
  "pageName": "page 1",
  "elementName": "Step 1",
  "actionEventType": "close",
  "actionEventValue": "Next",
  "deploymentName": "Follow up task"
}  

element_action (anchor_click)
Whenever the user clicks the configured Anchor, you can track the interaction of this element using actionEventValue, i.e. anchor_click. You can use the combination of selectedFlowand elementName to identify this element uniquely. Use parentProjectName to track if this Flow is selected through the Flow menu.

{
  "id": "2288274c-3767-4331-ad7b-e96ee057974d",
  "timestamp": "2021-07-02T01:37:12Z",
  "eventName": "element_action",
  "projectName": "Follow up task", //Selected flow project name
  "selectedFlow": "Create a follow-up task" //Selected flow title
  "parentProjectName": "Partner Traning", // Parent project name
  "deploymentVersion": "3",
  "language": "ang",
  "pageName": "page 1",
  "elementName": "Step 2",
  "actionEventType": "anchor_click",
  "deploymentName": "Follow up task"
} 


flow_success
Action taken on any of the last sub-flows. You can track this event by using eventName as flow_success and the event selectedFlow gives the selected flow_title. Use parentProjectName to track if this Flow is selected through the Flow menu.

{
  "id": "a711961b-7531-4b5e-b2dc-ae01395fe244",
  "timestamp": "2021-09-06T06:59:26Z",
  "eventName": "flow_success",
  "projectName": "Follow up task", //Flow Menu project name
  "selectedFlow": "Create a follow-up task" //Selected flow title
  "parentProjectName": "Partner Traning" //Parent project name
  "deploymentVersion": "7",
  "language": "ang",
  "deploymentName": "Follow up task",
}

Apart from the mentioned events, you can also get the following events,
flow_disable - If a user drags and dismisses the Flow.
flow_stop - If a user stops the Flow by selecting the STOP option on the icon.
flow_language_change - If you have configured a multilingual project, then there are chances that the user might change the language.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.