Skip to main content

Enable Cost Reporting

Follow this guide to share campaign cost data with advertisers directly in Appsflyer

Written by GoKart Support

We’re excited to announce that GoKart is now integrated with the AppsFlyer InCost API. This means your advertisers using AppsFlyer as their MMP can now view campaign spend data directly within their AppsFlyer dashboard.

How it works

GoKart sends cost data to AppsFlyer asynchronously via their InCost API.

We automatically send cost data twice a day at 12 PM and 12 AM UTC.

All cost data is reported in the UTC timezone.


Appsflyer Partner / Ad Network Setup

Partners must enable cost reporting in AppsFlyer before GoKart can be authorized to send cost data.

Step-by-Step Instructions

  1. Log in to your AppsFlyer ad network account.

  2. Navigate to the top menu and select:
    Help → Contact our team

  3. In the Partner Assistant widget, select:
    Enabling cost measurement

  4. Submit your request to AppsFlyer Support.

What Happens Next

  • AppsFlyer will open a support ticket.

  • A Partner Solutions Engineer will review your request.

  • AppsFlyer will enable cost integration for your GoKart partner account.

  • Once enabled, your GoKart account will be available as a cost data source for advertisers using AppsFlyer.


Advertiser Setup

After AppsFlyer enables cost measurement for your account, advertisers must activate cost data for your integration.

Step-by-Step

  1. Log in to your AppsFlyer account.

  2. Navigate to the integrated partner section.

  3. Go to the Cost tab.

  4. Locate the ad network/partner in the partner list.

  5. Toggle on Get cost data.

    unnamed.png

Getting Set Up in GoKart

  1. Enable your Appsflyer Cost Reporting Integration in the Integrations Tab by inputting your Appsflyer API Key & Media Source.

  2. Create or edit your offer with these key requirements to ensure cost data is accurately attributed in AppsFlyer:

    1. Ensure your offer link include the following parameters:

      1. af_c_id={gk_offer_id}

      2. c={gk_offer_name}

      3. These parameters are already automatically included in your attribution links if you completed your Account Set Up

    2. Important formatting rules:

      1. Do not use spaces or special characters such as |, +, :, or ().

        • Only hyphens (-) and underscores (_) are allowed.

        • Campaign names must be under 100 characters.

    3. In GoKart, enable Send Cost Data for each offer you'd like to send cost data. Fill out all required fields, including Advertiser Campaign Name.


Completion

Once steps are completed:

  • GoKart begins sending cost data to AppsFlyer via the enabled integration.

  • Advertisers will see campaign-level spend data within AppsFlyer reporting.

  • For more technical details, you can refer to the Appsflyer InCost API documentation here.


Cost Import for ad networks

In addition to sending cost data via API, AppsFlyer also provides a Cost Import option, which can be used to:

  • Override previously submitted cost data

  • Backfill cost data for days where cost was not sent or was incorrect

  • Manually upload cost for specific campaigns or time periods

You can upload a CSV file with the corrected or missing data following Appsflyer’s required CSV template.
In order to import data, your advertiser must enable the following settings:

image.png

Learn more and access the template here.

Did this answer your question?