Connecting Google Ads

Import campaign-level spend and performance data directly from your Google Ads account to build a holistic view of your marketing impact.

Prerequisites

  • A Google account with access to a Google Ads account (direct access or via a Manager/MCC account).
  • An active project in MMM Pilot.

Step-by-Step

1. Initiate the Connection

  1. Navigate to the Data tab within your project.
  2. Select Add Data → Google Ads.
  3. On the Google Ads integration card, click Connect.

2. Authenticate with Google

  1. A secure Google login screen will open, requesting access to your Google Ads data.
  2. Select the Google account linked to your advertising campaigns.
  3. Grant the necessary permissions. The platform requests offline access. this allows the platform to retrieve data without requiring you to re-authenticate each time.
  4. Once authorized, you will be redirected back to the platform.

3. Select a Google Ads Account

  1. An Account Selection Dialog will display all Google Ads accounts linked to your identity.
  2. If you use a Manager (MCC) account, you will see your full account hierarchy.
  3. Select the specific account you want to analyze.
  4. The integration card will update with an Active status badge, showing your account name and customer ID.

4. Import and Aggregate Campaign Data

Once connected, you can refine exactly how your data enters your model:

  1. Click Import Data on the integration card.
  2. Choose the date range you wish to analyze in the Import Setup Dialog.
  3. The platform fetches your daily campaign performance.
  4. The Aggregation Studio opens, providing a detailed table of your campaigns:
ColumnDescription
Campaign NameThe name as it appears in Google Ads.
ObjectiveThe campaign type (e.g., Search, Display, Video).
Total SpendSum of spend over your selected date range.
Spend ShareThe percentage of your total Google Ads budget this campaign represents.
Spend L12MTotal spend over the last 12 months.
Impressions/ClicksTotal volume of views and engagements.
CorrelationHow closely this campaign’s spend aligns with your business outcome.
Sub-channel NameEditable field to group your campaigns for the analysis.
  1. Refine Your Data:
    • Group Campaigns: Edit the Sub-channel Name to aggregate related campaigns under a single label (e.g., “Google_Search_Brand” or “Google_PMax”). All campaigns with the same label will be treated as one channel in your model.
    • Filter Noise: Use the Ignore toggle to exclude test campaigns or low-spend activities that might clutter your analysis.
  2. Click Import to finalize. These aggregated channels are now ready for field mapping in your next analysis run.

Managing the Connection

Sync Now

Select Sync Now to refresh the latest campaign data. This updates the platform’s cache without overwriting your previously imported data sources.

Disconnect

If you need to remove the link, click Disconnect on the integration card and confirm. Your previously imported data will remain in the project, but no new data will be fetched.

Troubleshooting

IssueResolution
No accounts appear after loginVerify your Google account has active access in the Google Ads console.
Permission Denied during syncCheck that your account permissions haven’t changed; you may need to reconnect the integration.
Session expiredClick Sync Now or reconnect to refresh your secure access token.
Account Not FoundThe account may have been deleted or your access revoked.
System configuration errorContact support—this is an internal connection issue we can resolve for you.