All docs
Connect

AppLovin: connect with your Report Key and read Axon ads and MAX

TL;DR

AppLovin connects with keys, not a sign-in: the Report Key reads the account's reports and the Event Key is used to set the Axon Pixel up. Six report tools; with the Campaign Management key, five campaign reads and twelve approval-gated writes. Server-side events (the Conversion API) are not supported yet.

Connect

  1. 1In the AppLovin dashboard open your account menu → Keys. Copy the Report Key; copy the Event Key too if you want help with the Axon Pixel.
  2. 2On Integrations, press Connect with keys on the AppLovin card, name the account (AppLovin's reports do not name it), paste the keys and press Check and save. The Report Key is checked against the three reports (websites, apps, MAX) before it is saved; the card shows which ones it reads.
  3. 3Check keys checks the stored Report Key again; Replace keys swaps them in place (a regenerated key stops working at once); Remove deletes the stored keys here.

Tools

ToolKindWhat it does
list_connectionsReadThe connected accounts and which reports each key reads — no AppLovin call
reportReadAxon ads results: product web (ads promoting a website) or app (ads promoting an app), by AppLovin's own columns, with filters, sort, attribution and cohort mode
max_revenue_reportReadMAX mediation revenue: estimated revenue, eCPM, impressions, requests, fill rate by app, ad format, network, ad unit, country
list_campaignsReadCampaigns that delivered in a window, ranked by spend
get_pixel_setupReadThe Axon Pixel setup with the saved Event Key: the Google Tag Manager steps and AppLovin's warnings
check_connectionReadWhich reports the Report Key reads right now
Over MCP and the REST API the names are applovin__<tool> (for example applovin__report).

AppLovin's rules

  • Dates are UTC days. "Last 7 days" is the 7 complete UTC days ending yesterday.
  • 88 days back at most. AppLovin refuses an older start (measured: 88 days accepted, 89 refused); hour-level data covers the last 30 days.
  • US dollars. Spend and revenue come back as AppLovin reports them; nothing is converted.
  • Rolling windows. Columns such as sales_7d, chka_usd_7d and roas_7d count for 7 days after the impression, so a recent day's ROAS is still growing.

Campaign management

  1. 1In the AppLovin dashboard open your account menu → Keys and copy the Campaign Management key; open Go to settings and note the account id (the number after the account name).
  2. 2On the AppLovin card press Add campaign management on the account, paste both and press Check and save (one read checks them).
ToolKindWho approves
get_campaigns, list_creative_sets, list_campaign_assets, get_asset_upload_result, get_catalog_infoRead—
create_campaignWriteA person (it sets a budget); paused after creation
update_campaignWriteYou (a person for a budget or goal change)
set_campaign_status, set_creative_set_statusWriteYou for PAUSED; a person for LIVE
create_creative_set, update_creative_set, clone_creative_setWriteYou (a person when it goes into a campaign or LIVE)
add_creative_sets_to_campaignsWriteA person
remove_creative_set_from_campaigns, upload_assets, add_assets_to_creative_sets, remove_assets_from_creative_setsWriteYou
AppLovin has no delete or archive — pause is the stop. AppLovin blocks an account's API for 24 hours after 100 error answers in 5 minutes, so every request is checked against AppLovin's documented rules before it is sent and nothing more is sent after 30 errors in 5 minutes.

Not supported yet

  • Server-side events (AppLovin's Conversion API) need a Conversion API key besides the Event Key. Until then events reach AppLovin through the Axon Pixel on your site.

Troubleshooting

What you seeWhat it meansWhat to do
AppLovin refused the Report KeyThe key was regenerated or copied wrongCopy it again from Keys and use Replace keys
Start date too far in the pastAppLovin keeps 88 daysAsk for 88 days or fewer
No rowsNo delivery in the window for that reportTry the other product (web / app) or a longer window; check_connection shows which reports have data
A column is refusedIt is not a column of that reportThe answer lists the columns AppLovin takes

Frequently asked questions

Which AppLovin keys do I need?
The Report Key to read reports. The Event Key is optional and only used to set the Axon Pixel up.
Is the Report Key safe?
It is checked with AppLovin before it is saved, stored encrypted and never shown again or written to logs.

Related