Google Ads Settings

Connect your Google Ads account to Alpha Insights for automatic ad spend tracking, campaign performance insights, and advanced profit value conversion tracking. This integration enables you to send profit data back to Google Ads for better campaign optimization.

Accessing Google Ads Settings

  1. Go to Alpha Insights → Settings
  2. Navigate to the Google Ads settings page
  3. You'll see the Google Ads API configuration interface

Integration Status: Beta

The Google Ads integration is currently in beta. It's fully functional and production-ready, with ongoing improvements.

What This Integration Does

API Connection

Connect Alpha Insights to your Google Ads account using secure OAuth authentication.

Connect To The Google Ads API

Connection Status Display

Shows your current connection status:

Initial Connection Setup

  1. Click Connect to Google Ads button
  2. Google sign-in popup opens
  3. Log in with Google account that has admin access to your Google Ads account
  4. Review permissions requested - Alpha Insights needs access to Google Ads
  5. Click "Allow" to grant permissions
  6. Select your Google Ads account from the list (do NOT select manager accounts - only client accounts)
  7. Click Connect Account button
  8. A success screen appears with your connected account name
  9. Click Fetch All Data to immediately import your historical ad data
  10. Or close the modal to configure settings first, then fetch data later using "Refresh All Campaign Data" button
  11. If data fetch is successful, you'll see a completion message
  12. If data fetch fails (e.g., large account, timeout), you'll see a helpful message explaining your account IS connected and you can:
  13. Page reloads to show your active connection status

Important requirements:

Ad Account Selection

After connecting, select which Google Ads account to track.

Selecting An Account

  1. After logging in with Google, ad accounts appear in dropdown
  2. If dropdown is empty, click Fetch For Available Ad Accounts
  3. Alpha Insights queries Google for all accounts you have access to
  4. Select the ad account you want to track from dropdown
  5. Account shows descriptive name (e.g., "YourStore Ads - 123-456-7890")
  6. Click Save Changes
  7. Status indicator turns green when account is configured

Manager Accounts: If you use a Google Ads Manager account, you'll see all child accounts you manage in the list

Reconnecting / Refreshing Token

Google refresh tokens don't expire like Facebook, but you may need to reconnect if:

To reconnect:

  1. Click Login With Google again
  2. Reauthenticate with Google
  3. Connection is restored

Revoking Connection

To remove the Google Ads connection:

  1. Click Delete Connection link
  2. Confirm deletion
  3. Refresh token is removed
  4. Scheduled syncs stop
  5. Historical data remains (unless you delete it)

Note: If you need to reconnect after revoking, you may first need to remove Alpha Insights from your Google Account Connections

Alpha Campaign Profit Tracking

Track which Google Ads campaigns drive actual profit.

How It Works

  1. Add tracking parameter to your Google Ads
  2. When someone clicks ad, campaign ID is captured
  3. When they purchase, order is linked to that campaign
  4. Alpha Insights calculates profit for the order
  5. View campaign-level profitability in reports

UTM Tracking Key / Values

The parameter: google_cid={campaignid}

What it does:

Setting Up UTM Tracking

Method 1: Account-Level Tracking Template (Recommended)

  1. Go to Google Ads
  2. Click Settings → Account settings
  3. Find "Tracking" section
  4. Look for "Tracking template" or "Account-level options"
  5. In "Tracking template" or "Final URL suffix" field, add: ?google_cid={campaignid}
  6. If your URLs already have parameters, use: &google_cid={campaignid}
  7. Click Save

This applies to ALL ads in your account automatically!

Method 2: Campaign-Level Tracking

  1. Go to specific campaign settings
  2. Find "Campaign URL options"
  3. Add to "Tracking template" or "Final URL suffix"
  4. Applies to all ads in that campaign

Testing Your Tracking

  1. Click your Google ad (or use Preview & Diagnose in Google Ads)
  2. Look at URL in browser address bar
  3. Should see: google_cid=12345678 (with actual campaign ID)
  4. This confirms tracking is working

API Settings

Configure sync schedule and data collection.

API Call Schedule

What it does: Controls how often Alpha Insights syncs with Google Ads

Options:

What gets synced on schedule:

Important note: Regular syncs check past 30 days. Use "Refresh All Campaign Data" button to sync all-time historical data.

Recommendation: Daily is perfect for most stores

Ad Spend Expense Category

What it is: Where Google Ads spend is stored in your expense tracking

Configuration:

  1. Select existing expense category from dropdown
  2. Or click Add New Category
  3. Common names: "Google Ads", "Google Advertising", "PPC Advertising"

Why it matters: Allows separate reporting of Google Ads costs vs other expenses

