Skip to main content
Conversion Goals are currently in alpha. Supported events and behavior may change between releases.
Who is this for? Marketers and game developers who want control over which in-game actions trigger postbacks to ad networks, rather than forwarding every supported event.
Conversion Goals let you define which player actions count as a conversion for your game. Only the actions you configure are forwarded to your connected ad networks.

What Is a Goal?

A Goal is a rule that defines which player actions count as a conversion. For example:
  • When a player completes a purchase, that counts as First Purchase
  • When a player adds your game to their wishlist, that counts as Wishlist Add
  • When a player submits their email, that counts as Email Captured
A Goal is made up of:
PartWhat it does
NameA label you choose so you can find the Goal later
Description (optional)A note describing what the Goal tracks
EventThe player action that can trigger the Goal
TriggerWhether the Goal counts once per player or every time
Filter (optional)Narrows the Goal to events with a specific property value
Goals are scoped per game. A Goal you create for one game does not appear in another.

How to Create a Goal

Open Audience Hub, navigate to your game, then go to Settings then Goals. To use a template, select one of the pre-built options on the Goals page. The wizard opens with the event and trigger pre-filled, so you can review and save in seconds.
TemplateEventTrigger
First PurchasePurchaseOnce per player
Wishlist AddWishlist addOnce per player
Email CapturedEmail acquiredOnce per player
To build from scratch, select Create goal without choosing a template. Either way, the wizard has up to three steps: Event, Filter, and Review. You can change anything before saving. The Filter step only appears for events that have filterable properties. For Email acquired, the wizard goes from Event straight to Review.

Triggers

TriggerWhat it doesGood for
Once per playerOnly the first time a player does the action counts. Later occurrences are ignored.Wishlist add or email capture, which happen once per player
RepeatableEvery occurrence counts.Purchases, where every purchase is a conversion
When you create a Goal you choose Once per player, but a saved Goal displays this trigger as First-time only. The two labels mean the same thing.

Filters

A filter narrows a Goal so it only counts events that match a specific property value. For example, count a purchase only when value is greater than 10. Filters are optional and can be combined with either trigger. The available operators depend on the property type:
Property typeOperators
Numeric (value)=, , >, , <, , in
String (currency, game_id)=, , in

Supported Events

Conversion Goals currently supports four predefined events. Filterable properties depend on the event:
EventWhat it meansFilterable properties
PurchaseA player completes a purchasecurrency, value
Wishlist addA player adds your game to their wishlistgame_id
Wishlist removeA player removes your game from their wishlistgame_id
Email acquiredA player submits their email addressNone

How Goals Connect to Postbacks

Conversion Postbacks are server-to-server callbacks Immutable sends to your connected ad networks when a conversion happens. A Goal defines what counts as a conversion; a postback is what Immutable sends when one occurs. A postback only fires when an attributed event matches an active Goal. The path from a player action to an ad network:
1

Player action reaches Immutable

Your game sends an event via the Unity SDK, Web SDK, or REST API.
2

Attribution check

Immutable’s attribution engine checks whether the event is linked to a paid ad click captured by the Tracking Pixel or Web SDK.
3

Goals evaluation

The event is checked against every active Goal for the game. If it matches a Goal’s event, trigger, and filters, the conversion is recorded.
4

Postback fires

Immutable sends a postback for that conversion to every connected ad network. If no Goal matches, no postback is sent.
In Conversion Goals, a matching conversion fires to all connected ad networks. Per-Goal network selection is not available yet. To manage which networks receive postbacks, go to Settings then Integrations.

Managing Goals

From Settings then Goals you can:
  • View all active Goals and their configuration
  • Edit a Goal’s name, description, event, trigger, or filter. Changing the event clears any filter clauses, because they may not apply to the new event.
  • Archive a Goal to stop it matching new events. Archiving is permanent and cannot be reversed. Archived Goals are kept for reference and do not count toward the active limit.
  • Filter the list by active or archived status
Each game can have up to 50 active Goals. Archived Goals do not count toward this limit. If you reach the cap, archive an existing Goal before creating a new one.

Current Limitations

  • Four events only. Purchase, wishlist add, wishlist remove, and email acquired. In-game progression events are not supported yet.
  • Predefined events only. Custom events your game sends cannot be used as Goal triggers.
  • No retention-window triggers. Conditions like “active on day 7” are not available yet.
  • All Goals fire to all connected networks. Per-Goal network selection is not available yet.

FAQ

Yes. You can edit a Goal’s name, description, event, trigger, and filter at any time. If you change the event, any existing filter clauses are cleared because they may not apply to the new event.
Yes. Each matching Goal records its own conversion and sends its own postback. For example, two active Goals on the purchase event with different filters will each fire independently if a purchase satisfies both.
Archiving stops the Goal matching new events straight away. It cannot be reversed. Conversion records from before archiving are preserved, and archived Goals do not count toward the 50-active-Goal limit. To see archived Goals, switch the filter on the Goals page to Archived.

Next Steps

Conversion Postbacks

Configure which ad networks receive postbacks when a Goal is matched

Attribution

How Immutable attributes player actions back to ad campaigns

Tracking Pixel

Capture click IDs from ad platforms on your marketing site

Unity SDK

Send in-game conversion events from Unity builds

Web SDK

Send events from web games and marketing sites

REST API

Send events from your backend or game server