Comment on page


The Engagement product offering sits on top of Sentiance's Insights and can used to build coaching modules to increase user engagement and retention in your applications.

Available features

The Engagement platform contains the following features. All features can be implemented separately, or together with any of the other features.

Dynamic scoring module

A tailorable score, based on Sentiance Insights, adapted for your specific user population & use case. Focuses on the user experience, and is correlatable with other Sentiance scores for risk assessment.
  • Can be tailored to focus on a specific end user’s use case, while still being correlatable to other Sentiance score.
  • Can be ‘enriched’ with client data
  • Can be adapted with of all Sentiance data


Take into account additional ‘chronological’ data and accumulate it once it reaches a threshold. Goal: Encourage users to keep up good behaviour.
E.g it can show a user's:
  • Number of ‘good’ trips in a row.
  • Maximum amount of times consecutively performed an action
  • ‘Focused’ driving streaks
  • ‘No speeding’ streaks


A module created as a step-by-step approach for users to improve their driving behavior.
Challenges are designed to work with all the possible Sentiance data and can be tailored based on the specific use case, client, domain, etc.

Communication campaign

Includes available in-app messages that provide feedback to the user on their driving behaviour, challenges and streaks and nudges.
Similar to communication messages and can use to build push notifications workflows in an application

Reward system

Create an in-app reward system based on aggregated Sentiance data. Visualize progress to your users based on specific actions or achievements within the app, providing recognition, motivation, and a sense of progress and accomplishment.
  • Badges are fully tailorable. They can be defined based on population data.
  • Possible on different types of behaviour
    • Driving behaviour
    • In-app actions
    • Can be combined with other features

Querying the platform

Using the V4 GQL interface you can query the UserEngagement field under the User Root Query. The V4 GQL can be queried using the end user's SDK Token or by using the USER READ API Key.


You can invoke the various engagement mutations/actions (e.g join_group , create_group) using the same V4 GQL interface. All mutations can be found here.
Unlike the GQL Queries, the mutation can only be invoke using the SDK Token. And all the mutation operate on a user context level.
There is a special GQL mutation submit_log_event which can be used to log events/actions/statues being performed by the end user on the mobile application. There is a set of events which must only be used to communicate engagement related actions (e.g communication_message_read, communication_message_dislike); apart of these events you may send any other events with its specific params.

submit_log_event: special events

Event Name
When a user completes registration
When a user fills all the required profile fields
location notification motion
When a user provides LOCATION_ALWAYS permission
communication_id evaluation_id
When a user manually closes a communication message
Submitting the above events causes different workflows to be triggered in the Engagement Platform. The result of the engagement workflows could be push notifications, communication messages, etc.


The engagement platform returns scores for a user (UserEngagementScores) and a Transport (UserEngagementTransportScores). The following scores are available