About Audiencelab

Audiencelab is an independent performance and optimization layer for mobile growth. It connects web-to-app campaigns, creative-level outcomes, and approved value signals across ad networks while an MMP can remain the reporting and governance layer. TikTok for Business reports $1.13 CPI, 2.08 total ROAS, and 1.68 day-7 ROAS for a published Nanobit campaign involving Audiencelab by Geeklab. The campaign also used creator content, TikTok One, Events API, and Purchase Optimization; results are case-specific.

Web-to-app campaigns and signal engineering for mobile growth

Turn post-install value into better ad-network decisions.

Audiencelab connects web-to-app campaigns, creative-level outcomes, and approved value signals across Meta, TikTok, Google, and supported networks—while your MMP can remain the reporting layer.

Published proof · TikTok × Nanobit

TikTok for Business reports

2.08x

ROAS

$1.13

CPI

1.68x

Day-7 ROAS

Case-specific results reported by TikTok for Business. The campaign also used creator content, TikTok One, Events API, and Purchase Optimization. Past performance does not guarantee future performance.

Illustrative UI · example data

Mobile growth experience across Geeklab products and services

Supercell
Rovio
Stillfront
Nordeus
Wooga
Game District

Official TikTok Marketing Partner

Official TikTok Marketing Partner

Platform

Web-to-app campaigns built for measured learning

Use eligible campaign objectives and approved events, then compare the complete funnel against a declared baseline.

Web-to-App Campaigns

Run app campaigns under the Sales objective instead of App Promotion where the network and account support it. Connect approved web and app events to a measured campaign test.

See the Performance Shift

Compare a web-to-app pilot with a declared baseline. Review the complete funnel, mature cohorts, event quality, and business outcomes before scaling.

Creative-level context

Compare aggregate revenue, engagement, and retention by creative where the required data is available.

Approved signals for network decisions

Validate revenue, engagement, retention, or governed values before delivering them to supported network endpoints.

“With Audiencelab, our campaign performance didn't just grow. It skyrocketed.”

[The problem]

Your stack works. Your signal flow doesn't.

MMPs measure. Ad networks optimize. Teams still need a governed workflow that connects reporting, creative learning, and the next signal decision.

01

SKAN protects privacy. It also limits creative learning.

SKAdNetwork remains an important privacy-safe measurement path, but delayed, aggregated postbacks give teams limited creative insight when they need to iterate quickly.

Your MMP can still govern cross-network reporting while Audiencelab focuses on web-to-app infrastructure, creative-level outcomes, and optimization signals.

Typical postback window

24 to 72h / later, you get an answer. It's just not the one you needed.

SKAN Postback Report / 48h delay
CampaignInstallsRevenueCreative
UA_iOS_Broad···redactedn/a
UA_iOS_LAL~120redactedn/a
UA_iOS_Retgt···redactedn/a
UA_TikTok_01~80redactedn/a
Last updated 47 hours ago
02

Your MMP unifies measurement. Audiencelab sharpens activation.

MMPs solve a real problem: a fragmented ecosystem of DSPs, SANs, and attribution methods. They give teams a consistent way to measure and govern reporting across networks.

Audiencelab can work alongside that stack. In a post-ATT environment, network, MMP, SKAdNetwork, and warehouse views can still disagree because their windows, identifiers, and attribution methods differ — so teams need a clear source of record for each decision.

Where reporting breaks down

Definitions / should be reconciled before budget decisions

MMP vs. Network-reported, same campaign
Meta (self-reported)312 installs
Meta (MMP-attributed)187 installs
TikTok (self-reported)248 installs
TikTok (MMP-attributed)104 installs

Your reporting looks clean. But the networks that drove high-value users get the same credit as everyone else.

03

You're optimizing for what the algorithm can see

The algorithms aren't dumb. They're just working with limited visibility. They see installs clearly. They barely see value. And they don't see it fast enough.

So they optimize toward what's available, even when it's a weak proxy for what actually drives revenue. The result isn't wrong. It's just misaligned.

The system optimizes perfectly. For the wrong signal.

Algorithm signal visibility
Installshigh
Sessionsmedium
Revenuelow
LTV (d7)none
Creative ROASnone

The algorithm optimizes perfectly. For what it can see.

The solution

A learning and activation layer for modern UA

Connect campaign and creative context with approved outcomes, then design supported signals for ad-network optimization.

Creative optimizationCreative productionSignal engineeringData visibilityGranular reporting
Powered byoneSDKOne available integration path alongside server-to-server events, APIs, approved MMP exports, and supported data delivery.
01

Define the outcomes a campaign should learn from

