OptinMonster Documentation

Documentation, Reference Materials, and Tutorials for OptinMonster

Home

Docs

How to Integrate OptinMonster with Google Analytics

How to Integrate OptinMonster with Google Analytics

OptinMonster makes it easy to integrate your campaigns with Google Analytics for detailed reporting. View, filter and run detailed reports on campaign impressions and conversions using Google Analytics.

In this article, you’ll learn how to connect Google Analytics with OptinMonster.

Warning:

As of July 1, 2023, Google Analytics stopped processing data sent to GA3 Properties (aka Universal Analytics).
As of July 2024, all access to historical reports for GA3 Properties has also been discontinued. Read the full announcement from Google.

Please ensure that your OptinMonster campaigns are now assigned to a GA4 Property.

Native Analytics:

Google Analytics integration is optional.

Before you start, you’ll need to have an active Google Analytics account. Create your Google Analytics account.

Before you start, if you are not the owner of the Google Analytics account you are connecting to OptinMonster, you will need to be an Editor or Administrator level user.

Required: Custom Dimensions

Before you can run reports from your Google Analytics account, it is necessary to first create custom dimensions in Google Analytics for your GA4 Property.

To create custom dimensions for your OptinMonster campaigns in Google Analytics, follow these steps:

  1. Sign into your Google Analytics account.
  2. While viewing the Google Analytics property you wish to modify, click the gear icon in the lower left-hand corner. Then select the Data display > Custom definitions option.
    Navigate to Custom Dimensions in Google Analytics
  3. In the Custom definitions screen, select the Create custom dimension button.
    Create a new Custom Dimension
  4. You’ll create three new Custom Dimensions: OM Campaign Name, OM Campaign ID, and OM Campaign Interaction. For each, set the Scope to Event, and enter the associated Event parameter as om_campaign_name, om_campaign_id, and om_campaign_interaction, respectively.
    Create a custom definition for campaign name
    Create a custom definition for campaign ID
    Custom dimensions for the OM Campaign Interaction event parameter.

Connect Google Analytics

When you create a campaign in OptinMonster that you intend to track the detailed performance of you’ll want to integrate with Google Analytics.

To connect Google Analytics to OptinMonster, follow these steps:

  1. In the OptinMonster Campaign builder, navigate to the Analytics view and select the Connect button next to Google Analytics.
    Connect Google Analytics.
  2. If there are no existing Google Analytics integrations in your OptinMonster account you will be prompted to authenticate with Google Analytics.
    Select the Generate Authentication Code button.
    Authenticate Google Analytics with OptinMonster.
  3. A popup window will open. If you are not already logged into Google Analytics you will first be prompted to do so. Then, select the Allow button to authenticate the connection between Google Analytics and OptinMonster.
    Grant permission for Google Analytics to connect with OptinMonster.
  4. Next, you’ll be returned to OptinMonster and the Google Authorization Code field will automatically populate with the generated code.
    Enter an Account Label (*internal use only) then select the Next button.
    Connect OptinMonster with Google Analytics.*The Account Label can be anything that helps you identify the specific integration within OptinMonster. It’s possible to add more than one Google Analytics integration to your account and this is an easy way to differentiate between them when assigning integrations to individual campaigns.
  5. Required: Select the Property you want to send Analytics data to. You can send data to GA4 Properties.
    Select the Google Analytics properties you want to send data to.
  1. When you’re finished, Save the campaign.

Default Google Analytics

You can easily assign a default Google Analytics integration all campaigns you create, to streamline the integration process.

To assign a default Google Analytics integration, follow these steps:

  1. Navigate to the Sites page of your OptinMonster account.
  2. Next, select the Edit button for the site you wish to assign a default Google Analytics integration to.
    Edit a Site in OptinMonster.
  3. Scroll down to the Google Analytics setting, select the Google Analytics Account and GA4 Google Analytics Property you wish to assign as the default.
    Select the default GA4 integration for your Site in OptinMonster.
  4. Optional: You can apply this change to all existing and new campaigns connected to the Site you are editing by enabling the checkbox field.
    Apply the default Google Analytics integration to all campaigns.
  5. When you’re finished click the Save Changes button.

