← Ridwan Yahya’s portfolio Demo — sample data, not client data

AdsMonitor

Meta ad performance across accounts — spend, results, and cost per result on one screen.

Figures are never summed across currencies, because the total would mean nothing — IDR and USD accounts are shown separately.

IDR currency · 3 accounts

Spend
Rp84.2M
30 days · campaigns producing this goal
Results (Add To Cart)
1,512
campaigns for this goal only
Also tracked: Landing Page View 8,904 · View Content 6,221 · Initiate Checkout 987
Cost / Result
Rp55,700
spend on this goal ÷ its results
CVR
3.41%
above the 2.5% threshold
CTR
1.59%
30 days · all accounts
Frequency
2.3
approaching the 2.5 fatigue threshold
Impressions
5.28M
30 days
Reach
2.29M
unique people
Link clicks
44,320
30 days
CPM
Rp15,950
per 1,000 impressions
CPC
Rp1,900
per link click
Fatigued ads
3
of 57 active ads

Per-account summary

Account Spend Results Cost/Result CTR Freq
Harapan — General act_100000000000001 · IDR Rp41.8M 742 Rp56,300 1.62% 2.1
Harapan — Water Program act_100000000000002 · IDR Rp27.4M 511 Rp53,600 1.71% 2.0
Harapan — Scholarship act_100000000000003 · IDR Rp15.0M 259 Rp57,900 1.34% 2.9
Worth acting on
  • 3 ads are showing creative fatigue — frequency climbing, CTR falling two weeks running.
  • The Scholarship account’s frequency is 2.9, the highest of the three accounts, while its CTR is the lowest.
  • Cost per result across all three accounts stays within Rp53k–Rp58k — the gap is not yet wide enough to justify moving budget.
How to read these figures

"Results" is read from the results from Meta for the selected goal only — not every pixel event. The figures match Ads Manager when the same event column is selected there.

Accounts in a different currency are never added together; when there are any, they appear as their own block.

Portfolio demo — the account names, figures, and findings here are examples. The real application pulls its data straight from the Meta Graph API, behind a login.