Skip to content

Handoff & go-live ​

Audience: UA managers, advertisers, agencies handing a client integration back

Checklist, not a how-to. Both configuration halves are covered elsewhere — Set up postbacks and Click forwarding. This page closes the integration: what to hand over, how to prove it works with real traffic, and what will silently break it later.

Before you hand off ​

  • Every required rule in Integration validation passes (AF-R-01 — AF-R-11)
  • The recommended rules pass, or you have a reason for each one that does not
  • Done separately for each app — Android and iOS are configured independently
  • Your in-app events are live in production, not just in staging

What to send your account manager ​

DeliverableWhy we need itYou can skip it if
Screenshots of the AppsFlyer Integration and Permissions tabsConfirms the tile matches the required settingsYou granted AF-O-05 and AF-O-06 — then we read the tile directly and need no screenshots
Your event mapping — each AppsFlyer event name and the RevoSurge partner event name it maps toThe highest-risk silent failure in this integration. A mismatch delivers postbacks that we drop as unrecognised, which looks exactly like zero conversionsNever. Send this even if we hold every permission
The landing page URL(s) carrying the web trackerWe cannot see your tracker init from our sideNever
Which platforms you promote — Android, iOS, or bothDetermines which App IDs are required, and whether Advanced Privacy appliesNever
Your AppsFlyer App ID(s), as set in the trackerLets us confirm the value in your init matches the app you expect the installs to land onNever

Send the event mapping as text, not a screenshot — we compare it character by character against what we accept, and exact case matters.

The go-live test ​

Configuration checks prove the setup is correct. Only real traffic proves it works.

  1. Click a live RevoSurge ad — or a test campaign your account manager sets up.
  2. Land on the page carrying the web tracker.
  3. Install the app from the store.
  4. Open the app.
  5. Fire one mapped funnel event — a registration is usually the quickest.

What should happen:

StepExpected resultWhere to check
ClickClick recordedRevoSurge dashboard
ClickClick registered against your appAppsFlyer, under the RevoSurge media source
InstallAttributed to RevoSurge — not organicAppsFlyer
InstallInstall postback receivedRevoSurge dashboard
Funnel eventIn-app event postback received, under the correct RevoSurge partner event nameRevoSurge dashboard
Revenue event, if you have oneAmount present, not just the eventRevoSurge dashboard

AppsFlyer sends postbacks as events happen, so a correctly configured install postback arrives within minutes. If an hour passes with nothing, treat it as a failure rather than a delay and start from the triage table below.

Deadlines for the integration to prove itself: one install postback within 2 days of handoff, and the first in-app event postback within 7 days. An integration that has not produced both is not live, regardless of what the configuration says.

If the test fails ​

Work from the symptom, not from the top of the config.

SymptomStart here
RevoSurge shows clicks; AppsFlyer shows the installs as organicAF-R-10, AF-R-11, AF-R-09
AppsFlyer attributes the install to RevoSurge; RevoSurge received nothingAF-R-05, AF-R-01
Install postback arrives; in-app events never doAF-R-06, AF-R-07
Events arrive but carry no revenueAF-R-08
iOS install volume far below Android, same spendAF-R-02, AF-R-03
Volumes differ between the two dashboards, but both show dataExpected up to a point — see Reconciling AppsFlyer against RevoSurge

After go-live: changes that require a re-check ​

This integration has no link to re-register, so nothing visibly breaks when the setup drifts. These changes break it silently — re-run the named rules after each.

ChangeWhat it breaksRe-run
Renaming an in-app event, or adding a funnel eventNew or renamed events arrive under a name we do not recognise, and are droppedAF-R-07
Replacing or redesigning the landing pageThe tracker or its App IDs may not survive the rebuildAF-R-09, AF-R-10
Adding a platform — for example launching iOS on an Android-only setupNo App ID for the new platform, and Advanced Privacy now appliesAF-R-03, AF-R-10
Adding a new appNothing carries over — the tile, postbacks, and permissions are all per appAll required rules
Anyone toggling Advanced Privacy back onPostbacks lose the device and click IDsAF-R-03
Changing attribution lookback windowsAttribution volume shifts and the two dashboards diverge furtherAF-R-04
Switching the product's MMP in AdWaveClicks stop reaching AppsFlyerAF-R-11
Deactivating the partner during a campaign pauseA disconnect, not a pause — attribution and postbacks stopAF-R-01
Rotating who owns the AppsFlyer accountPermissions granted to RevoSurge may be revoked with the previous owner's accessAF-O-05 — AF-O-08

TIP

Put the two RevoSurge-side items — the tracker on the landing page and the AppsFlyer App IDs — into whatever checklist your team already runs before a site release. They live in your codebase, so they are the parts most likely to be lost in a deploy that had nothing to do with advertising.

Agencies ​

  • Hand the client the Partner permissions page. Only the app owner can grant permissions on the tile; you cannot grant them to yourself.
  • Your handoff back to the client is this page's deliverables plus the go-live test result.
  • There is no af_prt on RevoSurge traffic, so AppsFlyer's agency dimension stays empty — report RevoSurge performance from the advertiser's AppsFlyer account or from RevoSurge, and set that expectation before launch rather than during the first reporting cycle.