Airbridge
Customers
Log InGet Started FreeStart Free

On this page

  • Airbridge SDK Setup: What You'll Have in 30 Minutes
  • Step 1: Register Your App in the Dashboard
  • 1. Add your app to Airbridge
  • 2. Set your app time zone and currency
  • 3. Copy your SDK token from Settings
  • Step 2: Install the Airbridge SDK and Initialize It on Launch
  • 1. Add the SDK to your project
  • 2. Initialize the SDK on app launch
  • 3. Configure the iOS ATT prompt (iOS only)
  • Step 3: Track Your First Event and Verify It in the Dashboard
  • 1. Pick the right first event to track
  • 2. Log the event from a real user action
  • 3. Verify the event in the SDK testing console
  • 4. Troubleshoot a missing first event
  • After Your First Event: Connect Ad Spend to Subscriptions
  • 1. What to set up next, in order
  • 2. Why connecting spend to revenue is worth it
  • 3. What Core Plan does and does not do
  • Start Seeing Which Channels Drive Paying Subscribers
Back to Blog

How to Set Up the Airbridge SDK: From Signup to Your First Event in 30 Minutes

Luke
Luke
June 2, 2026·Updated June 2, 2026·14 min read
Share
How to Set Up the Airbridge SDK: From Signup to Your First Event in 30 Minutes

Signup took two minutes. Now the dashboard is open, the docs are open, and a dozen menu items are staring back at you with zero data behind any of them. This is the moment most setups quietly stall, not because the work is hard, but because the path from "I have an account" to "I can see my first event" is rarely laid out in order.

So here is the order. In the next 30 minutes you will register your app, install the Airbridge SDK, and watch a real event land in your dashboard. One verified event is the whole goal. Everything else the platform can do sits on top of that single confirmed signal, and you cannot trust any of it until that signal arrives.

Key Takeaways

  • The work is three steps, not twelve menus. Register the app, install the SDK, then fire and verify one event. Skip nothing, and do them in that order.

  • One credential unlocks the SDK. Your app name and SDK token live under Settings then Tokens, and a single mistyped character is the most common reason a first integration sends nothing.

  • Initialize the SDK before anything else runs. An event that fires before the SDK wakes up is lost, so initialization belongs in your earliest startup code.

  • Verification, not installation, is the finish line. A silent SDK looks identical to a broken one. You are done when the event appears in the testing console, not when the code compiles.

  • The dashboard rewards patience after the proof. Testing tools confirm your event in minutes, but full reports need time to fill before the numbers settle.

Airbridge SDK Setup: What You'll Have in 30 Minutes

Before touching code, fix the target in your head. You are not building a finished marketing stack today. You are proving one thing: that your app can talk to Airbridge and that you can see the conversation happen.

That proof breaks cleanly into three steps. Each one ends with a checkpoint you can verify before moving on, so you never spend 20 minutes debugging step three when the real problem was a typo in step one.

Step Minutes What you do Checkpoint
1. Register 0 to 10 Add your app, set time zone and currency, copy your SDK token Your app exists in the dashboard
2. Install 10 to 25 Add the SDK to your project and initialize it on launch The app builds and runs with the SDK live
3. Verify 25 to 30 Log one standard event and confirm it in the testing console Your first event is confirmed

The realistic clock assumes an app you already build and run locally. According to Airbridge's SDK documentation, an experienced developer needs roughly 10 minutes of SDK work per platform, so a single-platform first pass fits inside half an hour with room to spare. A second platform adds about another 10 minutes, not another 30, because the dashboard side is already done.

Screenshot 2026-06-02 at 18.14.13.png

Step 1: Register Your App in the Dashboard

It is tempting to jump straight into the SDK. Resist it. The first step is pure dashboard work, and skipping it is why people later find their events landing under the wrong app or their revenue totaled in the wrong currency. Spend ten minutes here and the next twenty go smoothly.

1. Add your app to Airbridge

From the dashboard, create a new app. You give it a name and select the platforms it ships on: iOS, Android, web, or some combination. Two things matter at this step:

  • The app name becomes part of your SDK credentials. Pick something stable and recognizable. Renaming later is possible but creates avoidable friction.

  • Select every platform you actually plan to measure. You can add more later, but setting them now means the dashboard expects the data and you avoid "why is my iOS data missing" confusion on day two.

If any field is unclear, Airbridge's guide to adding an app walks through each one.

2. Set your app time zone and currency

