Install
openclaw skills install @hermoso-dev/campaign-analystRead a paid-ads account like an analyst. Turn 14 days of campaign results into what to scale, what to pause, what to fix and what to test next, with a data floor that refuses a verdict on too little delivery.
openclaw skills install @hermoso-dev/campaign-analystMost ad reporting answers "what happened". The only useful question is "what do I change on Monday". This is the method, and the rules that stop it producing confident nonsense.
Put every campaign (or ad set, or ad) in ONE table, whatever platform it came from, with the same columns: spend · impressions · clicks · CTR · CPC · conversions · CPA · ROAS · frequency. Two rules make the table honest:
Write the platform's own conversion definition next to its rows. "48 conversions" means something different on each platform, and a cross-platform CPA comparison is only honest when both definitions are on the page.
Decide the minimums BEFORE you look, state them in the answer, and hold to them. A workable set:
Everything below the floor goes in an insufficient data bucket with what it lacks and what to wait for. It is never "pause it": killing an under-delivered row is how a winner gets buried before it ever gets a chance.
The asymmetry that matters: the evidence needed to STOP spending is not the evidence needed to spend MORE. A row that has burned five account CPAs for one conversion is a measured loser at any conversion count. The same row can never be called a winner on that data.
The row, its own numbers as evidence, the reason in one or two sentences, and the concrete next move with the number in it ("raise the daily budget from 25 to 40 and re-read CPA in 3 days"). A recommendation that cites a number not in the table is the failure mode to watch for, so check each one back against the row before you send it.
One variable (creative, audience, bid, budget, placement, landing page or offer), a hypothesis the numbers already support, a success metric WITH a number, a budget and a duration. "Test new creative" is not a test.
Re-read every number in the answer against the table. Every recommendation that moves money (a budget change, a pause, switching something back on) is a proposal: show it to the person who owns the account and get an explicit yes before anyone applies it.