Compare performance by episode across platforms. Meta and Google use the same episode rules as the Reporting tabs (Episode column + name fallbacks, then schedule date as a last resort). Google columns only show metrics that exist as numbers in Reporting (e.g. Reach is hidden when N/A). YouTube public views come from CSV imports on Google Reporting (stored in server SQLite, keyed by day + ad IDs). TikTok/Reddit use the same raw rows as Reporting and Budget (tiktokBudgetRows / redditBudgetRows in this browser, mirrored to the server when the backend has persistent storage). Use Refresh all channels after spend changes. Change Meta ad accounts · Change Google Ads account
Data import history (this browser)
Combines Browser log (new uploads), Server DB (Google YouTube public views reconstructed from SQLite by import time), and Saved data (current TikTok/Reddit rows in this browser). Connect Google Ads on this machine to load server history.
Meta – episode performance
Uses the same formatted rows as Reporting: rows are included when the Episode column (and creative/ad name fallbacks) matches the episode tab, then totals roll up by Creative Name. Region filters Location. There is no extra date slice — insight dates stay on each row as in Reporting.
Tip: use the Reporting tab as the checklist for the latest numbers; refresh this view or Reporting after major spend changes.
Episode date ranges (budget sheet + manual edits)
Timelines are kept in sync with the Meta budget sheet: when you change episode start/end dates there and save, the server updates this schedule and Ad performance by episode uses the same windows (including TikTok/Reddit date fallback when names lack an episode). You can still edit rows here and Save — or adjust dates on the budget sheet for the canonical source of truth.
Pick an episode and click “Load Meta episode report” to see per‑ad performance and totals.
Notes — top creatives & watchlist
Saved in this browser only, keyed by campaign filter + episode tab + region. After each successful Load or Refresh, a block below the dashed line lists the top 3 creatives per region (AUS, IL, IN, …) from Reporting location — no metric breakdown. Edit anything above that line freely.
Google – episode performance
Uses the same Google Ads formatted rows as Google Reporting (API: /api/google-ads/report/data pipeline, rolled up per episode in /api/google-ads/episode-report). Episode tab highlights are the source of truth for which episode is fetched. Columns match Reporting: Episode, Creative Name, Net Spend, Impressions, Views, Video plays at 100%, Clicks, Total Engagements, Paid Subscribers (Reach only if present).
Pick a Google section above (e.g. PL‑10506 · LinkClicks) to see per‑episode performance by creative. You can also filter by region or view combined results.
Notes — Google (top creatives & watchlist)
Saved in this browser only, keyed by section tab + episode (if any) + region.
TikTok – episode performance
Episode performance from your uploaded TikTok raw CSV. Episode is resolved from names first, then the saved schedule below (same order of fallbacks as Meta). Pick episode and region, then Load or use Refresh all channels.
Upload a TikTok raw CSV on the TikTok Budget sheet or Reporting page, then pick an episode and click “Load TikTok episode report”.
Notes — TikTok (top creatives & watchlist)
Saved in this browser only, keyed by campaign filter + episode tab + region.
Reddit – episode performance
Episode performance from your uploaded Reddit raw CSV. Episode is resolved from names first, then the saved schedule (same fallback order as Meta). Pick episode and region, then Load or use Refresh all channels.
Pick an episode and click “Load Reddit episode report”.
Notes — Reddit (top creatives & watchlist)
Saved in this browser only, keyed by campaign filter + episode tab + region.