Two settings quietly govern every number you will ever read: the app time zone and the standard currency. Set both before any data flows.

This is not housekeeping you can defer. Both settings decide how events are bucketed by day and how revenue is converted and totaled. Change them after you have history and your old reports and new reports are measured on different rulers, which corrupts every day-over-day and month-over-month comparison you try to make.

  • Time zone: use the one your team actually reads reports in, not necessarily where your servers live.

  • Currency: use the one you report revenue and budget in, so dashboard totals match your finance numbers without mental math.

3. Copy your SDK token from Settings

This is the credential the SDK cannot run without. In the dashboard, go to Settings then Tokens. You will find your app name and your app SDK token there. Copy both into a scratch file you will reach for in the next step.

Watch out: the initialization call fails quietly or throws if either value is off by a single character. A trailing space copied from the dashboard counts as wrong. A mistyped token is, by a wide margin, the most common reason a first integration sends nothing at all, so treat this copy-paste as a precision step, not a formality.

At this point your app exists inside the dashboard, but your codebase still has no idea it exists. The SDK is the bridge between the two, and that is step two.

Step 2: Install the Airbridge SDK and Initialize It on Launch

Now you connect your code. There are native SDKs for Android and iOS plus wrappers for the major cross-platform stacks, and the shape of the work is identical across all of them: add the package, then initialize it once with your app name and token.

1. Add the SDK to your project

You do not need a special toolchain. Use whatever you already use to add dependencies.

Platform How you add it Language
Android Gradle dependency (Maven) Kotlin or Java
iOS Swift Package Manager or CocoaPods Swift or Objective-C
React Native npm or yarn JS over native
Flutter pub Dart over native
Expo npm with the config plugin JS over native

The Airbridge SDK Quickstart lists the exact package name and current version for each platform, so pull the version string from there rather than guessing.

2. Initialize the SDK on app launch

Initialization is a single call. Where you put that call matters more than the call itself: it has to run before any event could fire, which means your earliest startup path.

On Android, that is your Application.onCreate():

// Application.onCreate()
val option = AirbridgeOptionBuilder("YOUR_APP_NAME", "YOUR_APP_SDK_TOKEN")
    .build()
Airbridge.initializeSDK(this, option)

On iOS, that is application(_:didFinishLaunchingWithOptions:):

// AppDelegate
let option = AirbridgeOptionBuilder(name: "YOUR_APP_NAME", token: "YOUR_APP_SDK_TOKEN").build()
Airbridge.initializeSDK(option: option)

Replace YOUR_APP_NAME and YOUR_APP_SDK_TOKEN with the values from Settings then Tokens. Build and run once. If the app launches without crashing, the bridge is standing.

Why the placement is strict: the SDK can only record an event after it is awake. If initializeSDK runs inside a screen that loads later, every event fired before that screen is simply gone, and you will burn time hunting a "missing event" bug that is really a "too-late initialization" bug.

3. Configure the iOS ATT prompt (iOS only)

If you run paid campaigns on iOS, attribution depends on the device advertising identifier, and that identifier requires user permission through Apple's App Tracking Transparency prompt. Two pieces are involved:

  1. Show the ATT prompt so the user can grant or deny tracking.

  2. Set a collection timeout in the SDK so the identifier is captured once the user responds. Airbridge's onboarding guide recommends a timeout of 30 seconds or longer, depending on how quickly your onboarding reaches the prompt.

You can skip this for your very first test event. You cannot skip it before launching iOS, because without it your paid attribution runs blind on Apple devices. For the concept and why it matters, see Airbridge's App Tracking Transparency glossary entry.

Checkpoint before step three: the app builds, runs, and does not crash on launch with the SDK initialized. If that holds, you are ready to fire an event.

Start measuring what matters — for free

Airbridge Core Plan gives growing teams real attribution, deep linking, and audience tools at no cost.

Get Started Free →

Step 3: Track Your First Event and Verify It in the Dashboard

An installed SDK that has never sent an event is indistinguishable from one that is broken. Installation is not the finish line. Verification is. The last five minutes are about firing one deliberate event and watching it arrive.

1. Pick the right first event to track

Core Plan ships with 25 standard events that come with predefined names and schemas. Using a standard event means the naming and structure work is already done, so you log immediately instead of designing an event taxonomy on day one. This is exactly how to set up the Airbridge SDK and fire your first event without getting stuck on schema decisions.

For a subscription app, fire the event that maps to the moment that actually matters. Each event answers a distinct business question:

