Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
a4dbd06
docs(integrations): draft the Meta Ads performance marketing page
DreamingInBinary Aug 13, 2026
4fe48f1
docs(integrations): swap in the three Meta campaign screenshots
DreamingInBinary Aug 13, 2026
676ce92
docs(integrations): recommend sw_transaction_start as the conversion …
DreamingInBinary Aug 13, 2026
b956ff7
docs(integrations): rasterize the remaining MMP placeholders to JPEG
DreamingInBinary Aug 14, 2026
ec71429
Merge remote-tracking branch 'origin/main' into jordan/sw-5719-mmp-docs
DreamingInBinary Aug 14, 2026
6a9f000
docs(integrations): fix dataset creation path to match current Meta UI
DreamingInBinary Aug 14, 2026
936bbfa
docs(integrations): strip review highlighting from the Meta Ads page
DreamingInBinary Aug 14, 2026
d7c9f5c
docs(integrations): dataset creation goes through Connect data
DreamingInBinary Aug 14, 2026
4d9fe57
docs(integrations): document the Dataset Quality API choice before to…
DreamingInBinary Aug 14, 2026
ae193e7
docs(integrations): add three dashboard screenshots and fix the Revie…
DreamingInBinary Aug 14, 2026
809e9e7
docs(integrations): show the confirmed sw_ events state in Events Man…
DreamingInBinary Aug 14, 2026
9afa5fe
docs(integrations): tie event confirmation to the warning clearing, n…
DreamingInBinary Aug 14, 2026
efd5e5f
docs(integrations): clarify the default product page needs no URL
DreamingInBinary Aug 14, 2026
eb187e2
docs(integrations): add the Ads links screenshot, completing the imag…
DreamingInBinary Aug 14, 2026
80d8feb
docs(integrations): close step 5 with publishing the campaign
DreamingInBinary Aug 14, 2026
8774e8d
docs(integrations): illustrate the Advertising chart group
DreamingInBinary Aug 14, 2026
c668001
docs(charts): add the six Advertising chart pages
DreamingInBinary Aug 14, 2026
8a65b83
docs(integrations): name the exact Meta UI locations for placements a…
DreamingInBinary Aug 14, 2026
71f36f6
docs(integrations): restyle the Meta Ads cross-link as a standard note
DreamingInBinary Aug 14, 2026
b069371
docs: apply the claim audit fixes across the MMP pages
DreamingInBinary Aug 14, 2026
9530759
docs(integrations): require a web dataset, not the app dataset
DreamingInBinary Aug 18, 2026
b676048
docs(integrations): name the Connect a new data source dialog and war…
DreamingInBinary Aug 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions content/docs/dashboard/charts/ad-spend.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Ad Spend"
description: "Learn what the Ad Spend chart measures and when to use it."
---

<Frame>![Ad Spend chart](/images/charts/ad-spend.jpg)</Frame>

## What it shows

Ad Spend shows the daily spend reported by your connected ad network accounts, currently Meta.

## How to use it

Track what your campaigns cost alongside what they return. Break down by Acquisition Campaign to compare campaigns, or view it next to [ROAS](/dashboard/charts/roas).

## Good to know

Spend syncs from Meta once a day, starting from the date you connected your Meta account. Earlier spend is not imported.

Advertising charts appear once performance marketing is enabled for your app. See [Meta Ads](/integrations/meta-ads).
22 changes: 22 additions & 0 deletions content/docs/dashboard/charts/blended-cpt.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: "Blended CPT"
description: "Learn what the Blended CPT chart measures and when to use it."
---

<Frame>![Blended CPT chart](/images/charts/blended-cpt.jpg)</Frame>

## What it shows

Blended CPT shows your total ad spend across all campaigns divided by all trial starts, paid and organic.

## How to use it

Use it to see what a trial costs you overall, counting the organic trials that paid acquisition may also be driving.

## Good to know

Blended CPT is a single blended figure and intentionally has no breakdown. Splitting it per campaign would turn it into plain [CPT](/dashboard/charts/cpt).

Because values are cohorted by install date, the chart defaults to weekly intervals.

Advertising charts appear once performance marketing is enabled for your app. See [Meta Ads](/integrations/meta-ads).
20 changes: 20 additions & 0 deletions content/docs/dashboard/charts/cpm.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "CPM"
description: "Learn what the CPM chart measures and when to use it."
---

<Frame>![CPM chart](/images/charts/cpm.jpg)</Frame>

## What it shows

CPM shows your cost per 1,000 ad impressions, from the spend and impressions your connected ad accounts report.

## How to use it

Monitor what reach costs over time and compare it across campaigns. A rising CPM with flat results means you're paying more for the same audience.

