Google Ads pipelines
API pulls on a schedule with backfills, cost converted from micros, and alerts when something changes.
Google Ads
We pull campaign, keyword and search-term data through the Google Ads API, with full history backfills, and join it to the same spend model as every other channel.
What we pull
Pulled through the platform's API on a schedule, landed in your warehouse, and kept up to date.
Example mapping
The same fields every other platform has, under different names and rules. Here is how we line them up.
| Concept | Google Ads field | In your model | What we do |
|---|---|---|---|
| Spend | metrics.cost_micros | spend_usd | Divided by 1,000,000, then converted |
| Date & time zone | segments.date | date + account_tz | Reporting day in the account's time zone |
| Currency | customer.currency_code | currency + spend_usd | Per account |
| Attribution window | metrics.conversions_value | attributed_sales + attribution_window | Each conversion action's own window |
What we build
API pulls on a schedule with backfills, cost converted from micros, and alerts when something changes.
Google next to Meta, TikTok, Amazon and Walmart in one model, with one ROAS rule you agree on.
AI flags CPC spikes and search terms burning budget before anyone opens a dashboard.
Rule-based changes inside caps you approve, logged and reversible.
Results
FAQ
The Google Ads API reports cost in millionths of the account currency (cost_micros). We divide by 1,000,000 and keep the account currency next to it, so Google spend lines up with every other platform.
Yes. Search, Shopping, Performance Max, Display and YouTube performance comes through the same API and lands in the same model, at the level of detail Google makes available for each.
Tell us which accounts you run and where the numbers stop matching. An engineer will tell you what we'd fix first.