Public integration disclosure

EasyRingo's planned Google Ads API use case

EasyRingo is a self-funded English listening and pronunciation learning product. We advertise only EasyRingo through our own Google Ads account. We are not an agency, do not manage client accounts, and do not sell or white-label advertising software.

Current status: planned — the production Google Ads API integration is not connected

Who will use it

One authenticated EasyRingo owner/operator will request a private performance report from the existing operations dashboard. No learner, advertiser client, or other third party will receive Google Ads API access.

What it will read

After Basic Access approval, the server will use GoogleAdsService.SearchStream to read campaign-level aggregate impressions, clicks, cost_micros, and conversions for EasyRingo's owned account. The expected volume is about one report request per day.

Data flow and security

Authenticated owner browser → private EasyRingo operations dashboard → Supabase Edge Function → Google Ads API → sanitized daily aggregate snapshot → private dashboard card

Strictly excluded

This integration will not create or change campaigns, ads, bids, budgets, audiences, billing, remarketing, or conversion tracking. It will not call mutate operations, access third-party accounts, offer public API access, or resell Google Ads data.

Planned interface — not live Google Ads data

Private reporting card

Impressions—
Clicks—
Cost—
Conversions—

The placeholders intentionally contain no fabricated metrics. Reporting will be implemented only after Google approves the required access and OAuth setup is complete.