Ad Account Age (Years)

Default: 10 years

Range: 1-25 years

What it does: When you click "Refresh All Campaign Data", determines how far back to fetch data

How to set: Enter a number larger than your account age (10 is usually safe)

Warning: Very large queries (many years, many campaigns) may timeout. If this happens, reduce the number.

Conversion Action for Tracking Order Profit Value & Add To Carts

This is the unique powerful feature that sets Alpha Insights apart - sending profit data back to Google Ads.

Conversion Action for Tracking Order Profit Value

What This Feature Does

Creates a conversion action in your Google Ads account that receives the profit value of orders, not revenue.

Why this is revolutionary:

How It Works

  1. Customer clicks your Google Ad (GCLID is captured automatically by Google)
  2. Customer makes a purchase on your store
  3. Alpha Insights calculates the profit for that order
  4. The profit value is sent to Google Ads via Enhanced Conversions API
  5. Google receives profit value and can optimize campaigns for profit
  6. Your campaigns become more profitable over time

Setup Process

  1. Ensure Google Ads API is connected (refresh token exists)
  2. Ensure ad account is selected
  3. Click Create Conversion Action button
  4. Alpha Insights automatically creates conversion action in your Google Ads account
  5. Conversion action named "Alpha Insights - Order Profit"
  6. Status updates to show conversion action ID with green indicator
  7. From this point forward, all orders with GCLID send profit value to Google

Viewing in Google Ads

  1. Log into Google Ads
  2. Go to Goals → Summary
  3. Click View All Conversions
  4. Look for "Alpha Insights - Order Profit"
  5. You'll see conversion counts and profit values

Current Status Display

When configured:

When not configured:

Deleting Conversion Action

To remove the profit conversion tracking:

  1. Click Delete Conversion Action
  2. Confirms deletion
  3. Removes conversion action from Google Ads account
  4. Stops sending profit values
  5. Can be recreated anytime

Conversion Action for Add To Cart

What It Does

Tracks when visitors add products to cart - useful for remarketing and campaign optimization.

How It Works

  1. Visitor with GCLID (from Google Ad) adds product to cart
  2. Alpha Insights captures the add-to-cart event
  3. Event is sent to Google Ads
  4. Google receives the conversion event
  5. You can create remarketing audiences of people who added to cart
  6. Google can optimize campaigns for add-to-cart actions

Setup Process

  1. Ensure Google Ads connection is configured
  2. Click Create Add To Cart Conversion Action
  3. Alpha Insights creates "Alpha Insights - Add to Cart" conversion action
  4. Status updates with green indicator
  5. Add-to-cart events start sending to Google

Use Cases

API Data

View sync status and stored data information.

Daily Expenses Stored: Number of daily ad spend records in database

Campaigns Stored: Number of Google Ads campaigns tracked

Last Successful Data Fetch: Timestamp of last successful sync

Next Scheduled Data Fetch: When next automatic sync will run

API Tools

Manual sync and data management tools.

Refresh All Campaign Data

What it does: Fetches all historical campaign data based on "Ad Account Age" setting

When to use:

Process:

  1. Click Refresh All Campaign Data
  2. Background process starts (can take several minutes)
  3. Fetches data for number of years specified in "Ad Account Age" setting
  4. Creates new records or updates existing ones
  5. Does NOT delete any data

Important: This is a large API request. Use sparingly. Regular syncs are sufficient for ongoing updates.

Check API Status

What it does: Tests current connection and displays status

When to use:

Delete All Expense Data

What it does: Removes all Google Ads expense records from database

Important:

Delete All Campaign Data

What it does: Removes all Google Ads campaign insights from database

Important:

Google API Logs

At bottom of settings page, you'll see two log sections.

Google API Error Log

Shows: Errors and issues encountered during API operations

Use for: Troubleshooting connection problems and sync failures

Google API Activity Log

Shows: Successful API operations and regular activity

Use for: Verifying syncs are running correctly

Important Information

Key Features vs Facebook

Data Syncing Details

Privacy and Security

Troubleshooting

Connection Failed

Solution: Click "Login With Google" again and reauthenticate

No Ad Accounts Available

Cause: Account doesn't have access to any Google Ads accounts

Solution:

Can't Create Conversion Action

Check:

Conversion Values Not Showing in Google Ads

Check:

Ad Spend Doesn't Match Google Ads

Common reasons:

Best Practices

Initial Setup

Ongoing Management

Campaign Optimization

Summary

The Google Ads integration offers:

The profit value conversion feature is unique and powerful - it enables Google's algorithms to optimize your campaigns for actual business profitability, not just revenue or conversions!