# How it works

<div align="left"><img src="https://www.adlibertas.com/wp-content/uploads/2022/09/InputsToOutputs-v2.png" alt="more details about the platform"></div>

### **Step 1. API Data Collection**

We have 100+ APIs that are scheduled to batch-fetch your data from all in-app service providers. We don’t require an SDK for integration, and most data can be collected by simply connecting credentials.

{% embed url="<https://adlibertas.gitbook.io/product-docs/data-integrations/integrate-in-3-steps>" %}

### **Step 2. Data Pipeline: Processing & Storage**

**Scheduled Data Import & ETL**

Our scheduled, overlapping data import schedules ensures the latest data available is accessible while back-fetching ensures any later-posted data is added to keep data access timely and correct.

We’ve pre-built the ETL & processing algorithms so there’s no need for you to wrestle with scripting your own.

**Fully managed data lake**

For every AdLibertas customer, we spin up a single-tenant AWS account to house and store your data. We’ve architected your data to be stored as ORC files in S3 buckets. This maximizes long-term cost-efficiency and maintains accessibility and security for all clients. There’s no maintenance or overhead needed.

&#x20;                                                 ![](https://336314087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaO8orL32xNzJW4MhnNef%2Fuploads%2F81QuQLFuIqsjJBhH1oIx%2Fimage.png?alt=media\&token=9d99387c-4cc7-4dec-b1dd-74b553c28805)

&#x20;                                                     **Building your own Data Pipeline: Best Practices**

For app developers that want to architect, build and maintain their own data architecture, AdLibertas Head of Architecture, Allen Eubank, [shares our experiences](https://www.adlibertas.com/mobile-data-architecture-and-data-pipeline/) in building a scalable, reliable data pipeline.

**Fast, parallel-distributed query processing**

For processing the many petabytes of information generated by our clients, we adopted *Trino* a fast, highly parallel, and distributed query engine that is built from the ground up for efficient, low latency analytics at scale.&#x20;

&#x20;                                                     <img src="https://336314087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaO8orL32xNzJW4MhnNef%2Fuploads%2F7B6bz62OWo21pwLVrKqS%2Fimage.png?alt=media&#x26;token=d68820e2-7eef-4541-8be4-37ca282da2fa" alt="" data-size="original">

&#x20;                               [<mark style="color:blue;">Read how and why</mark>](https://trino.io/users.html#adlibertas) AdLibertas uses *Trino* to enable their customers.

{% embed url="<https://www.adlibertas.com/the-adlibertas-approach-to-big-data>" %}

### **Step 3. End-User Reporting & Access**

**Rich, interactive reporting and custom dashboarding**

![Dashboard and reporting](https://336314087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaO8orL32xNzJW4MhnNef%2Fuploads%2Fh5vsJxTSMABr2Ry7pEVx%2Fimage.png?alt=media\&token=a97615c5-df1e-4dbd-8173-89945ffac85f) ![BI & Analytics](https://www.adlibertas.com/wp-content/uploads/2022/01/customDash.png)

**Self-service no-SQL exploration**

Our analytics give all users in your organization the ability to build custom-defined user datasets, defined by user-events, actions, and/or user characteristics. There’s no need for complicated SQL-joins or custom Tableau reports, anyone can simply drag and drop user-audiences. This gives your organization complete control and flexibility in refining their data-sets to find the important users and actions in your app.

![](https://www.adlibertas.com/wp-content/uploads/2022/02/mediator-gif.gif)

{% embed url="<https://www.adlibertas.com/our-customers>" %}

**Interactive, custom reporting & prediction models**

Your organization can compare audience datasets across performance metrics and custom events. See the [<mark style="color:blue;">article on how predicted LTVs work here</mark>](https://docs.adlibertas.com/the-platform/user-level-audience-reporting/forecasting) and see how our proprietary machine learning predictions can help you get fast, accurate campaign predictions here

![](https://www.adlibertas.com/wp-content/uploads/2021/10/buildpltv.png)

**Direct SQL Access & Custom Processing**

For customers who want direct access to the data, we offer direct [<mark style="color:blue;">SQL access via Amazon Athena</mark>](https://www.adlibertas.com/supporting-amazon-athena-access/), or end-points to [<mark style="color:blue;">access and download reports.</mark>](https://docs.adlibertas.com/the-platform/business-analytics) Additionally, customers can spin up their own computing clusters to run advanced or custom models against their users or custom datasets.

### Reporting Workflow

<figure><img src="https://336314087-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaO8orL32xNzJW4MhnNef%2Fuploads%2Fpd7wGTMEzJXYOMikV3tb%2Fimage.png?alt=media&#x26;token=e191559c-5b29-4d0c-8fdb-3c50bfb1f438" alt=""><figcaption></figcaption></figure>

[**User-level Audience Reporting**](https://docs.adlibertas.com/the-platform/user-level-audience-reporting) allows you to create hyper-specific reports on user-level characteristics and behavior. From here, we store these reports in the [analytics](https://docs.adlibertas.com/the-platform/business-analytics/analytics-layout) system -- accessible via the "[Explore Data button](https://docs.adlibertas.com/the-platform/business-analytics/understanding-the-explore-data-button)"-- so you can add them to a [custom dashboard](https://docs.adlibertas.com/the-platform/custom-dashboards) or compare them against other user-level reports.

[**Consolidated Revenue Reporting** ](https://docs.adlibertas.com/the-platform/consolidated-revenue-reporting)allows you to view your earnings in [pre-built charts](https://docs.adlibertas.com/the-platform/consolidated-revenue-reporting#rich-reporting-built-for-ad-supported-apps) or drill directly into [analytics](https://docs.adlibertas.com/the-platform/business-analytics/analytics-layout) to create your own reports.

[<br>](https://www.adlibertas.com/knowledge-base/adlibertas-audience-reporting/)
