How we use the Google Ads API
An overview of how Leo Braga Consulting uses third-party advertising APIs — specifically the Google Ads API and the Google Analytics Data API — to deliver reporting, diagnostics, and dashboards to our clients.
We use the Google Ads API to support our consulting work for clients — performing campaign reporting, diagnostics, keyword planning, and supervised campaign management under accounts that have explicitly authorized access via OAuth2 and our MCC (Manager Account). The API is never used to resell data, create accounts autonomously, or access accounts without client authorization.
Capabilities we use
- Reporting — campaign, ad group, keyword, and conversion performance reports
- Account Management — ongoing maintenance of linked client accounts
- Campaign Management — budget, bid, and structural adjustments with explicit client direction
- Campaign Creation — new campaigns built on behalf of the client, reviewed before launch
- Keyword Planning — keyword research and volume forecasting for client strategy
Campaign types we support
Our tooling operates across the standard Google Ads campaign types used by our clients: Search, Performance Max, Shopping, Display, Video (YouTube), App, and Demand Gen.
What we do NOT do
- No campaign modifications without explicit client direction and review
- No automated account creation
- No reselling, sharing, or redistribution of API data
- No access to accounts without explicit client authorization
- No data retention beyond what is needed for the engagement
- No use of client data for any purpose outside the engagement
Typical use case
A client hires us to diagnose their Google Ads account. The client links their account to our MCC and authorizes access via OAuth2. We use the Google Ads API to read the last 90 days of account data — campaigns, keywords, metrics, and costs. We then generate a technical report identifying structural issues, waste, and opportunities. The report is delivered to the client as an HTML/PDF document. No data is shared with any third party, and access can be revoked by the client at any time.
Authorization and data-access flow
Client authorization
Client links their Google Ads account to our MCC via the standard link request flow.
OAuth2
Authentication through Google's official OAuth2 flow with read-only scope.
Supervised queries
GAQL queries for reporting plus supervised mutations under explicit client direction.
Client delivery
Data and actions are used exclusively within the engagement for the client who owns the account.
Data handling and security
OAuth credentials are stored locally in the consultancy's secure operational environment and are used only for the queries authorized by the client. All API communication is made over HTTPS. Data retention is limited to the time required to deliver the report or keep a dashboard operational. Upon contract termination, credentials are revoked and stored data is deleted.
Compliance
Our use of the Google Ads API and Google Analytics Data API is in full compliance with the Google Ads API Terms and Policies and the Google Analytics Data API Terms. For detailed information on data handling, see our Privacy Policy and Terms of Service.
← Back to home