In-Product Analytics

Deliver actionable insights to your customers in realtime

Embed realtime analytical dashboards into your application so customers can quantify how your product is driving business value

Customers using this solution

1

The problem

Businesses want to know the impact and value of using your application. Insights can be surfaced through a BI dashboard, but most are not flexible enough to handle large volumes of data or thousands of analytical queries in realtime. A slow dashboard experience with old data is worse than no dashboard at all - and it makes for a poor brand experience.

2

The solution

Tinybird automatically ingests customer usage data and serves it up as API endpoints that integrate directly into your application. Our platform makes analytical data easy to access and surface for your customers, so they can understand how your product is enabling value - in realtime.

“The decision of choosing Tinybird as a partner for STAY's analytics module has been a great success. Our technical team can focus only on giving value to the business and avoids dealing with complex tasks like maintaining special analytical infrastructure for performance of data ingestion/delivery”

STAY
-
Javier Caride

Benefits

Keep customer data secure

Built-in access controls guarantee that data is partitioned, so each customer can only ever see their own data. Row-level security tokens ensure that all data can only be viewed by authorised parties.

Scale without slowing down

Run thousands of queries, for thousands of customers, all at once - with next to no latency, and no servers to maintain!

Access data in seconds

Connect, transform and build APIs that directly integrate into your application in minutes, not weeks - no complex integrations required

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