Funnel stage Standard event Event ID The question it answers
Acquisition Sign-up airbridge.user.signup How many installs become accounts?
Activation Complete Tutorial airbridge.completeTutorial How many reach the "aha" moment?
Trial Start Trial airbridge.startTrial How many enter the paid funnel?
Revenue Subscribe airbridge.subscribe How many turn into recurring revenue?
Churn Unsubscribe airbridge.unsubscribe Where is revenue leaking back out?

Subscribe is the most meaningful first event for a subscription app, but for a smoke test, any standard event proves the pipe. Most first integrations will not have a working subscription flow on day one, so Sign-up or Complete Tutorial is usually faster to trigger and just as valid for confirming that data flows. Pick whichever you can fire right now.

2. Log the event from a real user action

Send the event with a single call. On Android:

// Fire on the actual subscribe action, or a temporary test button
Airbridge.trackEvent("airbridge.subscribe")

Wire that call to a real action in your app. The actual subscribe button is ideal because it tests the exact code path you care about. If that flow is not ready, a temporary test button works fine for verification. Run the app and trigger it.

3. Verify the event in the SDK testing console

Open the SDK testing tools in your dashboard and watch for the event to arrive. Real-time testing surfaces the event within a minute or two, which confirms the full path end to end: your code fired it, the SDK transmitted it, and the dashboard received it. Airbridge's SDK testing guide shows exactly where to look.

When you see your event in the console, you have hit the goal. The connection is confirmed.

Set the right expectation for reports: the testing console shows your event almost immediately, but the polished reports, retention, revenue, and funnel, need time to accumulate before the numbers stabilize. Airbridge's onboarding documentation notes that data collection takes roughly 24 to 48 hours to settle into trustworthy reporting. An empty Revenue report on day one is normal and means nothing. Judge your setup by the event you just verified in testing, not by a report that has not had time to fill.

4. Troubleshoot a missing first event

Most first-event failures come from a short list of repeatable causes. Work down this table before assuming anything deeper is wrong.

Symptom Most likely cause Fix
Nothing appears in the testing console Wrong or mistyped token Re-copy app name and token from Settings then Tokens, character for character
SDK initialized but no events log Initialization runs too late Move initializeSDK to your earliest startup code
Event shows under a different app Token belongs to another app record Match the token in code to the app you are watching
iOS shows no device or ad identifier ATT prompt missing or declined Add the ATT prompt and set the collection timeout
Testing works, but reports are empty Reports lag behind testing Wait for data to settle, then re-check

If you have checked all five and the event still will not appear, the issue is usually environment-specific (a proxy, an ad blocker on a test device, or a build that did not pick up the new dependency). Rebuild clean and test on a real device on a normal network before going deeper.

After Your First Event: Connect Ad Spend to Subscriptions

A verified event proves the plumbing. It is not why you set up tracking in the first place. You did that to answer the question that decides where your money goes: which of your campaigns produced that subscribe, and which ones only produced installs that never paid?

This is where the rest of the setup earns its keep, and the order continues to matter.

1. What to set up next, in order

  • Connect your ad channels. Core Plan focuses on the four channels most subscription apps actually spend on: Meta, Google, Apple Search Ads, and TikTok. Connecting them lets Airbridge tie each subscriber back to the campaign that drove them.

  • Confirm your attribution settings. Decide the windows and rules that match how your buying cycle actually works, so credit lands where it belongs.

  • Add your subscription funnel events. You verified one event. Now instrument Sign-up, Start Trial, Subscribe, and Unsubscribe so the full funnel is visible, not just the endpoint. The subscription event tracking guide covers the complete sequence.

  • Let data accumulate, then read the reports. After a day or two, the funnel, retention, and revenue reports become trustworthy enough to act on.

2. Why connecting spend to revenue is worth it

The gap between an average subscription app and a strong one is large, and it is mostly a measurement problem. According to RevenueCat's State of Subscription Apps 2025, the median subscription app converts just 1.9% of downloads to paying subscribers within 35 days, while the top 10% of apps reach 8.5%. That is a 4.5x gap, and you cannot close it on instinct. You close it by seeing which channels deliver the users who actually subscribe, then moving budget toward them, which is impossible when your ad spend and your subscription data live in separate systems that never talk.

3. What Core Plan does and does not do

