Satori: Live Operations for Games

LiveOps is the heartbeat of successful games, driving player retention, engagement, and monetization.

Satori empowers game studios and publishers to excel in their live service games with a powerful suite of tools: event capture, dynamic event calendars, remote configuration, experimentation, analytics, and personalized player messaging.

With Satori, you’ll be fully equipped to create immersive, data-driven live service games that keep players coming back.

Schedule a demo call
Satori Identity Overview Screenshot Satori Feature Experiments Screenshot Satori Identity Events list Screenshot

Live Operations

Match your game’s experience to players preferences

Recurring Live Events

Easily build and deploy live events, battle passes, offers, messages, push notifications, and more.

Feature illustration

Personalize rewards

Give players premium rewards for achievements, battle passes, purchases, and platform exclusives.

Feature illustration

Dynamically unlock new content

Build deep and engaging gameplay that automatically unlocks new content when players achieve goals or complete purchases.

Feature illustration

Target Player with Exclusive Content

Drill down to player segments or even down to individual players to reward exclusive content and grow your community.

Feature illustration

Satori is brilliant. A highly sophisticated and scalable LiveOps product to personalise player experiences without the need to constantly engage the engineering team.

If you are looking to build a live services game I would highly recommend exploring it.

Sergei Vasiuk - Director of LiveOps at Wargaming

A Heroic Solution for Every Problem

Built by the developers of the #1 game backend, Satori is built from the ground up to enable studios to deliver Live Operations at scale and consistently reproduce experiments to deepen engagement.

Feature illustration

Built for scale

From the makers of Nakama, you can expect natural scalability built-in to Satori.

See Satori on your game

Talk to the team illustration

Talk to the team

Walk through experiments, audiences, and analytics with engineers who ship LiveOps at scale.

Experimentation engine and live events

Feature illustration

Experimentation Engine

Set up multi-phase experiments that carry tailored data for players in audiences.

Feature illustration

Feature Flag / Remote Configuration

Set up permanent alternative values for players in different audiences.

Feature illustration

Live Events

Run scheduled events, notify players and measure player reactivation in real-time.

Experimentation Engine

Multi-phase, multi-variant goal-oriented based experimentation engine built from the ground up.
  • Define the audiences that you want to be both included and excluded.
  • Define your experiment phases with metrics to track, and metrics that should remain unchanged (guardrail).
  • Define your variants and their values for your experiment and Satori will automatically allocate the identities in each audience to the variants.
  • Schedule experiments in the future, and add phases as the experiment continues.

Remote Configuration / Feature Flags

Remote Configuration / Feature Flags are proven experiments that can be used regularly by the LiveOps team.
  • All players will receive a default feature flag unless there is a variant.
  • Variants have different values and are applied to audiences with the option of multiple audiences per variant.
  • Feature flags can also be used without a variant as remote configuration.
  • Promote experiment variants to permanent feature flags.

Live Events

Live events are repeatable experiments that have proven successfully with player engagement and are scheduled to run for a defined period of time.
  • Intended for data and content that are periodically available to game clients such as a weekly tournament or an annual event.
  • Schedule changes to the game ahead of time and only toggle them on / off based on the Satori data
  • Live events can run at the same time as experiments.

Segmentation engine and advanced audiences

Feature illustration

Identities

Create and track unique identifiers for players.

Feature illustration

Properties

Store persistent and optionally auto-updated data to identities.

Feature illustration

Audiences

Segment identities using filter expressions which match your gameplay.

Properties

Identity properties are set while processing events for identities.
  • Default - Base properties that Satori ships with; they are always sent by the client SDK automatically (e.g. CountryCode).
  • Custom - Define a taxonomy of gameplay specific properties that clients can send to be used with LiveOps and Experimentation in Satori.
  • Computed - Auto-calculated by event names received from the client, stored by Satori per identity (e.g. _sessionStartCount).

Audiences

Create unlimited numbers of overlapping player segments based on your filter expressions.
  • Audiences auto-refresh continuously to add/remove identities.
  • Define an inclusion and exclusion list to override identities in the audience.
  • Filter identities based on identity properties.
  • Import audience membership information from 3rd party systems.

Audience Filters

Powerful filter expressions for segmentation and experimentation.
  • Powerful filter expression rules applied to identity properties.
  • Write simple filter expressions or utilize form mode with easy dropdown selectors
  • Built-in functions to help with mathematical and time-based calculations.
  • Satori leverages state of the art time-chunking for fast analytics queries.

Event capture and data pipeline

Feature illustration

Scalable event capture pipeline

Effortlessly increase pipeline processing power by running as a cluster.

Feature illustration

Nakama integration

Nakama publishes events to Satori, as well as uses it to personalize responses to clients based on feature flags and experiments.

Feature illustration

Export events to Snowflake, BigQuery, RedShift, and S3

First-party support to export raw data to Snowflake, BigQuery, Redshift, and S3 in real-time.

High Performance Event Pipeline

  • Achieve Top-50 mobile game event throughput performance effortlessly.
  • Real-time event analysis which updates identity properties derived from events.
  • Built-in events to track session start/end, purchase actions, and more.
  • Real-time event stream to debug and observe player actions.

Event Taxonomy

  • Define a taxonomy to ensure client compatibility with data pipelines.
  • Taxonomy helps ensure clients send required minimal data in a structured format.
  • Use taxonomy for events and properties to build custom UIs in the Satori Console.

Data Lake Streaming

  • Export data to your own data lake system.
  • Export raw data in real-time to multiple adapters at the same time.
  • Run additional data analytics externally to Satori.
  • Run BI queries in your Data Lake against data aggregated from multiple sources.
  • Use segmentation results as specialized Audiences in Satori.

Analytics, retention, and funnels

Feature illustration

Retention Graphs

Built-in first class graphs to measure your D0, D1, D7, D30 and D90 user retention.

Feature illustration

Monitor & Guard Metrics

Set up custom metrics with alerting when limits are breached, with optional actions to be auto-performed.

Feature illustration

Funnel Analysis

Visualize player activity over a sequence of events.

Retention Graphs

The standard dashboards include Day 0, Day 1, Day 3, Day 14 and Day 30 retention graphs.
  • Customize the events that must be seen daily to constitute an active user.
  • Review player activity over time in retention matrixes.
  • See how Live Events and Experiments influence the retention numbers.
  • Set up alerts when retention begins to drop.

Funnel Analysis

Visualize player activity over a sequence of events.
  • Mirror the complex activities a user is expected to perform and optimize the player experience to avoid drop-offs.
  • Mix in user audiences, experiments, flags and live events data to help analyze user behavior.
  • Set up thresholds and get notified when anomalies are detected in your funnel.

Custom graph views

Set up custom graphs that track metrics.
  • Set up as many custom graphs to monitor metric performance as you would like.
  • Superimpose multiple metrics on the same graph to ensure primary metric (monitor) isn’t affecting other metrics (guardrail).
  • Pop graphs onto separate views for presentations.
  • Export raw data to Snowflake/Big Query/RedShift for mixing with other data sources.
Feature illustration

Deep integration with Nakama and Hiro.

Feature illustration

Deploy on Heroic Cloud, or integrate deeply in your stack via Private Cloud.

Feature illustration

Open-source light-weight SDKs (Unity, JavaScript, Unreal/C++)

Ready to grow your game?

Get Started illustration

Get Started

Speak to our team about how LiveOps can bring more players to your game, improve engagement, and grow revenue.