#21962·pipedream

google_ads: report actions truncate results and send invalid field names

Author: s0s0physmCreated Sep 11, 2026Updated Sep 17, 2026
Labelsbugactiontriaged

Problem

  1. Segments defaults to segments.date, so the row count multiplies by the number of days in the range. Ordinary requests return very large result sets.
  2. Results stop at 10,000 rows because page_size is never set and the response nextPageToken is discarded. Larger reports come back incomplete with no error shown. Users narrow the date range and run the report again, and every attempt uses quota.
  3. Fields, Segments and Metrics accept free text and go straight into the GAQL SELECT without checking. Invalid names are rejected with a 400, and rejected requests still count against the daily quota. This is worse with AI agents, which guess field names and retry.

Affects Create Report, Create Campaign Report, Create Ad Report, Create Ad Group Report and Create Customer Report.

What's needed

  • Date segmentation off by default rather than on.
  • Unknown field, segment and metric names rejected before a request is sent.
  • A single report request returns complete results.

Notes