Core Plan is deliberately scoped for early-stage subscription apps, and it is honest about its edges rather than promising everything:

  • It gives you 25 standard events, not custom events. Custom events require the Growth plan. For most early subscription funnels, the standard set is enough.

  • It connects up to two third-party platforms, such as RevenueCat or Adapty, not an unlimited list.

  • It covers four self-attributing networks, the channels above, not every niche ad network.

That narrower scope is the point. Fewer decisions during setup is exactly why your first thirty minutes can stay thirty minutes.

Setup factor Enterprise MMP Airbridge Core Plan
Pricing entry Annual contract, sales call Pay-as-you-go, 15K free attributed installs
Billing integrations Native, often in higher tiers RevenueCat and Adapty in the base plan
Events Predefined plus custom 25 subscription-optimized standard events
Onboarding General-purpose Subscription-app focused

Start Seeing Which Channels Drive Paying Subscribers

The hardest part of any new tool is the first proof that it actually works, and you now have it: a real event, fired from your app, confirmed in your dashboard. Everything else, channels, attribution, and reports, compounds on top of the pipe you just built in half an hour.

The next move is to point that pipe at the question that pays for itself. If you are ready to see which channels actually drive paying subscribers and not just installs, start free with Airbridge Core Plan, which includes 15K attributed installs.

Tags:Subscription AppsAd performanceAd Tech & MarketingAirbridge Core PlanSDKSaaS & B2B

Popular Articles

MMP Time to Value: Why MarTech TTV Is 44 Hours — And What It Costs You

MMP Time to Value: Why MarTech TTV Is 44 Hours — And What It Costs You

Why MMP Pricing Lacks Transparency: 3 Pricing Traps to Avoid

Why MMP Pricing Lacks Transparency: 3 Pricing Traps to Avoid

Your Marketing Dashboard Is Missing the Only Metric That Matters — Cost Per Subscriber by Channel

Your Marketing Dashboard Is Missing the Only Metric That Matters — Cost Per Subscriber by Channel

Ready to see what Core Plan can do?

Free attribution, deep linking, and audience tools — built for teams that are ready to grow.

Get Started Free →Learn About Core Plan

Popular Articles

MMP Time to Value: Why MarTech TTV Is 44 Hours — And What It Costs You

MMP Time to Value: Why MarTech TTV Is 44 Hours — And What It Costs You

Why MMP Pricing Lacks Transparency: 3 Pricing Traps to Avoid

Why MMP Pricing Lacks Transparency: 3 Pricing Traps to Avoid

Your Marketing Dashboard Is Missing the Only Metric That Matters — Cost Per Subscriber by Channel

Your Marketing Dashboard Is Missing the Only Metric That Matters — Cost Per Subscriber by Channel

Get Started Free

More Articles

Continue reading on related topics.

View all articles
How to Read App Ad Campaign Data and Decide When to Scale

How to Read App Ad Campaign Data and Decide When to Scale

Learn to read app ad campaign data beyond CPI. Analyze subscription funnel metrics to make smart scaling decisions. Start optimizing campaigns today.

May 22, 2026|10 min read
What Makes a Paywall Convert? Six Structural Decisions for Subscription Apps

What Makes a Paywall Convert? Six Structural Decisions for Subscription Apps

Paywall conversion rates vary 4.5x between top and median subscription apps. Learn 6 structural decisions that determine conversion before design. Read more.

May 22, 2026|10 min read
How to A/B Test Your Paywall: Setup, Duration, and Results

How to A/B Test Your Paywall: Setup, Duration, and Results

Learn paywall A/B testing best practices for subscription apps. Discover setup strategies, test duration, and metrics that drive revenue growth. Start testing today.

May 22, 2026|14 min read
Airbridge

Stop paying for ads that don't perform. Know which ads actually drive revenue.

Plans

  • Compare All Plans
  • DeepLink
  • Core
  • Growth
  • Pricing

Features

  • Airbridge AI
  • Marketing Analytics
  • Fraud Protection
  • Web & App Attribution
  • ROAS Measurement
  • iOS & SKAN
  • Deep Linking
  • Data Export
  • Audience Manager

Resources

  • Blog
  • Case Studies
  • Glossary
  • Library
  • Academy
  • Marketers Guide
  • Developer Guide

Company

  • About Us
  • Terms of Service
  • Electronic Payment Terms
  • Privacy Policy
  • Information Security
  • GDPR
  • System Status

© 2026 AB180 Inc. All rights reserved.

AB180 Inc. | Business Registration: 550-88-00196