How It Works
Player clicks your ad
Player installs and acts
Immutable attributes the event and checks your Goals
Postback fires automatically
Supported Networks
TikTok Ads
Meta Ads
Google Ads
Reddit Ads
Amazon Ads
X Ads
What You Need
Before configuring postbacks for a game:- The Immutable Web SDK is installed on your marketing site (captures click IDs from ad platforms)
- The Unity SDK, Web SDK, or REST API is sending the events your Conversion Goals are built on (such as
purchase) - At least one Conversion Goal is active for the game. A postback fires when an attributed event matches an active Goal.
- You have admin access to the game in Audience Hub
Event Mapping
A postback carries the event from the Conversion Goal that matched. Immutable maps each Goal event to the closest standard event on each network:purchase conversions, Immutable forwards value and currency when both are present, so ad networks can optimise for revenue (ROAS), not just conversion count. This applies to all six networks.
Google Ads requires you to map each active Goal to a Conversion Action you’ve created in your Google Ads account. See the Google Ads setup guide for details.
Amazon Ads requires you to map each active Goal to a numeric Conversion Definition ID created in your Amazon DSP Console. The event type is set on the definition in Amazon DSP, so Immutable sends only the ID. See the Amazon Ads setup guide for details.
X Ads requires you to map each active Goal to a Single Event Tag (SET) ID created in X Ads Events Manager. The conversion type is set on the tag in X, so Immutable sends only the tag ID. See the X Ads setup guide for details.
To choose which events count as conversions for your game, set up your Conversion Goals.
Monitoring Postback Delivery
The Delivery logs section on each ad network’s integration page (Settings then Integrations then [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:Success
Failed
Retried
Health status
Each postback config in the list shows a health indicator alongside its enabled/disabled badge:FAQ
Can I use Conversion Postbacks without the Web SDK?
Can I use Conversion Postbacks without the Web SDK?
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?
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 postbacks when SDK testMode is enabled?
What happens to postbacks when SDK testMode is enabled?
test: true (from SDK or Pixel testMode) are handled differently per network. TikTok and Reddit route them to each platform’s test environment if a test code or test ID is configured on the postback. Meta uses test_event_code in the same way. Normal production events are never affected by test codes, even when one is set.What happens to forwarded postbacks if a user requests data erasure?
What happens to forwarded postbacks if a user requests data erasure?
Why aren't postbacks appearing in the delivery log?
Why aren't postbacks appearing in the delivery log?
- Is the postback config enabled?
- Is there at least one active Conversion Goal matching the events you’re sending? Without a matching Goal, nothing is forwarded.
- Is the Immutable Web SDK 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. Reconnect the integration for all OAuth networks (TikTok, Meta, Google, Reddit, Amazon, X).
- 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?