Goals and Tasks¶
Goals and Tasks are used to track and measure specific outcomes or achievements within a Flow. They help in monitoring how well your AI Agent is performing in reaching predefined objectives.
A Goal or a Task represents a specific target within a Flow that you want to achieve. For example, a Goal or a Task could be set to track whether a user has completed a registration process or provided necessary information.
Both Goals and Tasks offer the following benefits:
- Enhanced Performance Monitoring. By tracking how often certain Goals or Tasks are achieved, you can evaluate the success rate of different interactions or processes.
- Advanced Reporting and Analytics. Achieved Goals and Tasks are available in various reports within Insights and OData. This data can be analyzed to track trends and improve your conversational strategies.
- Better Decision Making. With detailed data on Goal and Task achievements, you can make informed decisions about optimizing Flows and improving the AI Agent's performance.
- Focused Analysis. If you need a detailed analysis of specific interactions, Goals and Tasks can be combined with Analytics Steps to get a comprehensive view of user interactions.
Life Cycle of Goals and Tasks¶
A Goal or a Task has the following life cycle:
- The conversation designer defines a goal or task.
- The conversation designer configures the goal or task settings.
- The end user triggers the goal or task via the conversation with AI Agent.
- The system records the goal or task completion.
- The system stores the goal or task in the Analytics database.
- The system processes the result to be available for retrieval via the OData endpoint and renders new data on the Insights dashboards.
- The conversation designer accesses and analyzes data to review the results.
- The conversation designer improves the Flow.
Comparison Table¶
The table shows the differences between the following analytics tools: Analytics Steps, Tasks, and Goals.
Feature/Tool | Analytics Steps | Tasks | Goals |
---|---|---|---|
Purpose | Collects detailed data about each event or interaction. | Records when a specific Task is achieved. Measures the success of predefined objectives or tasks. | Records when a specific Goals are achieved. Offers advanced analysis tools and more detailed reporting. |
Configuration | Add a title and description to a step. If the Node is executed, the step will be recorded in the Analytics database. | Add the Complete Task Node to the Flow. | Create a Goal and include steps in the goal. Distribute the steps using the Track Goal Node in the Flow. |
Integration | Integration with the Insights Step explorer, as well as the OData Endpoint Steps and ExecutedSteps collections. | Integration with the Contact Profile, the Insights Overview and Engagement dashboards, and the OData Endpoint Sessions and Analytics collections. | Improved integration with Insights (Goals dashboard) and OData and enhanced data reporting features. |
Contact Profiles | Analytics Steps are not recorded in the Contact Profile. | Tasks are recorded in the Contact Profile. | Goals are recorded in the Contact Profile. |