WeatherFlo

Operations dashboard

Build: 2026-05-19 (ops-dashboard Pages project) · Client report

📊 Dashboard
Same API as client-dashboard.html: charts use the window you select below; summary tiles match that window.
Window
📈 CTA overview

CTA slugs are not video UUIDs. Examples: picks_social_rain, go_amazon_sunny, ct_za_sunny_product_001.

Campaign Partner Chip impr. Chip clk Picks clk Amazon Go clk Outbound Total CTA Chip CTR Picks conv. Last event
🔍 Campaign drill-down
Go vs Picks (by weather)
Go
WeatherPage viewsClicksCTR
Picks social
WeatherPage viewsAmazonPicks clk

Edit playback radius (meters), scope, and schedule for POI and brand rows. Changes sync to app playback (locations / campaigns).

WeatherFlo acquisition-link analytics measure visits and redirects. Apple App Store campaign results are a separate aggregate reporting source and are not connected to individual WeatherFlo app devices.

Tracking URLs use https://www.weatherflo.com/r/{slug}. Use Validate (preview) — it does not write live analytics. Set OPS_DASHBOARD_SECRET / Cloudflare Access before production.

👥 Step 1 — Organisation

The client this campaign belongs to (e.g. a lodge group). Click a row to select an existing organisation for Step 2, or create a new one below.

NameTypeStatusID
🎯 Step 2 — Campaign

Search by campaign name or ID, organisation name, or tracking-link slug. Open one campaign to manage it and create links. The full campaign catalogue is never loaded.

Create a new campaign

A newly created campaign opens automatically. The organisation is pre-filled when you click a row in Step 1.

🔗 Step 3 — Create a tracking link

Each link gets a short slug and a tracking URL https://www.weatherflo.com/r/{slug}. Links are always created for the campaign currently opened in Step 2.

The tracking URL only redirects once both the campaign (Step 2) and the link are active. New links start as drafts.

Step 4 — Validate & download QR

Validate checks the link without writing analytics. Download the QR once the link validates. The QR encodes only the tracking URL, never the destination.