Google Ads API Demo - Bourgeois Partners

This platform is used by Bourgeois Partners to manage Google Ads campaigns for client businesses across automotive, e-commerce, and B2B industries.

Google Ads API Integration

READ Operations

  • Service: GoogleAdsService
  • Method: SearchStream
  • Data Retrieved: Campaign metrics including spend, impressions, clicks, conversions, Quality Score, CTR, CPC, CPA, ROAS
  • Frequency: Daily automated sync via cron job at 2:10 AM PST
  • Purpose: Display performance data in unified dashboard alongside Meta Ads, GA4, HubSpot, and Shopify metrics

WRITE Operations (Approval Required)

  • Service: CampaignService
  • Method: MutateCampaigns
  • Actions: Budget adjustments, campaign pause/enable, ad group status changes
  • Approval Workflow: AI generates recommendations → stored in approval_queue table → user explicitly approves → execute via API → log result
  • Security: NO automated changes without explicit human approval

Compliance

  • Google Ads data used exclusively for features visible in this platform
  • Google Ads data is never sold, leased, or shared with third parties
  • Complies with Google API Services User Data Policy Limited Use requirements
  • OAuth credentials encrypted at rest, transmitted via HTTPS only
  • Users can revoke access via Google Account Settings at any time

Platform Functionality

The platform pulls campaign performance data from Google Ads API and displays it in a unified dashboard. Below is an example of the Performance tab showing campaign metrics:

Example: Google Ads Campaign Performance (Client names redacted for privacy)
CampaignSpendImpressionsClicksCTRConversionsCPA
Search - High Intent Keywords$939.0064,2001,6202.47%4$234.75
Shopping - Product Catalog$353.5928,6006682.33%1$353.59
Performance Max - Conversions$138.2711,3003362.81%2$69.14
↑ Data pulled via GoogleAdsService.SearchStream and stored in Supabase database for dashboard display

Current Usage

Privacy Policy - Section 4: Google Ads API← Back to Home