## Good to know

CPM comes from spend and impressions alone. It doesn't depend on install attribution, so it works even for campaigns with no attributed installs yet.

Advertising charts appear once performance marketing is enabled for your app. See [Meta Ads](/integrations/meta-ads).
20 changes: 20 additions & 0 deletions content/docs/dashboard/charts/cpp.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "CPP (Cost per Paid User)"
description: "Learn what the CPP chart measures and when to use it."
---

<Frame>![CPP chart](/images/charts/cpp.jpg)</Frame>

## What it shows

CPP shows ad spend per new paying user, cohorted by install date.

## How to use it

Break down by Acquisition Campaign to compare what a paying user costs you from each campaign. This is the number to watch if your app sells without trials.

## Good to know

Because values are cohorted by install date, daily buckets miss most spend-to-purchase matches. The chart defaults to weekly intervals and warns you when Daily is selected.

Advertising charts appear once performance marketing is enabled for your app. See [Meta Ads](/integrations/meta-ads).
24 changes: 24 additions & 0 deletions content/docs/dashboard/charts/cpt.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: "CPT (Cost per Trial)"
description: "Learn what the CPT chart measures and when to use it."
---

<Frame>![CPT chart](/images/charts/cpt.jpg)</Frame>

*The example above is flat because this app doesn't offer trials.*

## What it shows

CPT shows ad spend per trial start, cohorted by install date.

## How to use it

Break down by Acquisition Campaign to compare what a trial costs you from each campaign.

## Good to know

Because values are cohorted by install date, daily buckets miss most spend-to-trial matches. The chart defaults to weekly intervals and warns you when Daily is selected.

If your app doesn't offer trials, use [CPP](/dashboard/charts/cpp) instead.

Advertising charts appear once performance marketing is enabled for your app. See [Meta Ads](/integrations/meta-ads).
8 changes: 8 additions & 0 deletions content/docs/dashboard/charts/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,14 @@ Currently, we offer the following charts:
- [**Refund Rate**](/dashboard/charts/refund-rate): Ratio of refunds to gross proceeds, cohorted by first purchase date.
- [**Subscription Retention**](/dashboard/charts/subscription-retention): Subscription retention by cohort over time.

#### Advertising Charts
- [**Ad Spend**](/dashboard/charts/ad-spend): Daily spend from your connected ad network accounts.
- [**ROAS**](/dashboard/charts/roas): Return on ad spend: proceeds cohorted by install date, divided by spend.
- [**CPM**](/dashboard/charts/cpm): Cost per 1,000 ad impressions.
- [**CPT (Cost per Trial)**](/dashboard/charts/cpt): Ad spend per trial start.
- [**CPP (Cost per Paid User)**](/dashboard/charts/cpp): Ad spend per new paying user.
- [**Blended CPT**](/dashboard/charts/blended-cpt): Total ad spend divided by all trial starts, paid and organic.

### Filtering chart data
To filter data on a chart, **click** the **Filter** button at the top right:

Expand Down
9 changes: 8 additions & 1 deletion content/docs/dashboard/charts/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@
"---Retention & Churn---",
"subscriber-churn",
"refund-rate",
"subscription-retention"
"subscription-retention",
"---Advertising---",
"ad-spend",
"roas",
"cpm",
"cpt",
"cpp",
"blended-cpt"
]
}
22 changes: 22 additions & 0 deletions content/docs/dashboard/charts/roas.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: "ROAS"
description: "Learn what the ROAS chart measures and when to use it."
---

<Frame>![ROAS chart](/images/charts/roas.jpg)</Frame>

## What it shows

ROAS shows your return on ad spend: proceeds cohorted by install date, divided by ad spend.

## How to use it

Break down by Acquisition Campaign to see which campaigns pay back. A value above 1 means a cohort has earned back more than it cost to acquire.

## Good to know

ROAS defaults to an Acquisition Campaign breakdown so you can see which campaigns pay back. Without a breakdown it shows one blended figure across every network with ad spend, which hides how individual campaigns perform.

Because values are cohorted by install date, daily buckets read close to zero. The chart defaults to weekly intervals and warns you when Daily is selected.

Advertising charts appear once performance marketing is enabled for your app. See [Meta Ads](/integrations/meta-ads).
Binary file added content/docs/images/charts/ad-spend.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/charts/blended-cpt.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/charts/cpm.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/charts/cpp.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/charts/cpt.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/charts/roas.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/mmp_meta_ad_links.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/mmp_meta_ad_website_url.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/mmp_meta_dataset_token.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/docs/images/mmp_meta_events_to_send.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading