If an offer has multiple events (e.g., Install, purchase, level 5), GoKart allows you to track each event separately by passing the cnv_event_id in the postback.
How Multi-Event Attribution Works
When a user completes an event, the advertiser or tracking system fires a postback to GoKart with a cnv_event_id.
Each event for an offer in GoKart has a dedicated Event ID field that must be configured when setting up the offer.
The value returned in the
cnv_event_idparameter of the postback must exactly match one of these Event IDs.GoKart uses this match to attribute the conversion to the correct event, ensuring accurate reporting and analytics.
Postback Setup
The advertiser should return both in the postback URL:
gk_click_id– the unique click identifiercnv_event_id– the specific event ID for the conversion
You have two main ways to structure the cnv_event_id in your postback URLs:
Option 1: Hardcoded Value
Example:
https://api.brownboots.getgokart.ai/.../?cnv_event_id=FirstTrade&gk_click_id={sub1}GoKart expects an event with an Event ID set as FirstTrade to exist in the offer setup.
Option 2: Dynamic Macro (e.g. {event_name})
Use this option when the advertiser or tracking platform provides a macro to return dynamic event name or Event ID values.
Example:
https://api.brownboots.getgokart.ai/.../?cnv_event_id={event_name}&gk_click_id={subid}{event_name}should be replaced with the corresponding macro from the advertiser’s system.The value returned by the advertiser must exactly match the Event ID configured in GoKart for the offer.
Event Mapping Options
Event | Event ID in GoKart | Postback URL (Hardcoded Value) | Postback URL (Dynamic Macro) |
Sign Up | SignUp |
|
|
First Trade | FirstTrade |
|
|
