ServicesCase StudiesAboutBlogContact+44-20-4654-1827
Discovery & Personalisation Technology

Discover: Cross-Channel Behavioural Data Integration for a Unified Recommendation Engine

Building a recommendation engine that fuses behavioural data from web, mobile, and email channels

Client: Discover
Discover: Cross-Channel Behavioural Data Integration for a Unified Recommendation Engine

The Challenge

What Discover Was Facing

Discover was building a recommendation engine that needed to draw on user behaviour signals from three channels — a web application, a mobile app, and an email engagement platform — to produce personalised recommendations. Each channel captured behavioural data in a different format with different event schemas, different user identifiers, and different real-time latency characteristics. Without a unified view of cross-channel behaviour, recommendations were based on whichever channel had most data for a given user, producing poor results for users who spread their activity across channels.

The Solution

What We Built

We built a behavioural data integration layer with per-channel ingestion adapters that normalised event schemas from all three sources into a canonical user action model. An identity resolution service linked web sessions, mobile device IDs, and email subscriber IDs to a master user profile, constructing a merged behavioural timeline that reflected activity across all channels. The merged timeline fed the recommendation engine in near real time, with channel-specific weighting rules reflecting the relative intent-signal value of different interaction types. A feature store held pre-computed user embeddings that the recommendation engine could query at low latency during active sessions.

Discover: Cross-Channel Behavioural Data Integration for a Unified Recommendation Engine – solution

Results

Measurable Outcomes

Cross-channel behavioural data unified for 100% of users with identifiers present in two or more channels
Recommendation relevance score improved by 28% compared to single-channel baseline
Feature store query latency under 12ms — supporting real-time recommendation during active sessions
Three channel event schemas normalised into a single canonical behavioural model

Let's build something great together — get in touch

Ready for Similar Results?

Start Your SaaS Journey
Discover: Cross-Channel Behavioural Data Integration for a Unified Recommendation Engine | Software Development Solutions