ⓘ Pre-requisites:
- Digital Experience Analytics Web
- Be a Contentsquare admin
- Have access to your GA4 account admin panel
What to expect
The Google Analytics 4 (GA4) integration with Contentsquare empowers you to delve deeply into comprehending your audiences, revealing insights, refining them and building more personalized and accurate campaigns. By integrating GA4 with Contentsquare you can enhance the ROI of your campaigns through precise understanding of your users.
Implementation
Step 1: Give Contentsquare access to your GA4 property
1. Go to your GA4 account
2. Click on the admin panel located on the bottom left handside of the screen
3. Click ‘Property’ from the Property settings menu
4. Click ‘Property access management’
5. Click on the + icon at the top right side of the screen and click on Add users
6. Add Contentsquare service account email address and choose Viewer role: cs-ga4-integration@integration-analytics.iam.gserviceaccount.com
7. Click ‘Add’
Step 2: Install the Google Analytics 4 integration in Contentsquare
1. Click on the puzzle icon in the nav bar to access the integrations catalog and search for Google Analytics 4’ integration
2. Click on ‘install’ integration
3. Make sure to read pre-requisites documentation
4. Enter your propertyId for which you want to synchronize audiences and click ‘Next’
5. Enter an integration name to help you identify the integration within contentsquare modules
6. Click on ‘Open Audience selector’ and select the audiences you want to synchronize
7. Click on ‘Install integration’
How to find your GA4 property id
1. Go to your G4A account
2. Click on the admin panel in the bottom left hand side of the screen
3. Click on ‘Property’ from the Property settings
4. Click on ‘Property details’
Your property ID will be on the right hand side of the screen.
Audiences
With the Google Analytics 4 integration, Contentsquare matches and imports G4A audiences. Audiences (in GA4) are groups of your users who share the same attributes. Learn more
Audiences are not retroactive and are based on users sharing common attributes, behaviors, etc. (Event based tracking, 100% user centric).
By default the audience type ‘Purchasers’ is automatically generated in GA4:
Note: Due to the impact on performance and lack of usability, the 'all users' audience is not available to be imported from G4A into Contentsquare
Examples of relevant audiences you can build in GA4 and port over to Contentsquare
Audience name | Description | Criteria |
High-value customers | Users who have made purchases totaling over $500 in last 90 days | Total revenue generated per user exceeds $500 within the past 90 days |
Frequent Shoppers | Users who have made more than 5 purchases in the last 30 days | Number of transactions per user is greater than 5 within the past 30 days. |
Cart Abandoners | Users who have made their first purchase within the last 30 days. | Users who completed their first purchase within the past 30 days. |
Inactive Users | Users who have not visited the website in the last 60 days. | Users who have not logged any sessions within the past 60 days. |
Product Category Enthusiasts | Users who frequently browse or purchase products from specific categories. | Users who have viewed or purchased products from a particular category (e.g., electronics, clothing) more than 3 times in the last 30 days. |
Discount Seekers | Users who frequently engage with discounted products or promotions. | Users who have viewed or interacted with discounted products or promotional offers in the last 14 days. |
Location-Based Audiences | Users from specific geographical regions or locations. | Users from targeted geographical areas, such as users located within a particular city, state, or country. |
Email Subscribers | Users who have subscribed to the email newsletter. |
Users who have opted in to receive email communications or newsletters from the e-commerce company. |
High-Intent Visitors | Users who exhibit high purchase intent based on their website interactions. | Users who have performed high-intent actions such as adding items to cart, viewing product details multiple times, or engaging with checkout processes in the last 7 days. |
Matching GA4 audiences to Contentsquare sessions
The GA4 integration works by connecting the correct GA4 audience with the corresponding Contentsquare session. A reconciliation ID is shared between Contentsquare and Google. Once the data is imported, we can match each GA4 audience with the appropriate Contentsquare session.
The reconciliation ID is the GA Client ID: unique identifier for browser-device pair (automatically generated as a long-term cookie and is publicly available
FAQs
What is the difference between segments and audiences?
Segments in GA4 cannot be queried through the API, only audiences will be available in Contentsquare.
- Segments were previously used in the old GAU integrations. However GA4 is leveraging audiences and not segments anymore.
- Segments are retroactive and enable you to create groups of users or sessions based on common attributes and conditions (Session based tracking)
- Audiences are not retroactive and are based on users sharing common attributes, behaviors, etc. (Event based tracking, 100% user centric).
Example:
Before with segments in GAU | Now with audiences in GA4 |
Sessions with transactions: All the sessions where a transaction occurs | Users with transactions: All the sessions of a user that had a transaction at least once in the period defined. This audience contains all the sessions where the transaction occurs, as well as, all the other sessions of those users even if they didn’t have a transaction. |
How many integrations can I create?
There is no limit to the number of integrations you can create as long as you do not go over the limit of 400 audiences in total for all integrations.
How many audiences can I import?
There is a limit of 400 segments.
How frequently is the data synchronized?
Google Analytics 4 | |
Scope | Users (GA client id) |
Synchronization frequency | Once a day (12 hours after the start of the day in your timezone)* * Google reports may not always be ready after 12 hours, we try our query every 4 hours until we receive the full data. |
Available retroactive synchronization | No retroactive synchronization is available for GA4 but there is a backfill option for existing segments. For existing segments, in existing integrations, it is possible to retroactively synchronize data up to 72 hours before (without going further than the date of installation or data of segmentation). |
Supported version | 360 and Free |
Data freshness | 24 hours (D -1) |
Number of segments | 400 max. Each project can contain an unlimited amount of Google integrations as long as the max limit of 400 total segments is not surpassed. |
Maximum audience |
2m users/day (Free) 200m users/day (360) |
Segments compatibility | All except socio-demographic (E.g. gender, age) |