LogoLogo
HomeThe PlatformBlogSchedule a demo
  • Getting Started
    • Welcome to AdLibertas
  • The Platform
    • How it works
    • User-Level Audience Reporting
      • Creating Reports
        • Creating a New User Report
        • Creating Advanced User-Level Reports
        • Advanced Audience Builder
        • Custom Event Metrics
      • Report Layout
        • Report Module: Audience Filtering
        • Chart Type Module: Absolute vs. Relative Reports
        • Daily Totals, Per User, Cumulative Totals
        • Lifecycle Reports
        • Forecasting Module
        • Statistics Module
        • Measuring Confidence
      • Advanced Reporting Methods
        • User Measurement & Calculation Details
        • Date Ranges: Define Audience vs. Create Report
        • Exclude GAID tracking opt-outs
        • Scheduled Reports: Keep Updated & Rolling
        • Reporting on a Firebase AB test
        • Understanding “Audience Restraints”
        • Adding user time to your reports
    • Consolidated Revenue Reporting
      • Reporting Discrepancies
      • Reporting Availability & Timezones
      • Ad Network Re-Repost; Also: Revenue Reconciliation Accuracy
      • Consolidated Reporting vs. Consolidated Inventory Reporting
      • Reporting Table – Column Descriptions Common Metrics (Calculated Fields)
      • Facebook Reporting
      • Consolidated Ad Revenue with multiple mediators
    • Business Analytics
      • Analytics Layout
      • Understanding the "Explore Data" button
      • The Data Table
      • Asking a Question
      • Saving a Question
      • Creating a custom dimension
      • Setting up a pulse
    • Custom Dashboards
      • Custom Dashboard Filters
      • Combining data into a single chart
    • Direct SQL Access
    • Exporting Data
      • Ad Network Reports
      • Chart Reports
      • Custom API connections
      • Downloading & Scheduling Data Reports
      • Deprecated: Line Item Change Log
    • General
      • Change your Username & Password
      • Adding Users to your Account
      • Sharing Collaborative Links
      • AdLibertas Cost
  • Data Integrations
    • Connecting in 3 steps
    • Ad Impression-Level Revenue Connections
      • AppLovin Max User Revenue API
      • ironSource Ad Revenue Measurement Integration
      • Impression level tracking with Admob Mediation
      • Collecting MoPub Impression-Level Data as a Firebase Event
    • Ad Network & Store Connections
      • Adding Ad Network Credentials
      • How does App Store Reporting work?
      • Adding access to Google Play
      • Adding Sub User to App Store Connect
      • Getting the most from Ad Network Reports
    • Analytics Connections
      • Data Set Status
      • Connect AdLibertas to Firebase
      • Connecting AdLibertas to BigQuery
      • Firebase Install Counts in Audience Reporting
      • Setting User Campaigns in Firebase
      • Why use revenue to determine Firebase AB test winners?
      • Firebase Best Practices: keeping Google BigQuery Costs Down
    • Custom Integrations
      • Sending Events via Webhooks to AdLibertas
      • Impression level tracking with Admob Mediation
      • Connecting AdLibertas to BigQuery
      • Importing a custom data set
    • IAP Connections
      • Tracking IAP & Subscriptions in Firebase and BigQuery
      • RevenueCat Integration: WebHooks
      • RevenueCat: Setting Universal Identifiers
    • MMP Connections
      • Connecting Adjust
      • Connecting AppsFlyer
      • Connecting Kochava
  • FAQs
    • General
      • Why does AdLibertas need credentials?
    • Audience Reporting
      • Why doesn't my daily active user count match Firebase?
      • Why doesn’t my retention rate match?
      • Why aren't my install rates matching?
      • Why doesn't my relative user count match retention?
      • What is the probability projected LTV becomes actual LTV?
      • Why doesn’t Firebase and AdLibertas revenue match?
    • Reporting
      • What is “non_mopub” revenue
      • How do customers use AdLibertas?
  • Privacy & Security
    • Privacy & Security Details
