Cost Import for ad networks

At a glance: Learn how ad networks can report the advertiser's campaign costs directly to AppsFlyer via CSV files.

Cost Import for ad networks

AdspendIngestion.jpg

Overview

  • Prepare a CSV file containing the ad spend details as follows:
    • Date of spend
    • App ID (multiple apps allowed per file if the apps belong to the same owner)
    • Media source (one per file allowed)
    • Campaign name
    • Spend amount
    • [Optional] Geo
    • [Optional] Currency (default USD)
  • Submit the file to AppsFlyer by email/file upload using the ad network account in AppsFlyer. 
    Note:
    • Before you submit files for the first time, the advertiser must grant you, the ad network, Cost Import permission. This needs to be done once for each app and is a very brief process. 
    • Once a file is uploaded, it can't be reverted.
  • Monitor and check that no errors were found in the file.

Submitting ad spend files for ad networks

  • Use either the upload or email method to ingest ad spend files. 
  • [Best practice] Initially use the upload method as it is easier to resolve CSV formatting issues. 

 

Submission by file upload

To submit Cost Import files by upload:

  1. [For each app that you work with you need to do this once] Ask the advertiser to grant you Cost Import permission
  2. Prepare the CSV file using this format and schema.
  3. Click here to log in to your AppsFlyer ad network account.
  4. Upload and ingest the file.
  5. In the AppsFlyer dashboard, monitor the ingestion:

  6. Additional procedures:

 

Submission by email

To submit Cost Imports files by email:

  1. [For each app that you work with you need to do this once] Ask the advertiser to grant you Cost Import permission
  2. Prepare the CSV file using this format and schema.
  3. If you don't have an Cost Import token (you'll need it when you email the file):
  4.  Submit file by Email
  5. AppsFlyer emails a status report; it notes if the ingest was successful or if issues were found. Note: If the status mail was not received see here.
  6. In the AppsFlyer dashboard monitor the ingestion:

  7. Additional procedures: