Internal platform

EM Admin

A multi-platform reporting dashboard

EM Admin is a web-based internal dashboard developed and operated by Creaciones Digitales. The tool ingests advertising spend, impression, click, and conversion data from multiple paid media platforms, normalizes the data into a unified schema, and presents it to our internal account managers and to client stakeholders with whom we share read-only access.

The primary purpose of EM Admin is to answer two recurring operational questions for each client we manage: how much has been spent month-to-date across all platforms, and how is current spend pacing against the agreed monthly budget. Both questions sound simple. Neither is, when six platforms each report data with different granularity, latency, and structure.

How the tool integrates with Google Ads

For each client account we manage in Google Ads, EM Admin makes authenticated read-only requests to the Google Ads API to retrieve campaign-level spend (using metrics.cost_micros, metrics.impressions, and metrics.clicks on the campaign resource), daily breakdowns for trend analysis, and conversion data at the campaign level for cost-per-acquisition reporting.

All Google Ads API access uses OAuth 2.0 with refresh tokens stored encrypted at rest, and a single Manager Account (MCC) developer token. The tool is read-only: we do not write to Google Ads accounts via the API. Campaign modifications are performed manually by our team through the Google Ads UI or Google Ads Editor, never programmatically.

Platforms supported

EM Admin currently ingests data from the following sources, each with its own integration approach depending on whether an official API is available:

PlatformIntegrationData ingested
Google AdsOfficial API (read-only)Spend, impressions, clicks, conversions, daily breakdown
Meta AdsMarketing API (read-only)Spend, impressions, clicks, conversions, daily breakdown
Local Services AdsOfficial API (read-only)Charged leads, billing data
Yelp AdsAuthorized browser sessionMonth-to-date spend, last-12-months history
Reddit AdsAuthorized browser sessionSpend per period
Nextdoor AdsAuthorized browser sessionBillable spend per period

Key features

01 · Daily view

Month-to-date dashboard

One view per client showing current-month spend across every platform, consolidated against the client's configured monthly budget cap.

02 · Ad-hoc

Custom range queries

Spend for any custom date range. The tool fetches platform data on demand and applies proration where platforms report only monthly totals.

03 · Forecasting

Budget pacing and projection

When a monthly cap is configured, the tool computes pace from the last 7 days, projects end-of-month spend, and recommends a daily budget adjustment.

04 · Freshness

Per-source freshness controls

Each integration includes time-to-live logic so operators always see recent data without overloading platform APIs with redundant requests.

05 · Reliability

Manual entry fallback

If an API call fails or a platform returns incomplete data, the operator can enter the value manually with a note, so reports are never blocked.

06 · Completeness

Out-of-platform expenses

The tool tracks recurring and one-time expenses outside the ad platforms so total marketing cost reflects in the budget analysis.

Who uses it

EM Admin is used by internal account managers at Creaciones Digitales, who use it daily to monitor campaign pacing and respond to client questions about spend; by senior leadership, who use it to review portfolio-level health and identify pacing risks early; and by client stakeholders who are explicitly granted read-only access by Creaciones Digitales, typically the in-house marketing lead or owner of the client business. Client access is granted only for the client's own account data and is revoked when the engagement ends.

Data handling and security

EM Admin runs on infrastructure under the direct control of Creaciones Digitales. Credentials and API tokens are encrypted at rest using industry-standard symmetric encryption. Access to the application is restricted by per-user authentication with two-factor authentication required for administrators. Audit logs record every data fetch and every read action by a user.

No data ingested through Google APIs is shared with third parties, used for advertising or AI model training, or retained beyond the period necessary to provide the reporting service. Our handling of Google API data complies with the Google API Services User Data Policy including the Limited Use requirements.

Roadmap

Planned additions include per-campaign drill-down for Google Ads and Meta Ads with creative-level breakdown, automated end-of-month reports delivered via email and Slack, forecasting with seasonality adjustments, and integration of CRM-side conversion data for full-funnel ROI.

Questions

For questions about EM Admin or to discuss how it could support a Creaciones Digitales engagement, reach us through the contact section at creacionesdigitales.com.