I am trying to migrate my Adwords API SEARCH_QUERY_PERFORMANCE_REPORT calls to Google Ads API search_term_view query. My
SEARCH_QUERY_PERFORMANCE_REPORT use pulls all SEARCH records for a date range for an entire account. The query below is returning fewer records. For example,
SEARCH_QUERY_PERFORMANCE_REPORT return 89 records for one campaign and search_term_view returns only 2. Overall, I am missing about half of the records.
Here is my search_term_view query:
SELECT segments.date
, segments.search_term_match_type
, search_term_view.search_term
, segments.keyword.ad_group_criterion
, metrics.impressions, metrics.clicks
, metrics.cost_micros
, metrics.conversions
, segments.year
, segments.ad_network_type
FROM search_term_view
WHERE segments.date BETWEEN '2022-01-01 AND '2022-01-01'
AND segments.ad_network_type IN ('SEARCH')
AND metrics.impressions > 0