Consult the [Google Ads API guide on reporting](https://developers.google.com/google-ads/api/docs/reporting/overview) for full
details about the reporting capabilities for Search campaigns. You can run
queries using the
[`AdsApp.search()`](https://developers.google.com/google-ads/scripts/docs/concepts/reports#search_example)
function.

For example, to run a campaign level reporting query for Search campaigns:

      const searchResults = AdsApp.search(`
    SELECT
      campaign.id,
      campaign.name,
      campaign.status,
      campaign.bidding_strategy_type,
      metrics.impressions,
      metrics.clicks,
      metrics.cost_micros
    FROM campaign
    WHERE campaign.advertising_channel_type = SEARCH
      AND segments.date DURING LAST_7_DAYS
      `);

      while (searchResults.hasNext()) {
        const row = searchResults.next();
        const campaign = row.campaign;
        // Your custom logic here, fetching the selected fields to do your analysis.
      }