Today Product GMV Max onlyaccount-wide totals are in the “Where the budget goes” card
Metric
0000
Metric
0000
Metric
0000
Metric
0000
Today by hour · Product GMV Max
bars = ad spend · green line = GMV · dashed line = LIVE GMV Max spend · timezone Asia/BangkokNo data for today yet
7 days Product GMV Max only
Metric
0000
Metric
0000
Metric
0000
Metric
0000
Daily, last 7 days
bars = ad spend (left axis) · green line = GMV (right axis) · dashed purple = ROINo data in this range
By product 0
⚠ Targets stored on this device only
Loading…
How to read this: ROI = GMV ÷ ad spend (higher is better) · CIR = ad spend ÷ GMV (lower is better) — they are reciprocals, either one is enough
Range ROI is total ÷ total, not an average of daily ROI — low-spend days do not drag the total
Product GMV Max runs one campaign per product, so this table is effectively per-product performance · campaigns that are on but had no sales in the range are still listed, so you can see they exist
The GMV shown is what TikTok credits to ads and is before cancellations and returns — see the orders dashboard for net sales
ROI target is typed in by hand because TikTok exposes no API for the value set in Ads Manager — verified every route: the campaign list exposes only 9 fields, there is no detail endpoint, no report metric, and only API v1.3 exists
Targets are stored centrally — everyone opening this page sees the same values and they persist across devices — the central store is unavailable right now, so targets are kept on this device only
ROI protection is the status TikTok sends (
Range ROI is total ÷ total, not an average of daily ROI — low-spend days do not drag the total
Product GMV Max runs one campaign per product, so this table is effectively per-product performance · campaigns that are on but had no sales in the range are still listed, so you can see they exist
The GMV shown is what TikTok credits to ads and is before cancellations and returns — see the orders dashboard for net sales
ROI target is typed in by hand because TikTok exposes no API for the value set in Ads Manager — verified every route: the campaign list exposes only 9 fields, there is no detail endpoint, no report metric, and only API v1.3 exists
Targets are stored centrally — everyone opening this page sees the same values and they persist across devices — the central store is unavailable right now, so targets are kept on this device only
ROI protection is the status TikTok sends (
roi_protection_compensation_status) — it tells you whether the target is currently guaranteed, but not what the target is