Ad spend (cost) measurement guide

At a glance: Recording and viewing ad spend (cost) 

Ad spend (cost) information is recorded using various cost models like CPI, CPA, CPC, and CPM. The model used, depends on how the partner reports the spend.  AppsFlyer accepts spend reporting by click, Cost API, and by Ad Spend Ingestion (CSV file upload). 

Spend information, with additional campaign and LTV performance metrics, is available in the dashboards and performance reports. The reports include ROI, clicks, impressions, campaign ROI, and average effective cost per installation (eCPI) over time.

The Data freshness rate of spend information is as follows:

  • Click: Real-time
  • Cost API: Six times a day on average once every four hours
  • Ad Spend Ingestion: Several minutes after ingestion

Don't change campaign names

  • Don't change the names of active campaigns
  • Starting November 18, 2019, Facebook Ads campaign names may be changed according to this announcement. Note: This change will be rolled out to additional ad networks in the future. 
  • Avoid using macros with attribution link parameters that define the campaign  

Viewing ad spend in the Overview dashboard

In the  Overview dashboard, Aggregated Performance Report contains: cost, clicks, impressions, ROI, and average eCPI data This report and others are available for download.

CostReporting.jpg

Ad spend FAQ and operations

Costs without installs

Why do I see cost data with no installs? This occurs when ad spend is provided at the campaign level, but the performance information (clicks and installs) is provided at the adset or lower level in the advertising hierarchy. 

 Example: Cost with no installs

An advertiser runs a campaign. The advertising hierarchy is as follows:

  • Media source: media_eg
  • Campaign: campaign_eg 
  • Adsetsadest1, adset2

The following information relating to the media source is displayed

Hierarchy: All Media Sources > media_eg

Campaign Cost Installs
campaign_eg $100 100
campaign_yy $200 1000
campaign_zz $300 2000

Drilling down into campaign_eg, the adset level is shown. 

 Hierarchy: All Media Sources > media_eg > campaign_eg 

Adset Cost Installs
None $100  
adset_1 N/A 30
adset_2 N/A 70

 In this case, the ad spend of campaign_eg is $100 and is provided at the campaign level. When drilling down to the adset level, which in this case is the component level, the cost can not be broken down by adset. 

To overcome this, AppsFlyer carries down the ad spend from the campaign level and displays it in a separate row. In this case, the adset is shown as none and the installs field left blank

Stop Ad Spend API

To stop the API Ad Spend: Go to Integrated Partners, select the partner, go to the Cost tab, disable  Get Cost Data 

Cost reporting methods

The type and cost model supported of spend information depends on the method used.

Cost Reporting Method Cost models supported Data granularity Where is data available
Clicks (attribution link) CPI User-level
  • Dashboard and Performance reports
  • Raw data reports
 API integration with partners All Levels above user level 

Dashboard and Performance reports

Ad Spend Ingestion (file upload) All Campaign

Dashboard and Performance reports

Changing campaign names

 Change notice

Starting November 18, 2019 you can change Facebook campaign names. We'll be rolling this change out to all our partners. 

Changing the names of active campaigns, ad sets, and ads may cause duplication or missing cost data. Pay attention to the following cases:

  • Ad Spend API/SRN networks: avoid changing the names of campaigns, ad sets and ads on these networks.
  • Click networks: avoid using macros with the attribution link parameters of campaigns, ad sets, and ads, if the results can be dynamic.
    Example: c={campaign} is the correct usage, as it returns the same campaign name.
    In contrast, c={campaign}_{creative_size} returns different results and records as separate campaigns in AppsFlyer.

Cost currency conversion

If the cost currency provided by the ad network differs from that of the currency configured in the app, the cost is converted to the app-defined currency as follows:

  • AppsFlyer gets the rates from openexchangerates.org
  • Exchange rates are updated hourly
  • Currency conversions are performed using the last know rate

Ad networks providing ad spend information

  • Ad networks that report ad spend (cost) on the click
  • Dimensions supported are those containied on the click
Ad spend reported on the the click
Media source name Logo Cost reporting  method

AdAction

Click

Adattraction

Click

AdCommunal

Click

Adcrimson

Click

Adcrops

Click

AdDeals

Click

AddictiveAds

Click

Adison

Click

Adjoe

adjoe_logo.png Click

Adlix

adlix_logo.png Click

Adperio

Encrypted Click

Adpick

Encrypted Click

AdTiming

Encrypted Click

AdTrial

Click

Adxperience

Click

Affilinet

affilinet_logo.png Click

Altrooz

altrooz.png Click

AML

AML.png Click

AOL Platforms

Advertisingcom.png Click

Appa

Click

Appadvice

Click

AppBrain

Click

Appcoachs

Click

Appflood

Click

Appflood Affiliate Network

Click

AppiSocial

Click

APPKIN

Click

AppLike

Click

AppNext

Click

APPSILON

Click

AppThis

AppThis.png Click

APUS

Click

ASB

Click

Aura by ironSource

aura_ironsource.png Click

