How to Integrate GA4 with Salesforce Marketing Intelligence (CRM Analytics)

How to Integrate GA4 with Salesforce Marketing Intelligence (CRM Analytics)

Published on:

December 16, 2025

Updated on:

April 23, 2026

Marketing teams rely on GA4 to understand how users behave on the website, and on Salesforce to track what happens after a lead converts. When those two systems stay siloed, you see campaign traffic in one tool and pipeline results in another with no reliable way to connect cause and effect. Salesforce Marketing Intelligence (part of CRM Analytics) closes that gap with a native GA4 connector that brings behavioral data into the same workspace as your CRM records. This guide walks through setting up the connector, choosing the right virtual objects, handling GA4 data limits, and avoiding the mistakes most teams hit on first try.

Why This Integration Matters

  • Full-Funnel Visibility: Link GA4’s event-based web analytics with Salesforce data for better understanding of marketing effectiveness and revenue impact.
  • Automated Insights: Bring GA4 data directly into CRM Analytics for dashboards, AI-powered insights, and reporting without manual exports.
  • Informed Marketing Optimization: Track which campaigns drive quality leads and revenue, not just form submissions

Before You Start: Prerequisites

Before setting up the GA4 connector, confirm you have the following in place. Skipping this step is the most common reason integrations fail halfway through setup.

  • A Salesforce edition with CRM Analytics or Marketing Intelligence enabled. If you're not sure, check Setup → Company Information → User Licenses, or ask your Salesforce admin.
  • Admin-level access to both systems. You'll need permission to authorize OAuth connections in Salesforce and to read data from your GA4 property.
  • Your GA4 Property ID. This is a 9-digit number found in GA4 → Admin → Property Settings. Have it ready — you'll paste it in Step 1.
  • A clear idea of which GA4 data you want in Salesforce. Virtual Objects have limits (covered in Step 3), so deciding upfront saves rework.
  • For datasets over 1 million rows: access to a Google BigQuery project linked to your GA4 property. The native connector has row limits; larger pulls require the BigQuery bridge.

Step-by-Step Integration Guide

1. Set Up a GA4 Connector in Marketing Intelligence

  • Go to Marketing Intelligence → Data Management and click “New Pipeline”.

  • Select Google Analytics, and proceed.
Set Up a GA4 Connector in Marketing Intelligence
  • Fill in the GA Property ID, data space

2. Authenticate and Configure Connection Details

  • Assign a Connection Name - this appears in your pipeline list, so use something specific like GA4_EU_Properties rather than GA4_Connection_1.
  • Enter the GA4 Property ID - same 9-digit number from Step 1, Salesforce uses it to scope the connection.
  • Configure Data Filters - this is where most teams under-invest. You can filter by date range, event name, or dimension value. For example, filter out internal traffic by excluding a specific session_source, or limit the pull to events tied to campaigns you actually run.
Authenticate and Configure Connection Details

3. Select Virtual Objects and Synchronize Data

GA4 data is modeled in CRM Analytics as virtual objects pre-structured datasets that represent GA4 concepts like sessions, events, users, and traffic sources. Instead of writing queries, you select which virtual objects to bring in, and Salesforce handles the mapping.

Common virtual objects and when to use them:

  • Sessions - overall site engagement, bounce patterns, session duration
  • Events - specific actions (form submits, clicks, purchases)
  • Users - new vs returning behavior, user-level metrics
  • Traffic sources - attribution across channels and campaigns

Mind the limits:

  • Maximum 9 dimensions per object. If you try to include more (say, session source, medium, campaign, landing page, device, country, user type, browser, and OS), the pipeline will fail validation. Pick the nine that actually drive decisions.
  • Maximum 1 million rows per object. For high-traffic sites, you'll hit this ceiling fast - especially on events. Once you're close, the native connector stops being practical.

When to switch to BigQuery: if any single virtual object regularly exceeds 1M rows, or you need raw event-level data for custom modeling, move to the GA4 BigQuery Export and ingest from BigQuery into CRM Analytics instead. It's more setup, but removes the row ceiling.

4. Validate and Run the Connection

Once virtual objects are selected, click Save & Test. This validates three things at once: OAuth credentials are still valid, the GA4 Property ID resolves, and the selected dimensions fit within GA4's API quotas.

If validation passes, you have two choices for running the sync:

  • Manual run - useful for the first pull, so you can inspect the data before committing to a schedule.
  • Scheduled sync - the real operational setup. For live marketing dashboards, hourly syncs keep data fresh. For weekly reporting, daily is usually enough and gentler on API quotas.

Best Practices & Tips

Tip Why It Matters
Use a Service Account Ensures secure, programmatic access – avoid personal accounts.
Plan Data Scope Carefully Keep datasets manageable by limiting dimensions and rows.
Leverage Data Blending Mix GA4 metrics with Salesforce data for custom dashboards and reports.
Refresh Regularly Automate scheduled updates to keep insights current.

Summary

Integrating GA4 with Salesforce Marketing Intelligence gives marketing and RevOps teams a single source of truth - website behavior and CRM outcomes in the same workspace, without manual exports or stitched-together reports. The setup itself is straightforward once the GA4 connector is configured, virtual objects are selected within the 9-dimension and 1M-row limits, and sync frequency matches how the data will actually be used. Start with a narrow pull, validate against the GA4 UI, and expand from there. For high-volume properties or event-level analysis, plan early for a BigQuery bridge instead of stretching the native connector past its limits. Done well, this integration turns GA4 from a standalone analytics tool into a working layer of your Salesforce reporting one that connects marketing activity to pipeline, revenue, and retention.

Related Articles

How to Integrate Mailchimp with Salesforce Using the Native Connector

Mailchimp is a widely used email marketing platform that helps teams send newsletters, announcements, and basic campaigns without complex setup. It’s especially popular among small businesses and nonprofits thanks to its ease of use and flexible pricing. At the same time, many of these organizations rely on Salesforce as their system of record for contacts, donors, customers, or leads. Without integration, this often leads to manual exports, outdated email lists, and limited visibility into how audiences engage with marketing emails.

How to Integrate GA4 with Salesforce Marketing Intelligence (CRM Analytics)

Connect GA4 to Salesforce CRM Analytics with the native Marketing Intelligence connector. Full setup, limits, best practices, and troubleshooting.
Maintask Salescloud Solutions Consulting Partner. Implementing, developing, customizing Salesforce. Events as lessons.
More Events Coming
Let's Boost Your Business
Stay Tuned

Stay ahead. We will let you know as soon as we start a new event.

More Articles
Trusted by.
Lets grow together.
How we can help you?
Name
Email
Phone
Organisation
Message
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.