The advanced Google Analytics 4 (GA4) integration goes beyond basic event tracking. Unlike the standard GA integration, which only tracks interactions like views or clicks, this version lets you measure revenue and return on investment (ROI) from each experience. By connecting your GA4 account and enabling campaign-level audience tracking, you can see how your experiences influence conversions, average order value, and overall performance.
⚠️ Custom Domain Required: This integration is only available in the UI to brands using a custom domamin. A custom domain ensures that the session ID is tied to the same domain where your website transaction takes place. Without it, GA4 will not properly associate the session. If you do have a custom domain, you can still opt-out at the global level or on each individual campaign by unchecking the relevant audience checkboxes.
Before you begin
Ensure you have administrative access to both your Experiences by Jebbit and GA4 accounts.
Obtain your GA4 Measurement ID from your GA4 property settings.
(Optional) Determine if you'll use Google Tag Manager (GTM) to pass data if GA4 is not already firing in the same domain as your website. This is only necessary if you want to enable GTM-based event tracking on your parent page.
Connect GA4 and set global settings
GA4 can be configured at the global level and will automatically propagate to new campaigns (they will not be added automatically to existing ones). To configure GA4 globally:
Navigate to Attributes > Integrations.
Search or scroll to Google Analytics and click Connect.
Note: Customers already connected to Google Analytics will need to reauthorize their accounts to access the new measurement capabilities.
Copy and paste your GA4 Measurement ID.
Scroll down to Configure audience settings.
Check Create Jebbit Audiences to automatically create four audiences per campaign (View, Engagement, Completion, Website Redirect). These audiences give you the flexibility to attribute revenue-related actions to the events above.
Four additional audiences will be created across the entire brand to track ROI metrics across all campaigns.
You can always opt-out at the brand or campaign level and delete specific audiences.
Check Read Access to Aggregate Data to allow Experiences to the pull data to generate reports on revenue, average order value, and conversion rates.
Select the Lookback window dropdown to choose how many days of activity to consider when attributing events to actions on your website.
The default is 30 days.
Click Save and Authorize.
If you send a PostMessage to your parent page and you are using Google Tag Manager to pass the events to GA, follow these steps to properly configure the setup and ensure experience events are sent to Google Analytics 4.
Configure campaign-level controls
You can override the global setup of GA4 at the campaign level. You have control on a per campaign basis to:
Use a different Measurement ID
Fire specific events without using this GA4 integration
Disable GA from firing all together
To configure campaign-level controls:
In the Builder Map, select More > Add Vendor Pixels. Your GA4 Measurement ID from the global configuration will appear automatically.
Modify or replace the ID if needed.
The audience management settings here are pulled from the global configuration. To change them:
Check Create Jebbit Audiences to automatically create four audiences per campaign (View, Engagement, Completion, Website Redirect). These audiences give you the flexibility to attribute revenue-related actions to the events above.
Check Read Access to Aggregate Data to allow Experiences to the pull data to generate reports on revenue, average order value, and conversion rates.
The lookback window (how many days of activity to consider when attributing events to actions on your website) is determined by the global configuration. To change it for this campaign select the Lookback window dropdown and choose the number of days.
If you check Send data to the parent page, you must follow the GTM setup instructions.
If you leave it unchecked (don't send) to the Parent Page, this integration works out of the box and is recommended. Passing the data from GTM into Google Analytics requires further set up.
Click Save and Authorize to sync Jebbit with your Google Analytics account.
Ensure you have the necessary Google login credentials. If you personally do not have access, find someone on your team to authorize the two accounts.
If your experience sends data to the parent page, you must follow the GTM setup instructions. If you don’t send to the Parent Page, this integration works out of the box (turnkey) and is recommended. Passing the data from GTM into Google Analytics requires further set up.
Next steps
Monitor your GA4 reports to analyze the performance of your Jebbit experiences.
Adjust your campaigns based on insights gathered from GA4 metrics.
FAQ
What are the types of insights I can get from this integration?
Pull reports to track metrics such as revenue, average order value, conversion rates, and time on site attributed to experiences.
Analyze user engagement through events like page views, responses, lead captures, and add-to-cart actions.
Why would I turn on the parent page setting?
The parent page refers to the main webpage where your experience is embedded. For example, if you're placing an experience inside a section of your brand’s homepage or a product landing page using an iframe, that full webpage is considered the parent page.
Sometimes, instead of sending data directly from the experience to systems like Google Analytics, the experience first passes that data to the parent page. From there, tools like Google Tag Manager (GTM) on the parent page can catch those events and send them on to GA4 or another platform.
This setup (passing to the parent page) is useful when:
You want to track all your analytics from a single source—your main site.
You're already using GTM on the parent page for analytics or tagging.
But if you don't need that extra routing, the GA4 integration in Jebbit can send events directly—no parent page involvement needed. That’s why it’s called “turnkey” when you don’t send to the parent page: it just works on its own.
Can I fire GA events without authenticating my Google account?
Yes, authentication is only required for audience creation and reporting features. Events will still fire with a valid Measurement ID.
Are there limits on Audience creation?
Yes, GA has a limit of 100 Audiences. You can delete Audiences from GA or opt-out at the brand or campaign level.
Does this integration work for experiences embedded in an iframe?
Yes, as long as you are not using postMessage to send events to the parent page. If you are using postMessage and an event listener in GTM, you must follow the GTM setup instructions documented here.
Can I access reports without using Jebbit-created audiences?
You will need Audiences to pull reports, however, you don’t need all the Audiences. For example, if you don't see value in attributing revenue by whether a user ‘viewed’ a Jebbit Experience, you may want to delete the ‘View’ Audiences to save space for additional Audiences you may want to use within GA.
Will revenue reports be available in the Jebbit platform?
Currently, reports are not available within Experiences but can be configured through Google Analytics using the Audiences created.