Search the Omeda Knowledge Base

< All Topics
Print

Engagement Metrics & Segmentation

Engagement Scoring offers a Data Science-driven customer segmentation service/product.  We have developed engagement profiles of individual customers based on web (Olytics) and email (Email Builder) interactions.  Profiles consist of various engagement metrics derived from amount and timing of interactions. Once engagement metrics have been generated for all relevant customers an unsupervised machine learning technique called clustering is implemented to segment the customers into broader levels of engagement.  The results are recalculated and updated nightly and can be queried in Audience Builder. Engagement Scores are calculated separately for both web and email activity. 

Engagement Metrics

We measure engagement based on five factors: total # of interactions (aka “volume”), frequency, recency, intensity, and momentum.

  • Volume measures the amount of positive interactions a customer has had with a client
  • Frequency measures the rate of positive interactions that occur for this customer over time
  • Recency measures how recent a customer has interacted with client
  • Intensity is analogous to “depth” in relation to engagement. It measures how deep a customer engages each session (session=day).
  • Momentum is a ratio of a customer’s recent interaction compared to that customer’s historical interaction. This metric prioritizes recent engagement compared to usual engagement.

Once values are calculated for each customer, engagement metrics are cleaned for extreme outliers (z-scores < 3) then normalized (using boxcox transformation) and finally binned into relative “scores” ranging from 0 – 100.  100 being the most frequent/recent/intense visitors.

Important note: a customer may have several different scores depending on their activity. For example, if John Doe visited a web page and opened an email within a Profile of Defined Customers, John will have 2 row of scores (1 for each web and email) representing their relative engagement.

Customer Segmentation Clustering

Within each channel and profile an unsupervised learning algorithm is used to group customers by their type of interaction with a client’s brand.  In aggregate we have found 4 meaningful segments of customers based on engagement that can be seen below.

ClusterCluster NameDescription
AAt – RiskAt-Risk customers have a measurable history of engagement, but little to no activity in last 2 weeks.
BConsistently EngagedConsistently engaged refers to customers with higher total # interactions, frequency, and intensity scores. These customers are visiting often as well as consistently over a longer period of time.
CRecently EngagedRecently engaged refers to customers with highest recency and momentum scores. These customers are the most recent visitors that have significantly increased engagement in the last 14 days.
DUnscoredUnscored customers have either never opened an email or have recorded less than 3 olytics behaviors. This is not enough activity to generate meaningful engagement scores.

Overall Engagement Scores

An added feature to engagement scoring is the “overall engagement score” that is an average of a customer’s web and email scores (note: not all customers have both web and email activity so they will not have an overall score).  This metric aims to measure a customer’s level of engagement across both web and email channels. The overall score records are then also put through the clustering algorithm to assign overall scores to the same 4 segments seen in web and email.

The overall record is then assigned to a cluster in the same fashion as web and email.

Audience Builder

Audience Builder will have the following fields available for querying within the “Data Science” folder:

  • “Web Engagement” Skittle which contains the following fields:
    • Web Frequency Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Web Recency Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Web Intensity Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Web Momentum Score (numeric field, valid values 0-100)- should allow for numeric ranges
    • Web Cluster (multi select from clusters available) – should show Cluster Names as selectable
  • “Email Engagement” Skittle which contains the following fields
    • Email Frequency Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Email Recency Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Email Intensity Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Email Momentum Score (numeric field, valid values 0-100)- should allow for numeric ranges
    • Email Cluster (multi select from clusters available) – should show Cluster Names as selectable
  • “Overall Engagement” Skittle which contains the following fields
    • Frequency Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Recency Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Intensity Score (numeric field, valid values 0-100) – should allow for numeric ranges
    • Momentum Score (numeric field, valid values 0-100)- should allow for numeric ranges
Table of Contents
Scroll to Top