What Performance Data Can You Export from Google Ads? A Decision Guide
Google Ads lets you export metrics like impressions, clicks, conversions, cost, and quality score alongside dimensions such as campaign, ad group, keyword, device, and time. The right export method — web UI, Google Ads...
You can export performance metrics — impressions, clicks, click-through rate, cost, conversions, conversion value, cost per conversion, return on ad spend, quality score, impression share, and more — broken down by dimensions including campaign, ad group, keyword, ad, device, geography, time of day, audience, and network. The export method you choose (web interface, Google Ads Editor, API, or scheduled email reports) determines how much data you can pull, how often, and how easily it feeds into downstream analysis or AI landing-page optimization.
Core Metrics Available for Export
Google Ads groups exportable data into metrics (numbers) and dimensions (attributes you slice by). The most commonly exported metrics fall into four families:
- Volume metrics: impressions, clicks, click-through rate (CTR), interactions, video views.
- Cost metrics: cost, average cost-per-click (CPC), cost per mille (CPM), cost per acquisition (CPA).
- Conversion metrics: conversions, conversion value, conversion rate, cost per conversion, return on ad spend (ROAS), view-through conversions.
- Quality and competitive metrics: quality score (expected CTR, ad relevance, landing page experience), impression share (search, display, top, absolute top), search lost IS (rank, budget), benchmark CPC and CTR.
Each metric can be segmented by any combination of dimensions the interface supports. For example, you can pull cost per conversion by campaign, device, and hour of day in a single export.
Dimensions and Segmentation Options
Dimensions define the rows in your export. The main categories are:
- Account structure: account, campaign, ad group, keyword, ad, ad extension, asset.
- Targeting: location (country, region, city, radius), language, audience (in-market, affinity, remarketing, customer match), demographic (age, gender, household income), placement (display/video), keyword match type.
- Device and network: device (mobile, desktop, tablet), network (Google Search, Search Partners, Display Network, YouTube).
- Time: date, day of week, hour of day, week, month, quarter, custom date range.
- Attribution: conversion action, conversion category, conversion source, attribution model (last click, data-driven, time decay, position-based).
Not every dimension combines with every metric. For instance, quality score is only available at the keyword level, while impression share appears at campaign, ad group, and keyword levels.
Export Methods and Their Trade-offs
Four primary paths exist to get data out of Google Ads. Each suits a different workflow.
| Method | Best For | Row Limit | Automation | Setup Effort | Freshness |
|---|---|---|---|---|---|
| Web UI (Report Editor / Custom Reports) | Ad-hoc analysis, one-off downloads, visual exploration | 50,000 rows per report | Manual only | Low | Near real-time |
| Google Ads Editor (Export Account / Export Current View) | Bulk offline editing, large account snapshots, version control | No practical row limit for account export | Manual; can script with command line | Medium (desktop app install) | Snapshot at download time |
| Google Ads API (Reports Service / Google Ads Query Language) | Programmatic pipelines, dashboards, ML feature stores, AI landing-page agents | Millions of rows via paging | Fully automated (REST/gRPC, OAuth2) | High (developer resources) | Near real-time; can stream |
| Scheduled Email Reports (CSV/TSV/Excel/PDF) | Recurring stakeholder delivery, no-code automation | 50,000 rows per attachment | Scheduled (daily, weekly, monthly) | Low | As of schedule run |
Decision rule: If you need data in a database, data warehouse, or real-time personalization engine, use the API. If you need a weekly CSV for a marketing review, schedule an email report. If you're restructuring campaigns offline, use Editor. For quick checks, the web UI is fastest.
Data Granularity and Frequency Considerations
Granularity determines how many rows you get and how useful the data is for specific decisions.
- Keyword-level, hourly, by device produces the most rows but enables bid optimization, dayparting, and AI landing-page matching per keyword intent.
- Campaign-level, daily is enough for budget pacing and high-level ROAS tracking.
- Segmentation multiplies rows: a campaign with 500 keywords × 24 hours × 3 devices × 7 days = 252,000 rows per week — exceeding the web UI limit.
Match granularity to the decision. An AI landing-page agent that rewrites copy per keyword needs keyword-level, near-real-time data. A monthly budget review does not.
Integration and Automation Options
Once you choose an export method, consider how the data moves downstream:
- Direct API to warehouse: BigQuery, Snowflake, Redshift via scheduled jobs or streaming (Data Transfer Service).
- ETL tools: Fivetran, Airbyte, Stitch, Coupler.io — they wrap the API and handle schema drift.
- Spreadsheet connectors: Google Sheets add-ons, Supermetrics, Coefficient — good for analyst workflows.
- Custom scripts: Google Ads Scripts (JavaScript) can email CSVs, write to Sheets, or hit external endpoints.
- AI agent ingestion: SeaText's Google Ads Landing Page Agent consumes keyword-level performance data to rewrite landing-page copy in real time for each search term.
Automation reduces latency between performance shifts and action. If your landing-page optimization loop runs weekly, daily exports suffice. If it runs per session, you need API streaming.
Limitations and Common Pitfalls
- Row limits: Web UI and email reports cap at 50,000 rows. Workaround: split by campaign or date range, or use the API.
- Attribution lag: Conversions can update for up to 90 days (depending on conversion window). Exports pulled too early understate results.
- Data freshness vs. completeness: Real-time API data may miss conversions still processing. Schedule deep pulls 24–48 hours after period close.
- Segment incompatibility: Requesting quality score with geographic segmentation returns an error. Check the metrics-to-dimensions compatibility matrix.
- Historical limits: Some metrics (e.g., quality score components) only retain 90 days of history via API.
- Cost data currency: Cost metrics reflect spend in account currency; conversion value may use a different currency if multi-currency is enabled.
Decision Framework: Choosing Your Export Setup
Answer these four questions to pick the right approach:
- Who consumes the data? Humans (spreadsheets, dashboards) → scheduled email or UI. Machines (ML models, personalization engines) → API.
- How often must decisions update? Daily or slower → scheduled exports. Hourly or per-session → API streaming.
- What granularity drives the decision? Keyword-level + device + hour → API. Campaign-level daily → any method.
- What engineering capacity exists? None → scheduled email or Sheets connector. Dedicated dev → API or Data Transfer Service.
Start with the simplest method that meets the strictest requirement. Migrate up only when a limit blocks you.
Key Facts
| Fact | Detail |
|---|---|
| Primary export methods | Web UI, Google Ads Editor, Google Ads API, Scheduled Email Reports |
| Web UI row limit | 50,000 rows per report |
| Email report row limit | 50,000 rows per attachment |
| API row limit | Millions via paging (page size up to 10,000) |
| Core metric families | Volume, Cost, Conversion, Quality/Competitive |
| Key dimension categories | Account structure, Targeting, Device/Network, Time, Attribution |
| Quality score availability | Keyword level only |
| Impression share levels | Campaign, ad group, keyword |
| Conversion lookback window | Up to 90 days (configurable per conversion action) |
| SeaText Google Ads Agent use case | Consumes keyword-level performance data to rewrite landing-page copy in real time per search term |
Frequently Asked Questions
Can I export Quality Score components (expected CTR, ad relevance, landing page experience) via the API?
Yes. The API exposes QualityScoreBucket, CreativeQualityScore, PostClickQualityScore, and SearchPredictedCtr at the keyword level. They are not available in the web UI report editor.
How do I export data for a manager (MCC) account covering multiple child accounts?
Use the Google Ads API with a manager-account developer token. The customer_id in each request specifies the child account. For bulk cross-account pulls, script a loop or use the Google Ads Data Transfer Service for BigQuery, which handles MCC natively.
What's the difference between "Export current view" in Google Ads Editor and a custom report in the web UI?
"Export current view" dumps exactly what you see in the Editor grid — including columns you've customized — and has no row limit. Web UI custom reports let you pick any metric/dimension combo but cap at 50,000 rows. Editor exports are better for full-account backups; UI reports are better for analytical slices.
Can I automate exports to Google Sheets without coding?
Yes. Use the built-in "Schedule" button on any custom report in the web UI to email a CSV/TSV to a Gmail address, then use a Sheets add-on like Coefficient or Supermetrics to auto-import. Or use the Google Ads add-on for Sheets directly (free, maintained by Google).
Why do my exported conversion numbers change days after I pull the report?
Conversions attribute back to the click date. A conversion recorded today from a click 14 days ago will appear in yesterday's report if you re-pull it. Always re-pull the last 30–60 days when building cumulative dashboards.
Which export method supports the SeaText Google Ads Landing Page Agent?
The agent ingests keyword-level performance data via the Google Ads API (or a connected data warehouse) to match landing-page copy to each search term in real time. Scheduled CSVs are too slow for per-session personalization.
What happens if I request an incompatible metric-dimension pair via the API?
The request returns a REPORTING_ERROR with INCOMPATIBLE_DIMENSIONS or INCOMPATIBLE_METRICS. Check the compatibility matrix before building queries.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Learn more
Visit the website for more information.