Remove Google Analytics

Individual Campaign

To remove Google Analytics integration from individual campaigns in your OptinMonster account, follow these steps:

  1. In the OptinMonster Campaign builder, navigate to the Analytics view and select the Disconnect button for Google Analytics.
    Disconnect Google Analytics from OptinMonster campaign.
  2. When you’re finished, Save your campaign.
    Impressions and conversions will no longer be sent to Google Analytics.

Account-Wide

Warning:

This action cannot be undone and will disconnect Google Analytics from any and all campaigns that were integrated with it. You will need to manually reconnect each individual campaign if you wish to send analytics data to Google Analytics again.

To remove a Google Analytics integration from your account completely, follow these steps:

  1. Navigate to the Integrations page in your OptinMonster account.
  2. Select the Configure button below the Google Analytics icon.
    Configure your Google Analytics integration.
  3. Next, select Disconnect next to the integration you want to remove.
    Disconnect Google Analytics from OptinMonster.

Warning:

This will permanently delete the integration. There is no option to undo this action. If you decide to add the integration again you will need to manually reconnect individual campaigns.

  1. Finally, confirm the deletion by selecting Yes, I’m Sure.

Test Integration

GA4 Properties

Use the Realtime Report to test your Google Analytics integration without delay.

View Analytics Data

Native Analytics:

Are you looking for analytics data within the OptinMonster app? Learn how to access the native analytics data for your campaigns here.

Google Analytics reports can be viewed directly from your Google Analytics account.

Customize Event Data

Note:

The information available in this section is intended for users with advanced technical knowledge, where they have a specific requirement to change the data OptinMonster sends to Google Analytics.

The following OptinMonster Javascript Events are available that allow you to adjust event tracking to your needs:

You can use the OptinMonster Javascript Events indicated above to modify how the data is sent to Google Analytics.

For example, you could use the following to change the event name:

Or the following example to add custom event parameters to collect more information:

FAQs

Can I track conversions if I’m using a custom form?

Yes! You will need to modify your form’s code to track conversions when the form is submitted.

How can I bulk-assign a GA4 Property to all existing OptinMonster campaigns?

You can assign a GA4 Property to all existing campaigns following the Default Google Analytics section in this guide.

How can I find my GA4 Property ID?

When you connect OptinMonster to Google Analytics, you’ll see the GA4 Property ID displayed in braces after the name and domain of the Property for each item available, like this:

GA4 Property ID in OptinMonster

You can locate the GA4 Property ID in your Google Analytics account following this guide.

What data does OptinMonster send to Google Analytics?

OptinMonster sends the following data to GA4 Properties:

  • Custom Event: optinmonster_impression
  • Custom Event: optinmonster_conversion
  • Custom Event: optinmonster_interaction

For each Custom Event, we pass the following data as custom event parameters:

  • Campaign Name (om_campaign_name)
  • Campaign ID (om_campaign_id)
  • Campaign Interaction (om_campaign_interaction)

It’s possible that Google Analytics may also track other data with this that we don’t control. However, the above details are all that OptinMonster sends to Google Analytics.


If you’re serious about jumpstarting your website business growth, then get started with OptinMonster today!

Get Started With OptinMonster Today!

BONUS: Done-For-You Campaign Setup ($297 value)

Our conversion experts will design 1 free campaign for you to get maximum results – absolutely FREE!

Click here to get started →

Troubleshooting

Why can’t I find the Property I wish to assign?

In most instances, this happens when you do not have the correct permissions for the Property.

You must be one of the following for a Property to be available:

  • The Google Analytics account owner
  • OR be a user with Editor or Administrator access.
My Google Analytics data doesn’t match OptinMonster’s in-house analytics data

This is normal and not an indication of any errors.

Please be aware that:

  • OptinMonster’s in-house analytics are exact metrics, we do not filter or sample any data so the numbers you see are the literal number of impressions and conversions for each campaign in your OptinMonster account.
  • However, it is very common for Google Analytics to sample data and not provide you with the literal number of impressions and conversions.
