Reporting & dashboards

SKAN Overview

Read your iOS SKAdNetwork results — decoded installs and revenue, with diagnostics for how trustworthy the SKAN signal is.

SKAN Overview is where you read your iOS SKAdNetwork performance — decoded installs, revenue, and campaign results — plus diagnostics that tell you how much to trust the SKAN signal. It's the counterpart to the main Analyze: Overview dashboard, focused on the privacy-constrained part of iOS.

Open it from Analyze → SKAN Overview. Amounts are in USD, and the page is filtered to iOS apps only.

New to SKAN? Start with What is SKAN? for the concepts behind everything on this page.

Screenshot 2026-07-16 at 01.37.55.png

A note on timing. Apple delivers postbacks on a deliberate delay: the first arrives ~24–48h after install on SKAN 3 and earlier (up to ~72–96h once conversion-value updates are included), and ~72–96h on SKAN 4; the later SKAN 4 windows keep trickling in for up to ~41 days. So the most recent days are always incomplete and will keep rising — this is normal, not missing data.


First, two switches that frame everything

Two controls change what every number on the page means. Worth 30 seconds before anything else.

View

  • All postbacks (raw SKAN) — every SKAN install exactly as Apple reports it. The full iOS volume.
  • Unique installs (SSOT deduplicated) — the same data with duplicates removed where AdShift already attributed the install device-level. One honest number across SKAN and deterministic attribution.

In Unique installs mode, a banner reports how many duplicate SKAN installs were removed because they were already attributed another way. This is the same idea as the Single Source of Truth mode on Analyze: Overview. (A few diagnostic panels can't be de-duplicated and carry a small "not deduplicated" note in this mode.)

Date basis

  • Postback arrival — group data by when Apple delivered the postback. Matches what ad networks report.
  • Install date (estimated) — group data by the install date AdShift estimates from the postback. Better for lining SKAN up with your other install reports.

Because the two axes place the same postback on different days, the same range can show different daily shapes depending on which basis you pick.

If a large share of install postbacks arrives without a value AdShift can read, a decode issue banner appears with the affected percentage — usually a sign of a schema mismatch worth checking in SKAN Conversion Studio.


Headline metrics

The cards at the top summarize the selected period.

Card What it measures
Installs Split into New downloads and Redownloads. In Unique installs mode this becomes Unique installs and Unknown status.
Revenue Total revenue (USD) decoded from the conversion values.
Null CV rate Share of postbacks that arrived without a conversion value (Apple withheld it). A high rate points to low per-campaign volume.

When cost and touchpoint data is available from your connected networks (and you haven't narrowed the view with a campaign or install-type filter), three more cards appear:

Card What it measures
Touchpoints Ad Impressions and Clicks reported by the networks.
Cost Ad spend (USD) from your connected network accounts.
eCPI Effective cost per install: cost ÷ SKAN installs.

There is no "click-to-install rate" card — the cost-efficiency metric here is eCPI.


Charts

Read top to bottom, from overall shape down to detail. All charts share the filters and the View / Date basis switches.

  • User Acquisition Trend — a trend of Installs, Postbacks, or Revenue over time, grouped by Total, Media Source, Campaign ID, Install Type, or Interaction Type. Top-N (5 / 10 / all) and a line-vs-composition (stacked) toggle. The incomplete recent tail is marked.
  • Conversion events — decoded in-app events ranked as horizontal bars, with overall revenue pinned on top and an expandable tail for the long list.
  • Daily Installs by … — stacked daily install bars, split by the dimension you choose.
  • Group by … (donuts) — three rings side by side: Installs, Revenue, and Converted installs, showing how each splits across a dimension.
  • Revenue per user by … — revenue-per-install as horizontal bars for the top contributors.

Breakdown table

The table is where you go from "what" to "which one exactly". It's a two-level grouping: pick a Group by dimension and then a then by dimension to nest under it.

Dimensions: Media Source · Campaign ID · Install Type · Interaction Type.

Column Description
Postbacks Total postbacks received
Installs Decoded installs
Redownloads Decoded redownloads
Null CV % Share of this group's postbacks with no conversion value
Revenue Decoded revenue (USD)
Rev / Install Revenue divided by installs
Redownload % Redownloads as a share of installs
View-through % Share attributed to a view (impression) rather than a click

Sorting reorders rows within each group while the groups themselves stay alphabetical. Large result sets are capped (up to 500 rows, paginated by group) with a note when the list is truncated.

Screenshot 2026-07-16 at 01.40.00.png


Data quality

SKAN is only as useful as it is trustworthy, so the bottom of the page is a dedicated Data quality section. Use it to judge how much of your data is precise, bucketed, or missing.

  • Conversion value coverage — daily stacked bars splitting postbacks into Fine CV, Coarse CV, Null (Apple privacy), and Null (undecoded). The two null types matter: "Apple privacy" is volume Apple withheld; "undecoded" is a value we received but couldn't map — the second is something you can fix.
  • Activity distribution — a histogram of the fine conversion values (0–63) plus a null bar, with tabs to switch between windows.
  • SKAN version details — a collapsible panel with the protocol-version mix (SKAN 4 / 3 / 2), the SKAN 4 measurement windows, the coarse-value distribution (High / Medium / Low), revenue by window, crowd-anonymity tiers, and ad placement (App / Web).

Screenshot 2026-07-16 at 01.49.09.png


Filters

Everything on the page follows the filter bar. Your selections are remembered between visits.

Filter Description
View All postbacks (raw SKAN) · Unique installs (SSOT deduplicated)
Date basis Postback arrival · Install date (estimated)
Date range The period to analyze, on the selected date basis
App One iOS app in your project
Media Source A specific ad network, or All
Campaign ID A specific campaign, or All
Install Type All · New download · Redownload

There is no Country breakdown or filter on this dashboard — SKAN's aggregation limits make reliable per-country splits impossible.


SKAN vs Single Source of Truth

The View switch is really a choice between two questions:

  • All postbacks answers "how much did Apple report for iOS?" — the full, raw volume.
  • Unique installs (SSOT) answers "how many real, non-duplicated installs did I get?" — SKAN installs minus the ones AdShift already attributed device-level.

Neither is "more correct" — they answer different questions. Use raw SKAN to see Apple's full count; use SSOT when you're combining SKAN with the rest of your attribution and don't want to count an install twice. The same de-duplication drives the Single Source of Truth mode on Analyze: Overview.


See also