Ads Performance Reporting

Internal reporting application for Google Ads accounts.

Purpose of this application

Ads Performance Reporting exists to solve one problem: to collect complete Google Ads performance data for the advertising accounts its operator manages, and to write that data into daily spreadsheet reports so that advertising results can be measured accurately.

Specifically, the application:

It is an internal tool. It is not sold, not distributed publicly, and has no public sign-up: only its operator and the advertisers whose accounts he manages ever use it.

Why the Google Ads API is required

Part of this reporting currently runs on Google Ads Scripts, and that environment does not expose Smart campaigns. A report over the campaign resource returns every other campaign type but omits Smart campaigns entirely, and a query filtered on advertising_channel_type = 'SMART' returns no rows at all.

Because of that the reports under-state total advertising spend, which makes cost per lead wrong. The Google Ads API returns the complete picture — that is the reason this application needs API access.

Data this application accesses

It requests a single OAuth scope, https://www.googleapis.com/auth/adwords, and uses it to read advertising statistics only from the Google Ads accounts the authorising user already has access to.

It does not create, modify, pause or delete campaigns, budgets or bids. It does not access billing data, Gmail, Drive, contacts or calendars, and it does not collect personal data of website visitors. Nothing is shared with third parties. Full detail is in the privacy policy.

Who operates this application

Sergey Zdravkov — independent Google Ads specialist, Bucharest, Romania.

Contact: zdravkov.s.a@gmail.com
Profile: LinkedIn