Campaign properties

At a glance: Learn about campaign properties and how they display in AppsFlyer Cost ETL data.

About campaign properties

Campaign properties are a special group of dimensions that represent various settings of an advertising campaign, including campaign objective, bid type, and bid amount. These are settings you normally view and edit in your ad network dashboard, but AppsFlyer pulls the campaign properties dimensions and makes the data available in Cost ETL, just as you view other dimensions.

With campaign properties data, you can:

  • See all bid changes made by your UA team.
  • Measure and analyze the effectiveness of a bid change and whether it had the intended effect.

AppsFlyer campaign properties data is available for Facebook and Google. See what data AppsFlyer pulls, and how it is normalized and mapped to each ad network, in the sections that follow.

Facebook

See what data AppsFlyer pulls, and how it is standardized and mapped to Facebook, in the table that follows.

Dimension Description
Campaign objective Pulled from: campaign.objective
Cost model Pulled from: adset.optimization_goal
AppsFlyer normalized cost model mapping
Cost model Normalized cost model
  • LINK_CLICKS
  • POST_ENGAGEMENT
  • REPLIES
  • LANDING_PAGE_VIEWS
CPC
  • OFFSITE_ CONVERSIONS
  • DERIVED_EVENTS
  • LEAD_GENERATION
CPA
APP_INSTALLS CPI
VALUE ROI
  • REACH
  • IMPRESSIONS
  • SOCIAL_IMPRESSIONS
CPM
  • THRUPLAY
  • VIDEO_VIEWS
  • TWO_SECOND_CONTINUOUS_VIDEO_VIEWS
CPCV
Bid strategy

Pulled from: adset.bid_strategy

If there is no bid_strategy in the adset level, then: campaign.bid_strategy

AppsFlyer normalized bid strategy
Bid stratggy Normalized bid strategy
  • LOWEST_COST_ WITHOUT_CAP
  • COST_CAP
  • LOWEST_COST_ WITH_MIN_ROAS
Auto bid

TARGET_COST

Target bid
Anything else Unknown
Bid amount Bid amount in advertiser currency
Original bid amount Pulled from: adset.bid_amount

Google

See what data AppsFlyer pulls, and how it is standardized and mapped to Google, in the table that follows.

Dimension Description
Campaign objective

Pulled from: campaign.advertising_channel_sub_type

Note: The following fields population depends on the channel_sub_type:

  • AC: APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT
  • Non-AC: Every other value for channel_sub_type
Cost model
AppsFlyer normalized cost model mapping
Cost model Normalized cost model
AC
  • OPTIMIZE_INSTALLS_TARGET_INSTALL_COST
  • OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST
CPI

OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST

CPA
OPTIMIZE_RETURN_ON_ADVERTISING_SPEND ROI
  • UNKNOWN
  • UNSPECIFIED
Other
Non-AC
  • REACH
  • ENHANCED_CPC
  • MANUAL_CPC
  • PERCENT_CPC
  • TARGET_SPEND
CPC
 
  • MANUAL_CPM
  • TARGET_CPM
  • TARGET_IMPRESSION_SHARE
CPM
  MANUAL_CPV CPCV
 
  • MAXIMIZE_CONVERSIONS
  • TARGET_CPA
CPA
 
  • MAXIMIZE_CONVERSION_VALUE
  • TARGET_ROAS
ROI
 
  • COMMISSION
  • PAGE_ONE_PROMOTED
  • TARGET_OUTRANK_SHARE
  • UNKNOWN
  • UNSPECIFIED
Other
Bid strategy
AppsFlyer normalized bid strategy
Bid strategy Normalized bid strategy
AC
  • OPTIMIZE_INSTALLS_TARGET_INSTALL_COST
  • OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST
Max bid
  • OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST
  • OPTIMIZE_RETURN_ON_ADVERTISING_SPEND
Target bid
  • UNKNOWN
  • UNSPECIFIED
Other
Non-AC
  • ENHANCED_CPC
  • MANUAL_CPC
  • MANUAL_CPM
  • MANUAL_CPV
Manual bid
  • MAXIMIZE_CONVERSIONS
  • MAXIMIZE_CONVERSION_VALUE
  • PAGE_ONE_PROMOTED
  • TARGET_IMPRESSION_SHARE
  • TARGET_OUTRANK_SHARE
  • TARGET_SPEND
Auto bid
  • PERCENT_CPC
  • TARGET_CPA
  • TARGET_CPM
  • TARGET_ROAS
Target bid
  • COMMISSION
  • UNKNOWN
  • UNSPECIFIED
Other
Anything else Unknown
Bid amount Bid amount in advertiser currency
Original bid amount Pulled from: campaign.target_cpa.target_cpa_micros
Was this article helpful?