Google Ads Campaign Tracking
Track your Google Ads campaigns across Search, Shopping, Display, and Video to understand true profitability and ROAS. This guide covers viewing campaign data, analyzing performance, and optimizing based on profit insights.
Viewing Google Ads Campaigns
Campaign Dashboard
- Go to Alpha Insights → Google Ads Campaigns
- See all campaigns with key metrics
Note: Campaigns are stored as WordPress custom post types (google_ad_campaign) for efficient data management and reporting.
Main Dashboard Integration
- Go to Alpha Insights → Dashboard
- Google Ads spend included in total ad spend
- Filter to view Google Ads separately
Campaign Types and Tracking
Search Campaigns
What they are: Text ads on Google search results
Tracked metrics:
- Cost (total spend)
- Clicks
- Average CPC
- Attributed revenue
- ROAS
- Profit
Unique insights:
- See which search campaigns drive highest profit
- Compare branded vs non-branded campaign performance
- Understand if search intent leads to better ROAS than cold traffic
Shopping Campaigns
What they are: Product feed ads with images and prices
Tracked metrics:
- Cost per campaign
- Revenue by product
- ROAS by product category
- Profit margin by product
Unique insights:
- Which products are profitable in Shopping ads vs unprofitable
- Compare Shopping ROAS to Search ROAS
- Identify products to bid higher on (high profit) vs lower (low profit)
Display Campaigns
What they are: Banner ads across Google Display Network
Tracked metrics:
- Cost and impressions
- Click-through rate
- Attributed conversions
- ROAS (typically lower than Search)
Insights:
- Display often has lower immediate ROAS but builds brand awareness
- Track assisted conversions (customer saw Display ad, later searched and bought)
Video Campaigns (YouTube)
What they are: Video ads on YouTube and partner sites
Tracked metrics:
- Cost per campaign
- Views and view rate
- Attributed revenue
- ROAS
Performance Max Campaigns
What they are: Google’s automated campaigns across all networks
Tracked metrics:
- Combined spend across all placements
- Aggregate ROAS
- Profit across all traffic types
Note: Performance Max combines Search, Display, YouTube, Gmail – Alpha Insights tracks as one campaign
Key Google Ads Metrics
Cost / Ad Spend
What it is: Total amount spent on campaign
Synced from: Google Ads daily spend data
Updates: Based on your sync frequency (every 6 hours recommended)
Data source: Retrieved from metrics.cost_micros via Google Ads API v20 and converted from micros
Clicks
What it is: Number of clicks on your ads
Why it matters: Compare to orders to calculate conversion rate
Data source: Retrieved from metrics.clicks via Google Ads API
Impressions
What it is: How many times ads were shown
Useful for: Understanding reach and visibility
Data source: Retrieved from metrics.impressions via Google Ads API
Average CPC (Cost Per Click)
Formula: Cost / Clicks
Example:$500 spend / 250 clicks = $2.00 CPC
Use to: Compare campaign efficiency, identify high/low competition keywords
Data source: Retrieved from metrics.average_cpc via Google Ads API (converted from micros)
CTR (Click-Through Rate)
Formula:(Clicks / Impressions) × 100
Example:(250 / 10,000) × 100 = 2.5% CTR
Benchmarks:
- Search campaigns: 2-5% is typical
- Display campaigns: 0.5-1% is typical
- Shopping campaigns: 0.5-2% is typical
Calculation: Alpha Insights calculates CTR as (Clicks / Impressions) × 100
Attributed Revenue
What it is: Revenue from orders attributed to this campaign
Attribution based on:
- GCLID (Google Click ID) stored in landing page – primary method
- UTM parameter
google_cid={campaignid}matching specific campaign - UTM parameters (utm_source=google, utm_medium=cpc)
- Traffic source = google
Note: Google Ads API returns metrics.conversions_value which represents revenue tracked by Google, but Alpha Insights primarily uses WooCommerce order data matched via GCLID and campaign parameters for more accurate attribution.
ROAS (Return on Ad Spend)
Formula: Revenue / Cost
Example:$3,200 revenue / $800 spend = 4.0 ROAS
Google Ads Benchmarks by Campaign Type:
- Search (branded):5-10 ROAS
- Search (non-branded):3-6 ROAS
- Shopping:3-5 ROAS
- Display:1.5-3 ROAS
- Video:1-2 ROAS (awareness-focused)
Calculation: Alpha Insights calculates ROAS as Conversion Value / Cost where conversion value comes from metrics.conversions_value via Google Ads API
Profit
Formula: Revenue – (Product Costs + Shipping + Fees + Ad Spend + Expenses)
Example:
Revenue: $3,200 - Product costs: $1,280 (40% COGS) - Shipping: $160 - Payment fees: $95 - Ad spend: $800 - Allocated expenses: $320 = Profit: $545
How it’s calculated: Alpha Insights calculates campaign profit as Conversion Value - Cost for API-sourced data. For more accurate profit calculations including product costs, use Alpha Insights’ order-based reporting where GCLID and campaign parameters link orders to campaigns.
Profit Margin
Formula:(Profit / Revenue) × 100
Example:($545 / $3,200) × 100 = 17% margin
Cost Per Order
Formula: Ad Spend / Orders
Example:$800 / 32 orders = $25 per order
Compare to: Your average profit per order to ensure sustainable acquisition
Conversion Rate
Formula:(Orders / Clicks) × 100
Example:(32 / 400) × 100 = 8% conversion rate
Benchmarks:
- Search campaigns: 3-8%
- Shopping campaigns: 2-5%
- Display campaigns: 1-3%
Calculation: Alpha Insights calculates conversion rate as (Conversions / Clicks) × 100 where conversions come from metrics.conversions via Google Ads API
Campaign Data Storage
All campaign performance data is stored in WordPress as custom post types with the following structure:
-
Post Type:
google_ad_campaign - Post Meta Fields: _wpd_campaign_name, _wpd_campaign_id, _wpd_campaign_spend, _wpd_campaign_impressions, _wpd_campaign_clicks, _wpd_campaign_average_cpc, _wpd_campaign_average_ctr, _wpd_campaign_conversions, _wpd_campaign_conversion_value, _wpd_campaign_roas, _wpd_campaign_conversion_rate, _wpd_campaign_profit, _wpd_campaign_daily_data (array), _wpd_campaign_status, _wpd_campaign_start, _wpd_campaign_stop, _wpd_campaign_currency
-
Taxonomy:
ad_account– Used to categorize campaigns by Google Ads account
Analyzing Campaign Performance
Campaign List View
The campaigns list shows:
| Column | What It Shows |
|---|---|
| Campaign Name | Name from Google Ads |
| Type | Search, Shopping, Display, etc. |
| Status | Active, Paused, Ended |
| Spend | Total cost for date range |
| Revenue | Attributed sales |
| ROAS | Return on ad spend |
| Profit | True profit after all costs |
| Orders | Number of attributed orders |
Sorting and Filtering
Sort by:
- Profit (descending) – See most profitable campaigns first
- ROAS (descending) – See most efficient campaigns
- Spend (descending) – See where money is going
Filter by:
- Campaign type (Search, Shopping, Display)
- Status (Active only, or include paused/ended)
- Date range
- Performance thresholds (e.g., ROAS >3.0)
Campaign Detail View
Click any campaign to see:
Performance Trend
- Daily spend, revenue, ROAS over time
- Identify performance changes
- Correlate with campaign changes you made
Data source: Daily campaign performance is stored in post meta field _wpd_campaign_daily_data as an array
Product Performance (Shopping campaigns)
- Which products sold from this campaign
- Revenue and profit per product
- Identify top performers vs underperformers
Geographic Performance
- Orders by location
- ROAS by region
- Identify geo targets to increase/decrease
Device Breakdown
- Mobile vs Desktop vs Tablet
- ROAS by device type
- Optimize bids by device
Google Ads Reports
Pre-Built Reports
Note: Report availability depends on your Alpha Insights configuration. These reports combine Google Ads API data with WooCommerce order data for comprehensive profit analysis.
1. Google Ads Overview
Complete performance snapshot:
- Total spend, revenue, ROAS
- Spend by campaign type
- Top 10 campaigns by profit
- Trending performance over time
2. Search Campaign Performance
Detailed Search campaign analysis:
- All Search campaigns ranked by ROAS
- Branded vs non-branded comparison
- Conversion rates by campaign
3. Shopping Campaign Analysis
Product-level insights:
- Products ranked by Shopping campaign profit
- ROAS by product category
- Recommendations on bid adjustments
4. Campaign Type Comparison
Compare Search vs Shopping vs Display:
- ROAS by type
- Cost per order by type
- Profit margin by type
Creating Custom Google Ads Reports
- Go to Reports → Create New
-
- Traffic Source = Google Ads
- Campaign type = (Select specific type)
- Date range
-
- Metric cards: Spend, Revenue, ROAS, Profit
- Bar chart: Campaigns by profit
- Line chart: ROAS trend over time
- Data table: All campaigns with metrics
- Save report
Optimization Strategies
For High ROAS Campaigns (5.0+)
Action: Scale up
- Increase daily budget in Google Ads
- Expand to similar keywords/products
- Increase bids to gain more impression share
- Create similar campaigns targeting related audiences
Monitor: ROAS may decrease slightly as you scale (normal), but should stay profitable
For Moderate ROAS Campaigns (2.5-4.0)
Action: Optimize
- Review search terms: Add negative keywords for low-performing searches
- Adjust bids: Increase on high-converting terms, decrease on low-converting
- Improve landing pages: Better conversion rate improves ROAS without changing ad spend
- Test ad copy: Better CTR means lower CPC
- Refine targeting: Exclude locations/devices with poor performance
For Low ROAS Campaigns (
Action: Fix or pause
- Check if campaign has enough data (need 20+ clicks minimum)
- If new, give it 7-14 days to optimize
-
- Wrong audience/keywords?
- Weak ad copy?
- Poor landing page?
- Product margins too low?
- Make significant changes or pause campaign
Shopping Campaign Optimization
Based on Alpha Insights product profit data:
High-Profit Products
- Increase bids by 20-50%
- Ensure always in stock
- Add to high-priority campaign
Low-Profit Products
- Decrease bids or exclude entirely
- Consider raising prices before excluding
- Move to low-priority campaign
Negative Profit Products
- Exclude from Shopping feed immediately
- Losing money on every sale!
Google Ads vs Facebook Ads Comparison
With both integrated, compare platforms:
Typical Performance Differences
| Metric | Google Ads | Facebook Ads |
|---|---|---|
| ROAS | Higher (3-6) | Lower (2-4) |
| Intent | High (searching for product) | Low (discovery) |
| CPC | Higher ($1-5) | Lower ($0.50-2) |
| Conversion Rate | Higher (5-10%) | Lower (2-5%) |
| Volume | Limited by search demand | Larger audience potential |
Budget Allocation Strategy
If Google Ads has higher ROAS:
- Allocate 60-70% of budget to Google
- Use Facebook for awareness and retargeting
If Facebook Ads has higher ROAS:
- This is unusual but possible for certain products
- Allocate accordingly
- Ensure Google Ads targeting is optimized
Balanced approach:
- Google captures bottom-of-funnel (ready to buy)
- Facebook feeds top-of-funnel (builds awareness)
- Use both together for full-funnel strategy
Troubleshooting Tracking Issues
Revenue Not Attributed Correctly
Ensure UTM parameters are set:
- In Google Ads, go to Settings → Account settings
- Enable Auto-tagging (GCLID)
- Or manually add UTM parameters to destination URLs
UTM format:
?utm_source=google&utm_medium=cpc&utm_campaign={campaignid}
Or better, use Alpha Insights’ recommended parameter:
?google_cid={campaignid}
Spend Doesn’t Match Google Ads
Check:
- Date ranges match exactly
- Time zones are consistent
- All campaign types are included in both
- Click Sync Now to get latest data
Note: Spend data comes from metrics.cost_micros in the Google Ads API and is converted from micros (divided by 1,000,000) for display
Missing Campaigns
Verify:
- Campaign type is selected in sync settings
- Campaign has spend during date range
- Campaign status (ended campaigns may be filtered out)
Note: Campaigns are queried from the Google Ads API using: SELECT segments.date, campaign.id, campaign.name, campaign.start_date, campaign.end_date, campaign.status, metrics.clicks, metrics.impressions, metrics.cost_micros, metrics.average_cpc, metrics.conversions, metrics.conversions_value FROM campaign
Best Practices
- Review Google Ads performance weekly
- Use profit data (not just ROAS) for optimization decisions
- Keep Auto-tagging enabled in Google Ads
- Compare campaign types to find best performers
- Scale winners gradually (10-20% budget increases)
- Pause losers quickly (don’t wait months)
- Combine Google Ads + Facebook for full-funnel strategy