VITASCAMPAIGN MANAGER
ContactAdmin Login →

Unified Digital Marketing Reporting for Agencies and Advertisers

VITAS Campaign Manager is a proprietary reporting dashboard built by VITAS Digital Marketing. It consolidates campaign performance data from multiple advertising platforms — including Meta Ads (Facebook / Instagram) and Google Ads — into a single, unified interface that agencies and advertisers use to track spend, leads, cost-per-lead, and ad creative performance across all their clients and projects in real time.

Meta Marketing APIGoogle Ads APINext.js + SupabaseRead-only API access

What the platform does

Unified campaign performance
Pulls insights from Meta Ads and Google Ads via their official APIs (read-only), aggregates by client and project, and shows spend, impressions, clicks, leads, CPL, CPM, CTR, frequency, and conversion rate in a single view.
Per-project dashboards
Agency-style project breakdown — each client can have multiple active projects, each with its own monthly report, campaign tables, ad creative library, and demographic breakdowns.
Month-over-month comparison
Every KPI is displayed alongside the previous month's value, with automatic trend indicators so agencies can quickly see which campaigns are improving or declining.
Token-based client sharing
Each client receives a private, token-protected URL where they can review their own campaign performance without needing any login. Row-level security ensures each client only sees their own data.

How we use the Google Ads API

VITAS Campaign Manager uses the Google Ads API in read-only mode to retrieve campaign, ad group, ad, and performance metrics for the Google Ads accounts that our MCC manages. Retrieved data is transformed into a common schema — identical to the schema used for Meta Ads data — and stored in a Supabase Postgres database. Users of the platform view the data through the web dashboard; the API itself is never exposed directly to end users or clients.

The API is called either on demand by a logged-in agency employee (via a "Refresh from Google Ads" button) or automatically once per day via a scheduled Vercel Cron job. We do not create, modify, pause, or delete campaigns through the API — all campaign management is done by our team directly in the Google Ads UI. Refresh tokens are stored as encrypted environment variables in Vercel and are never written to source code or logs.

Get in touch

Interested in VITAS Campaign Manager? Leave your details and we'll get back to you.