Product mockups

Planned Google Ads API Tool Interface

These mockups show the planned user interface for OAuth account connection, campaign reporting, performance review, and permitted campaign configuration management.

Dashboard prototype

Advertising Data Statistics Dashboard

This sanitized development screenshot shows the reporting dashboard direction for account filters, metric cards, and daily performance trends. Visible account identifiers have been replaced with sample labels for review purposes.

app.adurl.top/dashboard
Sanitized advertising data statistics dashboard showing account filters, metric cards, and daily trend chart
Sanitized product screenshot for authorized Google Ads account reporting workflow.

Primary prototype

Integrated Campaign Workspace

This screen shows the planned AdURL workspace after a user authorizes a Google Ads account. It combines account selection, date filters, campaign metrics, reporting tables, and permitted settings review in one realistic product view.

app.adurl.top/accounts/123-456-7890/campaigns

Campaign performance

Authorized Google Ads reporting data / Search and Display campaigns

Last 30 daysSearch, Display
Campaign status: Enabled, LimitedMetric view: Clicks, Cost, ConversionsSynced 12 minutes ago
Impressions1.84M+6.2%
Clicks42,810+8.6%
Cost$12,480-3.1%
Conversions1,284+11.2%
Cost / conv.$9.72-4.8%
Performance trendDaily clicks and conversions
ClicksCostConv.
50k40k30k20k0Jun 1Jun 10Jun 20Jun 30
CampaignsOfficial Google Ads API reporting fields
CampaignAd groupKeyword
CampaignStatusBudgetImpr.ClicksCostCTRConv.Cost / conv.
Search - Product CampaignEnabled$120/day482,19018,420$4,8209.8%612$7.88
Search - Category CampaignLimited$180/day739,41015,075$5,5206.1%484$11.40
Display - Audience CampaignEnabled$90/day618,3309,315$2,1401.7%188$11.38
Selected campaign settingsSearch - Product Campaign / permitted configuration preview

Step 1

OAuth Account Connection

Users connect only Google Ads accounts they own or are authorized to manage. Access begins through Google's OAuth authorization flow.

app.adurl.top/connect
Account connectionStep 1 of 3
Not connected
OAuth required

Connect Google Ads Account

AdURL will request access only after the account owner grants permission through Google OAuth.

No Google Ads account is accessed before authorization.

Requested access

  • View Google Ads customer accounts available to the authorized user.
  • Read campaign, ad group, ad, keyword, asset, and performance reporting data.
  • Manage permitted campaign configuration selected by the authorized user.

Users can disconnect access at any time from the settings page.

Setup progress

1Authorize Google Ads access
2Select accessible customer account
3Choose reporting metrics and sync schedule

Connection requirements

Consent screenGoogle OAuth
Access scopeGoogle Ads API
Token storageRestricted service storage
User controlDisconnect available

Step 2

Account Dashboard

The dashboard summarizes authorized account performance using standard Google Ads reporting metrics.

app.adurl.top/dashboard
OverviewAuthorized Google Ads account data
Search campaignsJun 1 - Jun 30

Campaign Overview

Synced 12 minutes ago
Clicks42,810+8.6%
Cost$12,480-3.1%
Conversions1,284+11.2%
CTR7.42%+0.9%

Budget pacing

Search - Product Campaign68%
Search - Category Campaign81%
Display - Audience Campaign52%

Campaign mix

Search 74%Display 26%
Clicks and conversionsDaily trend from authorized account reports
ClicksConversions
50k40k30k20k0Jun 1Jun 5Jun 10Jun 15Jun 20Jun 25Jun 30
42,810 clicks1,284 conversions$9.72 cost / conv.

Account checks

3 campaigns have missing tracking parameters.

1 campaign has unusual cost movement.

0 unauthorized accounts detected.

Next sync scheduled at 14:30 UTC.
Top campaign movementChanges compared with previous period
CampaignCostConv.Change
Search - Product Campaign$4,820612+11.2%
Search - Category Campaign$5,520484Limited
Display - Audience Campaign$2,140188Stable

Step 3

Campaign Performance Report

Users can review campaign, ad group, keyword, ad, and asset performance data retrieved through official Google Ads API methods.

app.adurl.top/reports
ReportsCampaign performance from Google Ads API
Campaign levelExport CSV

Performance Report

GAQL query preview available
Account: 123-456-7890Type: Search, DisplayStatus: Enabled, LimitedColumns: Campaign, Budget, CTR, CPC, Conv.
Report builderDimension: campaign / Segment: device / Attribution: conversion action
CampaignDeviceClicksCostConversionsSearch impression share
CampaignTypeBudgetClicksCostCPCConv.CTRStatus
Search - Product CampaignSearch$120/day18,420$4,820$0.266129.8%Enabled
Display - Audience CampaignDisplay$90/day9,315$2,140$0.231881.7%Enabled
Search - Category CampaignSearch$180/day15,075$5,520$0.374846.1%Limited
Data shown in this report is retrieved from authorized accounts through official Google Ads API reporting methods.
Saved viewsCampaign overview / Keyword efficiency / Tracking coverage
Scheduled exportsWeekly CSV summary for authorized account users.
Data sourceGoogleAdsService search and reporting resources.

Step 4

Permitted Campaign Settings

Where permitted by the Google Ads API and user authorization, the tool may help manage tracking templates, URL-related configuration, and reporting preferences.

app.adurl.top/settings
Campaign settingsPermitted configuration management
Draft changes

Tracking Template Settings

123-456-7890 - Authorized account
Search - Product Campaign
{lpurl}?utm_source=google&utm_medium=cpc
utm_campaign={campaignid}&utm_content={creative}
Daily performance summaryEnabled
Require user confirmation before API updateEnabled
Changes are made only for authorized accounts through official API methods.

Change review

Scope: Campaign configuration

Method: Official Google Ads API mutate operation

Authorization: Current OAuth user

Only authorized account access and official Google Ads API workflows are supported.

Recent activity

13:42 - Report sync completed12:58 - Tracking settings opened12:44 - OAuth token refreshed
Pending configuration previewChanges require user confirmation before API update
FieldCurrentProposed
Tracking templateNot set{lpurl}?utm_source=google
Final URL suffixutm_medium=cpcutm_campaign={campaignid}
Daily summaryDisabledEnabled