Powered by GitBook
On this page
  • What is the Forecasting module?
  • The Models:
  • Customizing your model: Exclusions
  1. The Platform
  2. User-Level Audience Reporting
  3. Report Layout

Forecasting Module

Adding projections on your audience LTVs

PreviousLifecycle ReportsNextStatistics Module

Last updated 2 years ago

The Forecasting module allows you to apply earning projections on user performance, helping you anticipate future value of users.

What is the Forecasting module?

The LTV forecasting module provides a visualization of a curve of best fit over your audience’s LTV data. It provides a quick and easy way of seeing possible future values of the LTV metric, which may be useful in understanding future values of the audience LTV.

The Models:

We apply several mathematical models to help you choose the curve projection that best represents your data and users. The model is calculated using your chosen LTV data and allows you to extend these models to predict future values. We currently offer 3 curves to choose from:

  • Best fit (auto): The Best Fit model automatically cycles through the 45 projection models on your audience data and applies the model that shows the highest accuracy with the last tertile of measured performance. For example, if you are projecting LTV on a group with a 15d history, the Best Fit curve would find the model that best matches the last 5 days of history.

  • Linear: Also called line-of-best fit, this is the most aggressive growth model and shows a straight-line growth rate. This most often occurs with a relatively flat retention curve and users are predictably returning to the app. The equation takes the form Y=aX + b. This model usually indicates very low churn and/or increasing user spend throughout their lifetime. For that reason it's relatively rarely appropriate.

  • Linear + Power: This model averages the results of the linear and power models. This is more aggressive (higher earning) than the power curve alone but lower than the linear curve.

  • Power: A non-linear power regression calculation. Useful when there is a skew in early user behavior (e.g. high early user drop-off). This is the most common curve as it generally applies well for apps seeing retention that models a classic exponential decay curve. The equation takes the form Y=aX^b.

  • Power + Log: This model averages the results of Power and Logarithmic models. It provides a balance of the more fiscally conservative logarithmic curve and the more median power curve.

  • Logarithmic: Also called exponential; this is the “most conservative” function and takes the form via a non-linear regression with a logarithmic transform. This is most useful when there is a large drop-off in retention (or profitability) in early user behavior. Takes the form Y=a*ln(x) + b.

Depending on the nature of the data, one model may be a better fit for the data than the others. We encourage you to explore and select the one that matches your needs.

Related Reading:

Customizing your model: Exclusions

Conversely, a few mature users may adversely affect your prediction, so we offer the ability to make predictions ignoring the last days of your audience performance. In order to help you refine to only the most relevant data points, the UI offers 12 different data filters:

  • Include all data points: Applies the prediction model using all data points starting at Day 0.

  • Exclude FIrst N days: Excludes Day 0 through Day N from the projection model. Will only include all data points from Day n onward in the calculation.

  • Exclude Last N days: If your LTV chart extends to 30d, excluding the Last N days would calculate your model by excluding data from 0 to 30-N.

To see a quick video example watch the video below:

Disclaimer: the best fit model simply finds the best mathematical projection representation based on your audience performance. It doesn't factor into account immature or inappropriately small sample sizes. For more information see

When modeling LTV data for your app, it is not uncommon to , which then settles down and tapers off into a long tail of retained users. Since projections over longer time periods rely on the long-tail (retained) of users more than the initial fluctuations, excluding noisy days upfront may lead to more reliable forecasts.

Related:

See the platform in action

Find a pLTV model suitable for your application

"What is the probability projected LTV becomes actual LTV?"
see large fluctuations in the retention or earning rates of users over the first several days to several weeks
FAQ: What is the probability projected LTV becomes actual LTV?
Finding a pLTV model for your mobile app - AdLibertasAdLibertas
Logo
Calculating user pLTV on day 1 - AdLibertasAdLibertas
Logo
2 event-types you need to predict growth & retention - AdLibertasAdLibertas
Logo
AdLibertas is excited to add Forecasting capabilities to
Audience Reporting.