My website visits don’t match campaign impressions

There are several reasons a campaign’s impression data does not match your overall pageview count in Google Analytics, including:

  • Order of campaign loading: if you have multiple campaigns of the same type they will load on the page in the order they’re embedded in the DOM. If for some reason the visitor never proceeds through the first campaign that appears of that type they will not end up viewing any additional campaigns of that type until they do.
    For example, assuming you have three lightbox campaigns embedded throughout your entire site:
    Scenario 1: The homepage is set to load all of the campaigns. Campaign 1 appears to the visitor but they exit the page before loading campaign 2 and campaign 3.
    Scenario 2: campaign 1’s page targeting excludes the campaign from loading on the homepage, as a result campaign 2 loads on the homepage first and there’s no impression counted for campaign 1 on this pageview.
  • Cookie Settings: OptinMonster allows you to set both Individual Cookies and Global Cookies to help control how often your campaigns appear to visitors.
    Individual Cookies: Once a visitor has successfully subscribed, or closed the campaign with the close icon, a cookie will be set for the number of days you’ve specified. Once that time has lapsed the campaign will appear to them again.
    Global Cookies: What this does is prevent any popup campaigns from appearing to a visitor only once they’ve successfully subscribed through one of your campaigns. This allows you to more finely tune the appearance of the campaign to your visitors. If you’ve set an individual cookie for any campaign and the visitor closes or submits the campaign they won’t continue to see that campaign even if they continue clicking through your site and generating pageview in Google Analytics. If you’ve set a global cookie for the domain and the visitor closes or submits an campaign they will not see any other campaigns on the site until the cookie duration has passed or they clear their browser’s cookies. See our cookie documentation for more details.
  • Desktop vs. Mobile: Is your campaign configured to load on only specific devices? You’ll want to be sure you’re filtering your overall Google Analytics page-views by the device used and compare to mobile vs. non-mobile campaigns running on your site.
  • Configuration: Depending on the settings you’ve defined for each individual campaign it’s possible for Google Analytics to count a pageview (the webpage finishes loading) and for the visitor to navigate away from or exit your site before the campaign is shown to them. As a result, GA will reflect a pageview but your campaign will not count an impression since it did not appear to the visitor.

As a result, it’s rarely possible to run a direct comparison between the impression count of an individual campaign and the overall (unfiltered) pageview count of your site in Google Analytics.


Still stuck?

How can we help?

Last updated on


Start Getting More
Leads & Sales Today
with OptinMonster!

Create and launch smart capture forms today in minutes. What are you waiting for?

Create and launch smart capture forms
today in minutes. What are you waiting for?

OptinMonster has transformed our business. Before integrating their optins, our clients saw a 2% conversion rate from web traffic, which is slightly above the standard for their industry. With the integration of OptinMonster’s lightbox popup, exit-intent technology, split testing, and other tools, our client’s conversion rates soared by an unprecedented 500%. They attracted substantially more customers while spending less on digital advertising. Their success propelled them to the top of their markets, outperforming national chains and other medical spas with much bigger marketing budgets. Our client’s success in their market has distinguished us in our own. We are now one of the most sought-after marketing firms in the industry of aesthetic medicine. We know that the integration of OptinMonster, more than any other tool or marketing strategy, has supported this growth and achievement.

chris zelig medstar media

Chris Zelig

Partner, Medstar Media

OptinMonster has been a game-changer for us. From driving donations to collecting new leads, there is nothing that this simple tool has failed to accomplish. Our lead collection rate has jumped by over 1,000%.

joe lowe american bird conservancy

Joe Lowe

Director of Digital Communications, American Bird Conservancy

Through OptinMonster’s exit-intent popups, we have more than doubled our sales conversion rate. Best of all is the compound effect of using OptinMonster over a long period of time—more conversions mean more customers, which means more word of mouth.

mitch smith, managing director, shockbyte

Mitch Smith

Managing Director, Shockbyte.com