Bebi Media

Click

Beintoo

beintoo.png Click

Bidmotion

Click

Blind Ferret

blindferret_logo.png Click

BravAds

bravads_logo.png Click

Bubbleye

Click

Camera360

Click

Chartboost

Chartboost.jpg Click

CheBuoni

Click

Cheetah Mobile

Encrypted Click

Click2perform

Click

ClickDealer

ClickDealer.png Click

CommuteStream

Click

Creative Clicks

Click

Crobo

Click

Cross Install

Click

Curate

CurateMedia.png Click

DGM

Click

Digilant

Click

Directagents

DirectAgents.png Click

DirectFocus

Click

Drawbridge

drawbridge_logo.png Click

Digital Sunray

Click

Digital Turbine

Click

Discovry

Click

Display.io

displayio_logo.png Click

dotinapp

Encrypted Click

Ednplus

Click

Edge360

Click

Everyads

Click

Exciteco

Click

Fizzylabs

Click

Fyber

Click

Gamespipe

Click

Glispa Media CPI

Encrypted Click

Glispa Media CPR

Encrypted Click

Groundhog

Click

HangMyAds

Click

HAWK

Click

Headway Digital (MoBrain)

Click

Heyzap

Click

Hopemobi

Click

Iconpeak

IconPeak.png Click

Immersv

Click

Implus Technology

Click

Inflecto

inflectomedia_logo.png Encrypted Click

Infleux

Click

Inneractive

InnerActive.png Click

Intango

Click

ironSource

Encrypted Click

IRONTRAFFIC

Irontraffic.png Click

Jampp

Click

JetFuel

Click

Jump Ramp Games

Click

KickAssOffers

Click

KissMyAds

Click

Kixer

Click

Lemmonet

lemmonet.png Encrypted Click

LifeStreet

LifeStreet.png Click

LoopMe

Click

Lunplay

Lunplay.png Click

Lyto

Click

Madeviral

Click

Criteo DSP (Manage)

Click

MARKETIT

Click

Matchmade

Click

MdotM

MdotM.png Click

Minimob

minimob.png Click

Mintegral

Encrypted Click

MOA

Click

Mobair

Click

Mobcastle

Click

Mobiblade

Click

Mobikaka

  Click

Mobilda

mobilda.png Encrypted Click

Mobile10

Mobile10.png Click

MobilePlay

mobileplay.png Click

MobiteMedia

mobite_logo.png Click

Mobonus

Click

MobPartner

Encrypted Click

Mobsuccess

mobsuccess.png Click

Mobupps

mobupps_logo.png Click

Mobvista

Encrypted Click

Moloco

Click

Moinstall

Click

Motive

Motive.png Click

Msales

Click

Naranya

Click

NativeX

Encrypted Click

Netlion

Click

NIP-Ad

Click

Octro

Click

OfferToro

OfferToro_Logo.png Click

OnSeo

Click

Outmarketing

Click

Performance Revenues

Encrypted Click

Playhaven

playhaven.png Click

PMANetwork

Click

Pocket Media

Click

Promolta

Promolta.png Click

Pubmint

Click

Purple Friends

Click

Pusic

Click

rAPId:ads

Click

ReevAds

Click

RevMob

Click

Rocket10

Click

Rootmedia

Rootmedia.png Click

Roundcubez

Click

Seads

Click

SeccoSquared

Click

SDM

Click

Skrilo

Click

Startapp

Encrypted Click

Supersonic

Click

Surikate

Click

TA Media DSP

Click

Tapcash

Click

TapCommerce

tapcommerce_logo.jpg Click

Tapmyads

Click

Tapsense

Encrypted Click

Taptica

Taptica.png Click

Time One

Encrypted

Tyroo

tyroo_logo.png Click

Unity Ads

Click

Vungle

Vungle.png Click

Wagawin

Click
Wisebirds Click

yeahmobi

Encrypted Click

Yieldmo

Yieldmo.png Click

Webpals

image001__1__-_Inbal_Dovrat.png Click

ZPLAY Ads

Click

Ad networks reporting ad spend by API

Ad spend (cost) reported by API
Media source name Logo Cost reporting  method Dimensions Supported Geo supported

 Aarki

Aarki.png API Campaign No

Adcolony

API Campaign Yes

Apple Search Ads

API Yes

AppLovin

API Media source, campaign Yes

Facebook

facebook_logo.png API Campaign, ad Set, ad, and Channel. Yes

Google

Google_logo.png API Campaign Yes

Inmobi

API Media source, campaign, and geo. Yes

Liftoff

  API Campaign, ad  Yes

myTarget

mytarget_logo.png API Campaign No

Pinterest

Pinterest_logo.png API Campaign, ad set, Ad (promoted pin) No

Snap

snap_in_logo.png API Campaign, ad set, and ad. No

Tapjoy

tapjoy_logo.png API Campaign Yes

Verizon Media (Oath Ad Platforms) 

 API Campaign, ad set, ad, Yes
Was this article helpful?