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:
| Platform | Integration | Data ingested |
|---|---|---|
| Google Ads | Official API (read-only) | Spend, impressions, clicks, conversions, daily breakdown |
| Meta Ads | Marketing API (read-only) | Spend, impressions, clicks, conversions, daily breakdown |
| Local Services Ads | Official API (read-only) | Charged leads, billing data |
| Yelp Ads | Authorized browser session | Month-to-date spend, last-12-months history |
| Reddit Ads | Authorized browser session | Spend per period |
| Nextdoor Ads | Authorized browser session | Billable spend per period |
Key features
Month-to-date dashboard
One view per client showing current-month spend across every platform, consolidated against the client's configured monthly budget cap.
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.
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.
Per-source freshness controls
Each integration includes time-to-live logic so operators always see recent data without overloading platform APIs with redundant requests.
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.
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.