Getting Started
Audiencelab SDK Documentation
Welcome to Audiencelab! This guide will help you set up your account, connect your app, and integrate with ad networks to measure creative-level performance on iOS in a privacy-compliant way.
Quick Setup Overview
| Step | Task | Estimated Time |
|---|---|---|
| 1 | Create an account | 1 min |
| 2 | Add your application | 2 min |
| 3 | Retrieve API key | 1 min |
| 4 | Integrate SDK or S2S endpoint | 10 min |
| 5 | Configure ad network pixels | 2 min |
1. Create an Account
As we're currently not open for sign ups, you can only access an Audiencelab account if you:
Once approved, you'll receive an invitation to create your account and access the Geeklab dashboard. You will use your Geeklab credentials to sign in to Audiencelab.
2. Add Your Application
After logging in:
- Click Create New Application in the dashboard.
- Select your platform (App Store or Google Play).
- Search for your app by name or App ID.
- Confirm to add the app to your organization.
Your app will now appear in the Applications list.
3. Retrieve API Key
Once your app is added:
- Open your app from the Applications list.
- Navigate to the Authentication section.
- Copy the generated API key — you’ll need this for SDK or server integration.
The API key is unique per app. You can view it anytime from the same page.
4. Integrate the SDK or S2S Endpoint
Audiencelab offers both client-side and server-side integration options:
Client-Side SDKs
Unity SDK
Integrate Audiencelab's Unity SDK to track events, measure ad performance, and optimize monetization in your Unity games.
React SDK
Integrate Audiencelab's React SDK to track events, measure ad performance, and optimize monetization in your web applications.
Angular SDK
Integrate Audiencelab's Angular SDK to track events, measure ad performance, and optimize monetization in your web applications.
For most mobile game developers, we recommend using our Unity SDK for the simplest integration experience.
Server-Side SDKs
Node.js SDK
Integrate Audiencelab's Node.js SDK to track events, measure user engagement, and analyze performance from your server-side applications.
Python SDK
Integrate Audiencelab's Python SDK to track events, measure user engagement, and analyze performance from your server-side applications.
5. Configure Ad Network Connections
Audiencelab allows you to attribute performance to self-attributing networks by configuring data sources (ad network connections). This process involves two main steps: setting up your data source and linking it to your application.
The user configuring the connection must have access to the ad account and datasets/pixels, with ads_management and business_management permissions in the ad network.
Step 1: Set Up Your Data Source
- Log in to your ad network (e.g., Meta) through Audiencelab from data sources page.
- Select which pages and businesses you want to grant access to.
- Audiencelab will automatically fetch available ad accounts, pixels (TikTok) or datasets (Meta), and other necessary assets.
You can re-authenticate at any time to fetch newly added pages, pixels, ad accounts, or update page and business access permissions.
Step 2: Link Ad Account to Your Application
- Navigate to your application from the sidebar.
- Open the Ad Network Settings tab.
- Click on the ad network you want to configure.
- Select the ad account used for running UA campaigns and the associated dataset (Meta) or pixel (TikTok) that will be used for attribution.
The dataset/pixel can be one that was automatically fetched during login, or you can manually enter it if you have access to send events to it.
Each application requires a separate dataset/pixel. If you need to reuse the same one or have questions, contact support@geeklab.app.
Managing Access Tokens
Audiencelab supports two authentication methods for Meta:
User Access Token (Default)
- Provided when you first log in to the ad network
- Used for all ad accounts under your team (across multiple applications if applicable)
- Requires re-authentication every 60 days to maintain access
- Missing re-authentication will cause Audiencelab to lose the ability to send postback events and fetch data
System User Access Token (Recommended)
- Create a system user in your Meta Business Manager and request permission to the Audiencelab app
- Create an access token for the system user
- Copy and paste the access token in the Authentication tab under your application settings
- Does not expire unless manually disconnected
For help setting up a system user, contact support@geeklab.app or reach out via customer support.
Testing Your Connection (TikTok)
For TikTok pixels, you can verify your connection by sending test events:
- Go to TikTok Ads Manager → Tools → Events
- Open your pixel and navigate to the Test Events tab
- Copy the Test Event Code from the Test Server Events section
- Paste this code in Audiencelab when prompted to test your pixel
🎉 You’re Ready!
With your app configured and integrations set up, Audiencelab will begin ingesting postbacks and displaying creative-level insights in the dashboard.
Check out Analytics to view your first campaign insights!