This is your company-wide data and analytics platform. Easy to install, addictive to use.Try It Free
Rakam API is a RESTFul API with more than 60 endpoints. You send your data, integrate your data sources using this API and you will also be using this API in order to analyze your data and run SQL queries. We use Swagger as API framework and provide both mobile and web SDKs for you to integrate Rakam into your applications.
We also provide one click installers to cloud providers such as AWS, Heroku, Digitalocean. They take care of load balancing and help you deployment and scaling the cluster. You don’t need a data engineer.
We’re aware that your analytics needs change when your company grows but your analytics services doesn’t grow with your company and in fact, that’s why we created Rakam. You can enrich your data with your custom logic, create your own modules and build your own solutions such as recommendation, fraud detection using the data collected via Rakam.
If you have billions of data and want to power your dashboards using complex queries, we also provide ways to create summary tables from your raw data with materialialized views. We pre-process your data incrementally and allow you to create workflows with SQL.
SELECT total_order_amount / fb.spent_amount_total AS revenue_ads_ratio FROM (
SELECT cast(_time AS date) day, sum(total_amount) AS total_order_amount FROM (
SELECT _user, total_amount FROM
JOIN ON (users.id = transaction._user)
UNION ALL SELECT user_id, total_amount FROM
) WHERE _user IN (SELECT user_id FROM WHERE )
) orders JOIN fb ON (orders.day = fb.day)
The ETL process in Rakam API is completely transparent. We have both native and custom event mappers, you can write modules that implements native event mappers in Java for stateful and fast ETL tasks and inject it to your Rakam API event collection process.
In fact, in most cases you won't need to write event mappers because Rakam provides a set of event mappers for different use-cases. However, it's important for us to provide you the ways to enrich and sanitize your event data so that you can embed your event pipeline inside Rakam without hassle.
See event mappers section in documentation.
Rakam is data agnostic, you can send any kind of event data-set as long as it's immutable. You can just use the SDKs in order to ingegrate your application with Rakam easily or use the RESTFul API. We also provice embedded scheduled tasks, webhooks and some high level features for you to collect data from third party services. You can basically embed your scripts in Rakam and let it collect data for you. No cron-jobs, no manual process and no extra work after you setup the tasks.
See collecting events section in documentation.