Audiencelab helps teams select approved value events and prepare them for supported ad-network delivery.

Signal definitions, consent requirements, source differences, and validation remain visible.

  • Progression milestones: level completions, mission clears
  • Core loop engagement: reward collection, session depth
  • Blended monetization: IAP + ad revenue into a single ROAS signal
CAPI Signal Stream / live
level_up
Level 122s agodelivered
purchase
$4.998s agodelivered
session_start
D7 return14s agodelivered
reward_collect
×3 combo22s agoqueued
Synced to 3 networks
Meta CAPITikTok
02

Compare mature outcomes at creative level

Connect campaign and creative context with approved post-install outcomes while keeping attribution definitions, windows, confidence, and source differences visible.

0

Three signal stages connected

Context, approved outcomes, network delivery

Creative Performance / illustrative example
D7
Maturity window
$4.2x
Avg ROAS
CreativeROASRevenue
Video_UGC_03
6.1x$12,480
Static_promo_12
3.4x$6,230
Playable_demo_07
2.8x$4,890
Carousel_lifestyle_01
1.2x$1,640

Example data only — not customer results or a performance claim.

03

Keep reporting definitions visible

Audiencelab can reconcile available campaign context and approved outcomes without presenting itself as universal attribution truth.

Your MMP can remain the reporting and governance layer while Audiencelab supports the learning and activation loop.

Attribution / Install #48,291
Meta
Claimsyes
Actual✓ attributed
TikTok
Claimsyes
Actualrejected
Google Ads
Claimsyes
Actualrejected

Source differences remain visible.

Illustrative product UI · example data

Official TikTok Marketing Partner

Official partnership

Built by an official TikTok Marketing Partner

Audiencelab is built by Geeklab — an official TikTok Marketing Partner. Explore the supported TikTok signal workflow and review the official Nanobit case study for published customer evidence.

How it works

Scope the path around your approved stack

Timing depends on the selected sources, destinations, access, data quality, and review requirements.

How it works

Clear milestones and hands-on integration support. Data availability and timing depend on the approved sources and destinations.

01

Integrate the oneSDK

Choose an SDK, server-to-server, or API path that fits the app and approved data flow. We scope the work with your team.

02

Define your value signals

We map in-app events to optimization signals together: progression, engagement depth, purchases, or blended ROAS. All tailored to your monetization model.

03

Launch and iterate with real data

Validate network diagnostics, compare mature cohorts, and use the findings to update signals, creative briefs, and campaign decisions.

Case studies

Named proof from TikTok and Nanobit

From an official TikTok Marketing Partner: a named game studio, a named network, and hard performance metrics — not anonymous benchmarks.

  • Cost per install

    $1.13

    Total ROAS

    2.08x

    0.00x
    ROAS on TikTok
    Nanobit x TikTok case study

    TikTok for Business reports these outcomes for a Nanobit campaign involving Audiencelab by Geeklab, TikTok Events API, and Purchase Optimization.

    Review the original TikTok source
  • Day-7 ROAS

    1.68x

    Creative pipeline

    TikTok One

    0.00x
    Day-7 ROAS
    TikTok One creator campaign

    TikTok for Business reports 1.68 day-7 ROAS in the same published Nanobit case study involving Audiencelab by Geeklab.

    Review the original TikTok source
Read the methodology notes and limitations

In the press

The story behind Audiencelab

Hear it in our founder’s own words

Peggy Anne Salz interviews Audiencelab founder

Peggy Anne Salz

Journalist & Writer at Forbes and Pocketgamer.biz

As featured in

  • Deconstructor of Fun
  • Pocketgamer.biz
  • Forbes
  • Google
  • Business of Apps

Integrations

Works where you spend

Choose an SDK, server-to-server events, REST API, approved MMP exports, warehouse delivery, or customer-specific supported connectors.

Book a stack review
Platforms
Ad Networks
Delivery paths

Pricing

Two ways to work with us

Whether you run campaigns in-house or want a managed partnership, we've got you.

  • Product

    Teams that want the data and tools to run campaigns themselves

    Includes

    • Comprehensive onboarding
    • SDK integration support
    • Ongoing technical support

    Percentage of UA spend

    Get Product Pricing
  • AgencyRecommended

    Teams that want us to drive performance end-to-end

    Includes

    • UA strategy
    • Signal engineering
    • Creative research & iteration
    • Campaign monitoring
    • Strategic reviews

    Monthly retainer + percentage of UA spend

    Talk to Our Team

Review plan scope and pricing notes in the machine-readable pricing file.

Read the docs

Ready to start?

Your budget deserves better data.

Review your campaign flow, creative outcomes, and signal quality with a baseline your team can defend.