Overview

checkout_completed, signup, or product_viewed with relevant attributes (order_value, is_new_customer, source).
Objective definition: Define what matters to your business - CLV, purchase probability, AOV, retention - and Innkeepr optimizes signals for those outcomes.
Once configured, Innkeepr analyzes daily traffic to detect which touchpoints drive incremental impact on your objectives. These predictions become signals that sync automatically to connected platforms, making your entire marketing stack optimize for causation, not correlation.
Common use cases
Marketing and growth teams use Innkeepr’s signal layer to:- Seed lookalikes with high-incrementality users for new customer acquisition
- Weight conversion values by incremental contribution
- Target segments by predicted CLV impact
- Suppress spend on low-AOV or non-incremental traffic
- Build exclusion audiences that protect budget
Collecting data
Innkeepr provides tracking infrastructure through two source types: Innkeepr.js – Client-side tracking for web properties. Captures behavioral data as users navigate your site. Server-side sources – Backend tracking for mission-critical events like revenue or when client-side isn’t feasible.The Innkeepr tracking spec
Our tracking libraries follow a standardized message structure that feeds Innkeepr’s causal engine. Three core methods capture user context: Consistent implementation ensures clean signal generation. These events flow into our causal analytics engine and become activation-ready signals for downstream platforms.How Innkeepr builds incrementality signals
Signals are how Innkeepr makes platform algorithms incrementality-aware. The system processes two inputs: objectives (the business outcomes you’re optimizing for) and treatments (the marketing touchpoints users encountered). Together, these power our causal engine.Objectives
Objectives define what success means for your business—CLV, purchase probability, order value, retention. They can come from tracked events (checkout_completed with revenue) or calculated user traits (is_new_customer, revenue_30d).
You can define multiple objectives and version them independently. Segment by additional traits like CLV for new customers in EU or 7-day retention from paid social to optimize different growth surfaces.