A campaign hub is granvl’s own grouping layer, not a platform campaign. The platform’s own campaigns are separate objects a hub links to. Deleting a hub archives the grouping only; the funnels and ad campaigns it linked are untouched.
Linking
Open a campaign and hit Manage links:- Ad campaigns: pick a platform, an ad account, then the campaigns to link. You can link campaigns from multiple accounts and platforms into one hub, including spend pushed in over MCP from a platform whose channel hasn’t landed yet.
- Funnels: pick the funnels this campaign drives traffic to (scoped by domain).
create_campaign_hub, update_campaign_hub, get_campaign_hub, list_campaign_hubs, and delete_campaign_hub. Agents are instructed to offer a hub after building a funnel and its campaigns rather than creating one as an unrequested side effect.
What the hub shows
- KPI cards: CTR, CPM, cost per lead, CPC for the selected window (7d / 30d / 90d), each with a daily trend.
- Ad accounts table: platform → account → campaign → ad set → ad, with spend, clicks, CPC, CPM, CTR, platform-reported conversions, granvl (first-party) conversions, conv %, and CPA. Ad rows show the creative thumbnail; click any ad to open the full creative modal (preview, copy, delivery metrics, and for Google ads the audience targeting + per-asset performance).
- Funnels table: each linked funnel’s spend, visitors, conversions, and conv %, expandable to pages and variants.
- Page analytics: sources, devices, OS, browsers, locations for the linked funnels’ traffic.
- Session journeys: recent visitor sessions step by step, showing where they came from, what they saw, and whether they converted.