Skip to main content

Audiencelab + your MMP

Keep the reporting layer. Add the learning loop.

Your MMP (mobile measurement partner) keeps measurement and governance consistent. Audiencelab connects campaign and creative context to approved outcomes, then turns that learning into stronger signals and better next decisions.

Signal engineering means choosing the post-install events and value signals that best reflect the outcome an ad platform should optimize for.

Bring your MMP or warehouse setup. We'll map a data path and pilot scope.

Your MMP

Measure & govern

Audiencelab

Learn & activate

Together

Stable reporting. Faster optimization.

MMP measures and governs. Audiencelab learns and activates. Both feed the next campaign decision.

Official TikTok Marketing Partner

Published, case-specific performance evidence.

In its Nanobit case study involving Audiencelab by Geeklab, TikTok for Business reported $1.13 CPI, 2.08 total ROAS, and 1.68 day-7 ROAS. TikTok names advanced signal engineering as one of two key performance drivers and says combining purchase and ad-revenue data produced a more comprehensive optimization signal. Creator strategy was the other named driver. Case-specific; not a guarantee. Read the case study (opens in a new tab)

How the stack works

From governed data to a better next campaign.

Audiencelab connects approved outcomes to creative learning and supported network activation while your MMP keeps reporting and governance consistent.

  1. 01

    Govern

    Your MMP

    Attribution rules, reporting continuity, and partner governance.

  2. 02

    Authorize

    App or warehouse

    Retention, revenue, and events your team can authorize.

  3. 03

    Learn

    Capture campaign and creative context

    Source, campaign, audience, and creative.

  4. 04

    Learn

    Join approved post-install outcomes

    Retention, revenue, and other outcomes you authorize from app, MMP, warehouse, or S2S.

  5. 05

    Learn

    Learn what drives valuable users

    Compare creatives and campaigns on outcomes that matter, not only metrics that arrive first.

  6. 06

    Activate

    Improve signals & ad platforms

    Send clearer value signals and apply learning to the next campaign.

Decision detail

Distinct jobs. One operating loop.

Keep the MMP for trusted reporting continuity. Add Audiencelab to learn faster and improve what happens next.

Your MMP

Attribute installs and events, standardize reporting, and govern partner data across the media mix.

Audiencelab

Run web-to-app campaigns, connect creative outcomes, engineer signals, and activate supported networks.

Together

The MMP stays the official report. Audiencelab improves what the team and ad networks can do next.

Connect through the path you can approve.

The right route depends on data access, consent, networks, and your reporting setup.

  1. 01

    App SDK

    Direct path in iOS or Android for campaign context and selected post-install events.

  2. 02

    MMP or warehouse data

    Approved exports or warehouse tables. No new SDK is required in some setups.

  3. 03

    Server-to-server or API

    When that fits your architecture and controls better.

Coverage and maturity vary by source, MMP, network, consent state, and implementation path. When numbers differ, reconcile definitions, windows, identifiers, cohort maturity, and raw events. Keep the MMP as the formal reporting source for governance.

Web-first mobile path

SKAN-independent inside Audiencelab. Compatible with the rest of your stack.

Audiencelab path
The current web-first measurement and activation path does not use or depend on SKAdNetwork, so SKAN conversion-value and postback operations are not part of the Audiencelab workflow.
When an MMP is used
Your MMP can continue using SKAdNetwork, AdAttributionKit, or other Apple-supported measurement where it belongs in your reporting stack.
Policy boundary
The Audiencelab SDK does not invoke Apple required-reason APIs and therefore adds no required-reason API declaration of its own. In Unity, the Unity runtime owns and declares its `PlayerPrefs` use. Other customer code and embedded SDKs remain responsible for their own applicable declarations.

Review Apple's official guidance on ATT and tracking and required-reason API declarations.

Common questions

What teams ask before adding another layer.

Does Audiencelab replace our MMP?

No. This page is designed for teams keeping their MMP. The MMP remains the reporting and governance source while Audiencelab adds creative learning, web-to-app workflows, signal engineering, and campaign activation.

Can we deploy without another SDK?

Sometimes. You can use approved MMP exports, warehouse data, server-to-server events, or APIs, depending on setup, consent, networks, and reporting needs.

How does data reach Audiencelab?

App SDK, approved MMP or warehouse data, or server-to-server/API. The right path depends on your data access, consent, networks, and reporting setup. Maturity varies by source and network.

What happens when sources disagree?

Definitions, identifiers, windows, and rules can differ. Keep the MMP as the formal reporting source, then investigate gaps using definitions, windows, identifiers, cohort maturity, and raw events.

Which MMPs or data stacks can it coexist with?

Established MMP and warehouse stacks. Integration maturity varies. Review your MMP, networks, events, consent, and reporting needs with our team before assuming a path is fully mature.

Does aggregate coverage make reporting more accurate?

It improves the learning view. Eligible aggregate outcomes extend analysis beyond an IDFA-only or ATT-opted-in cohort. Your MMP remains the formal report, while Audiencelab uses broader eligible coverage to build more useful network signals. Accuracy still depends on source quality, definitions, deduplication, windows, and implementation.

Does Audiencelab depend on SKAdNetwork?

No. Audiencelab's current web-first measurement and activation path does not use or depend on SKAdNetwork. Your MMP can still use SKAdNetwork, AdAttributionKit, or other Apple-supported measurement in the reporting stack.

Does the Audiencelab SDK need a required-reason API declaration?

No additional declaration is required for the Audiencelab SDK itself because it does not invoke Apple's required-reason APIs. In a Unity integration, Unity owns and declares the PlayerPrefs/UserDefaults access. The customer must still review its own code and every other embedded SDK for their separate manifest, ATT, disclosure, and legal obligations.

Map the combined stack

Keep reporting continuity. Add a faster learning loop.

In 30 minutes, we'll review your MMP or warehouse setup, recommend a data path, and define a pilot scope. Your official reporting stays in place.