AppsFlyer provides the ability to send different postbacks for an in-app event depending on the Goal ID.
This feature supports networks using HasOffers, CAKE or any other network that wants to receive different in-app event postbacks for a single SDK in-app event.
On the Integrated Partners page of AppsFlyer's dashboard advertisers must map each of their SDK events to their preferred dynamic Event Tag for each partner.
This enables the ad networks to open multiple campaigns with a separate dynamic event tag (example: HasOffers calls this goal_id) for each campaign. The dynamic event tags are then passed to the ad network in the postback based on the value that was placed in the click URL.
When the app user completes level 20, AppsFlyer returns to the relevant value (in this case XXX as it appears in the tracking link above) and sends it in the postback.