Links
Comment on page

Engagement

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

Streaks

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

Challenges

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.

Mutations

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
Params
Description
user_setup_complete
When a user completes registration
profile_complete
When a user fills all the required profile fields
permission_granted
location notification motion
When a user provides LOCATION_ALWAYS permission
communication_manually_closed
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.

Scores

The engagement platform returns scores for a user (UserEngagementScores) and a Transport (UserEngagementTransportScores). The following scores are available
driving_focused
dirving_no_speeding
driving_smooth
driving_overall
riding_call_while_moving
riding_harsh
riding_legal
riding_overall