Key Features
- Real-time Recommendations: Delivers instant, betslip-level recommendations as soon as a player adds their first selection, providing a seamless and engaging experience.
- Prioritised Recommendations: Ranks recommendations based on market popularity, presenting players with the most relevant and popular options, which are aligned with their interests to enhance engagement.
- Dynamic API Integration: Allows operators to send requests with every selection update, enabling continuously refreshed recommendations that adapt to each player’s evolving preferences.
-
Swift Response Time: Ensures a rapid response time of up to 3 seconds, minimising delays and delivering a frictionless experience for players.
-
Configurability: Empowers operators to adjust parameters such as the number of selections and similarity thresholds, offering flexibility to tailor recommendations to specific business needs.
Practical Use Cases
-
Tailored Recommendations Across Markets
When a player adds a football match to their betslip, the recommendation engine suggests selections from various markets, enhancing the experience with a personalised and diverse range of betting options. -
Dynamic Multi-Sport Bet Building
As players explore different sports in a single session, the engine dynamically adapts, offering relevant selections across multiple sports to enrich their betslip with diverse events of interest. -
Incremental Betslip Expansion
Starting with a simple betslip, players receive incremental suggestions that encourage them to expand their selections, providing a progressively more comprehensive betting experience. -
Popular Bet Trends Integration
The engine incorporates trending selections into the player's betslip, allowing players to engage with popular bet trends and align with the broader betting community.
Business Benefits and Operational Impact
-
Increased Bet Slip Completion: Tailored recommendations drive higher betslip completion rates, boosting overall betting activity.
-
Enhanced Player Engagement: Personalised use cases keep players actively engaged, fostering a stronger connection with the platform and promoting return visits.
-
Streamlined Bet Building: The recommendation engine simplifies the process of adding selections, providing players with a smoother, more efficient betting experience.
-
Broadened Sports Exploration: Dynamic, multi-sport recommendations encourage players to explore a wider range of sports, increasing the variety and volume of bets placed.
-
Improved Player Loyalty and Retention: The personalised recommendations enhance player satisfaction and loyalty, contributing to higher retention rates.
-
Optimised Revenue Generation: By encouraging players to add relevant selections, the system supports operators in maximising revenue through increased betting activity and diversified market engagement.
How Betslip Level Recommendations Work
The Betslip-Level Recommendations engine operates seamlessly, delivering real-time, personalised betting suggestions based on player actions. Here’s a quick overview:
- Bet Slip Similarity Analysis: When a player makes a selection, the engine searches for similar bets by initiating a recommendation request based on the marketID likely to interest the player.
-
Similar Bet Exploration: The engine examines related selections and identifies additional betting opportunities, expanding beyond the player’s immediate choices.
-
Market Correlation and Prioritisation: Potential bets are ranked by market popularity, ensuring players see the most relevant opportunities first.
- Real-Time Player Interaction: Each addition or removal from a player’s betslip triggers instant analysis, helping the engine capture and adapt to player preferences in real time.
- Dynamic Request Handling: Operators can submit requests after every betslip update, enabling continuous, real-time engagement with players.
- Customisation Options: Operators can configure key parameters, such as the number of similar selections and similarity thresholds, to align the system with strategic objectives.
- Swift Response: With a maximum 3-second response time, the engine ensures quick and smooth player interactions.
API Request and Response Structure
Request Structure
- Endpoint:
- Base URL: Client-specific endpoint URL (provided separately)
- HTTP Method:
GET
- Headers:
Content-Type: application/json
Request Parameters
Parameter | Type | Required | Description |
id_client | string | Yes | client_id |
id_ticket | string | Yes | betslip_id |
id_opportunity | string[] | Yes | Selection IDs |
request_ts | string | Yes | Request timestamp |
FA_numOfOpportunitiesFilter | number | Yes | Result limit |
FA_similarityFilter | string | Yes | Threshold pattern |
Request Example
{
"id_client": "123",
"id_ticket": "test",
"id_opportunity": ["590404251", "590515268", "591852732", ...],
"request_ts": "2023-10-13T15:56:00.000+0000",
"FA_numOfOpportunitiesFilter": 1,
"FA_similarityFilter": "2<50% 5<30%"
}
Response Structure
Base Response Schema
Field | Type | Description |
id_client | string | Client identifier associated with the request |
id_ticket | string | Unique betslip identifier |
id_opportunity | string[] | Array of selected bet identifiers |
id_recommendation | string | Unique identifier for the recommendation |
response_ts | string | Response generation timestamp (ISO 8601) |
Response Example
{
"id_client": "1234",
"id_ticket": "8765434",
"id_opportunity": [
"590404251",
"590515268",
"591852732",
"591845510",
],
"id_recommendation": "583970637",
"response_ts": "2023-10-13T11:39:04.839638"
}