Realtime Personalization

Personalization at scale, in realtime

Make sense of user behavior as it happens, so you can take action and remain relevant to your customers.

Customers using this solution

1

The problem

Businesses which can demonstrate to their customers that they are valued as individuals will win their trust and loyalty. Whether it’s dynamic pricing or sorting products based on previous user behavior or intent; realtime personalisation is predicated on realtime data. When that data is only available after the customer has finished their session, it’s impossible to create personalized user journeys in the moment.

2

The solution

Tinybird continuously ingests your data from multiple sources and immediately makes it queryable. Our platform makes it easy to understand user behavior as it happens, so you can react and remain relevant to your customers.

“For The Hotels Network moving to a real-time architecture helps its customers maximize their efforts to increase booking conversion and improve personalisation. Why? You are taking decisions with the latest data, and not "yesterday's data". It helps increase those conversions”

The Hotels Network
-
Jordi Miró Bruix

Benefits

Access data continuously

Continuously ingest new data which is immediately queryable - with no servers to maintain!

A single customer view

Reduce customer churn by seamlessly ingesting data from multiple data sources to create true realtime personalisation at scale.

Take action in the moment

Expose APIs for consumption in realtime, with no lag, so you can react faster than competitors and remain relevant with customers.

Getting started with Tinybird

Learn how to build a quick and easy API endpoint using open data. 
It will not take you more than 10 minutes!

Built for developers

Share this page with your developers so they can get started with in-product analytics in just 3 lines of code

await fetch('https://api.tinybird.co/v0/events?name=eventss', {
       method: 'POST',
       body: JSON.stringify({timestamp: +Date.now(), event: 'user_log_in', user_id: user_id})
   });
curl https://api.tinybird.co/v0/pipes/unique_users.json?since=2018-09-07+23:55:00 | jq ".data"

1

Capture user events

Post events through our APIs

2

Get the data

Render it somewhere, console or a nice dashboard in your user account

Built for developers

Share this page with your developers so they can get started with in-product analytics in just 3 lines of code

class ListOfOptions extends React.Component {
  // ...
  componentDidMount() {
    // get preferences for that user based on usage
    fetch(`https://api.tinybird.co/v0/pipes/list_order_preference.json?user_id=${user_id}`)
  .then(res => res.json())
  .then(result => this.setState({
     items: result.items
   }));
  }
  // ...
  handleClick() {
    await fetch('https://api.tinybird.co/v0/events?name=eventss', {
      method: 'POST',
      body: JSON.stringify({
        timestamp: +Date.now(),
        event: 'user_log_in',
        user_id: user_id
      })
    });
  }
  // ...
}
curl https://api.tinybird.co/v0/pipes/unique_users.json?since=2018-09-07+23:55:00 | jq ".data"

1

Show the most visited option to an user

Use React to make a request and get the info without friction