Skip to main content

Multi-Event Conversion Tracking

Written by GoKart Support

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_id parameter 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 identifier

  • cnv_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

https://api.brownboots.getgokart.ai?cnv_event_id=SignUp&gk_click_id={sub1}

https://api.brownboots.getgokart.ai?cnv_event_id={event_name}&gk_click_id={sub1}

First Trade

FirstTrade

https://api.brownboots.getgokart.ai?cnv_event_id=FirstTrade&gk_click_id={sub1}

https://api.brownboots.getgokart.ai?cnv_event_id={event_name}&gk_click_id={sub1}

Did this answer your question?