Documentation Index
Fetch the complete documentation index at: https://docs.immutable.com/llms.txt
Use this file to discover all available pages before exploring further.
How It Works
Player clicks your ad
Player installs and converts
Immutable attributes the conversion
Supported Networks
TikTok Ads
Reddit Ads
More networks coming
What You Need
Before configuring postbacks for a game:- The Immutable Tracking Pixel or Web SDK is installed on your marketing site (captures click IDs from ad platforms)
- The Unity SDK, Web SDK, or REST API is sending
game_launchand/orpurchaseevents - You have admin access to the game in Audience Hub
Set Up TikTok Ads Postbacks
Step 1: Get your TikTok Ads credentials
You’ll need two things from TikTok Events Manager:- Access Token: In TikTok Events Manager, go to your pixel, then Settings, then Generate Access Token. Copy the token immediately; it’s only shown once. You need Business Center admin rights on the pixel to do this.
- Pixel Code: The pixel code is shown in Events Manager alongside the pixel name (not the pixel name itself).
Step 2: Configure in Hub
- In Audience Hub, navigate to Settings → Integrations → TikTok Ads.
- In the Conversion postbacks section, click + Add postback.
- Enter your Access token and Pixel code.
- Under Trigger events, check Game Launch (
game_launch), Purchase (purchase), or both. At least one must be selected. - Click Save. Hub validates your credentials against the TikTok Ads API before saving; if the token or pixel code is invalid you’ll see an error immediately.
Step 3: Verify delivery
Once a real attributed conversion arrives — a player who clicked your TikTok Ads ad and then converted — you’ll see it appear in the Delivery logs section on the same page. You can also check TikTok Events Manager under your pixel’s event activity.Set Up Reddit Ads Postbacks
Step 1: Get your Reddit Ads credentials
Reddit Ads uses a Conversion Access Token (CAT), a long-lived non-expiring key designed for server-side API use.- Conversion Access Token: In Reddit Ads Manager, go to Events Manager, your pixel, Conversions API, then Generate Conversion Access Token. Any administrator for the ad account can generate this.
- Pixel ID: Shown in Reddit Ads Manager next to your pixel (format:
a2_xxxxxxxx).
Step 2: Configure in Hub
- In Audience Hub, navigate to Settings → Integrations → Reddit Ads.
- In the Conversion postbacks section, click + Add postback.
- Enter your Conversion access token and Pixel ID.
- Under Trigger events, check Game Launch (
game_launch), Purchase (purchase), or both. At least one must be selected. - Click Save. Hub validates your credentials against the Reddit Ads API before saving.
Step 3: Verify delivery
Once a real attributed conversion arrives — a player who clicked your Reddit Ads ad and then converted — you’ll see it appear in the Delivery logs section on the same page. You can also check Reddit Ads Manager under Events Manager → your pixel’s activity.Event Types
Game Launch (game_launch)
Game Launch (game_launch)
game_launch event sent by the Unity SDK on initialisation. This is the primary acquisition signal; it tells the ad network that a click led to an actual install and run.- TikTok Ads: maps to
CompleteRegistration - Reddit Ads: maps to a custom event named
game_launch
Purchase (purchase)
Purchase (purchase)
purchase event with optional value and currency fields. When value and currency are present, Immutable forwards them so ad networks can optimise for revenue (ROAS), not just conversion count.- TikTok Ads: maps to
Purchase - Reddit Ads: maps to
Purchase
Monitoring Postback Delivery
The Delivery logs section on the TikTok Ads or Reddit Ads integration page (Settings → Integrations → [Network]) shows every postback dispatch attempt for that game. Filter by time range (last hour, 24 hours, 7 days, or 30 days) and status. Each log entry shows:| Column | Description |
|---|---|
| Time | When the postback was sent (hover for the exact timestamp) |
| Event | The conversion event that triggered it: Game Launch or Purchase |
| Status | Delivery outcome (see below) |
| HTTP | The HTTP status code returned by the ad network |
| Latency | Round-trip time in milliseconds |
| Attempt | Which retry attempt this entry represents |
Success
Failed
Retried
Health status
Each postback config in the list shows a health indicator alongside its enabled/disabled badge:| Indicator | Meaning |
|---|---|
| No indicator | Postbacks are delivering normally |
| Warning icon — “Credential failures detected” | Recent deliveries are failing with auth errors — credentials may have been revoked or expired |
| Clock icon — “No recent activity” | No delivery history yet; normal for a newly configured postback |
FAQ
Can I use Conversion Postbacks without the Tracking Pixel?
Can I use Conversion Postbacks without the Tracking Pixel?
ttclid from TikTok Ads, click IDs from Reddit Ads campaigns) captured by the Tracking Pixel or Web SDK on your marketing site when a player arrives from an ad. Without a click ID, Immutable cannot tie the in-game conversion back to the original ad click, and there is nothing to forward to the ad network.Will postbacks fire for organic conversions?
Will postbacks fire for organic conversions?
Can I send conversion events from my game server instead of the Unity SDK?
Can I send conversion events from my game server instead of the Unity SDK?
game_launch and purchase events. Events from any source (Unity SDK, Web SDK, REST API) are eligible to trigger postbacks once attributed.How does the consent model affect postback delivery?
How does the consent model affect postback delivery?
anonymous or full consent. Events at none are not collected so cannot be attributed or forwarded. See the Data Dictionary for the full consent model.What happens to forwarded postbacks if a user requests data erasure?
What happens to forwarded postbacks if a user requests data erasure?
My credentials were rejected on save. What went wrong?
My credentials were rejected on save. What went wrong?
- TikTok Ads: the token was generated from the wrong pixel, or the user who generated it doesn’t have admin rights on that pixel. Try regenerating from the correct pixel.
- Reddit Ads: the Pixel ID format should be
a2_xxxxxxxx. Check for leading/trailing spaces. - For both networks: verify the token and pixel ID are copied without truncation.
Why aren't postbacks appearing in the delivery log?
Why aren't postbacks appearing in the delivery log?
- Is the postback config enabled?
- Are the trigger events configured (Game Launch, Purchase, or both)?
- Is the Immutable Tracking Pixel installed and capturing click IDs on the pages you’re running ads against? Without a click ID, Immutable can’t attribute the conversion to a paid ad click.
- Is the Unity SDK, Web SDK, or REST API sending the expected events?
What does a non-retryable failure in the delivery log mean?
What does a non-retryable failure in the delivery log mean?
- 401 / 403: your credentials have expired or been revoked. Rotate them in Hub.
- 400: the event payload was rejected by the network’s validation. Contact your Immutable account manager with the attribution event ID from the log.
How do I set up a network that isn't listed here?
How do I set up a network that isn't listed here?