You must complete four steps to set up Google Analytics 4 (GA4):
- Log in to your Google Analytics account
- Create a new property (per site, per environment)
- Create a web data stream for the property
- Add custom definitions to the property
Implementation of Google Analytics requires a testing process. Optimizely recommends that you implement Google Analytics on your Sandbox site first and verify accurate tracking of user events before recreating the tracking on your Production site. You must complete the following steps twice: once for Sandbox and once for Production. This additional testing step is important because once GA data has been captured and added to your Google Analytics database, it cannot be removed.
Create or sign in to your Google Analytics account
Create a new Google Analytics account if you do not already have one, or sign in to Google Analytics.
Create a Google Analytics 4 Web Property for your site and environment
- Click on Admin in the navigation bar. The Admin page has two columns: Account and Property.
- Open the dropdown list under Account and select the main account for your website.
- Review the list of Properties to see if GA4 has been set up for your site. If not, select Create Property.
- Enter a name for your site in the Property name field. Optimizely recommends that you indicate which environment the property relates to as well. For example, “My Website Name – GA4 Sandbox.”
- Update the Reporting time zone and Currency fields, as necessary.
- Click Next.
- Fill in the fields requested by Google for the Describe Your Business page.
- Select the objectives that you are most interested in on the Choose Your Business Objectives page. Optimizely recommends selecting at least Drive online sales and Examine user behavior.
- Click Create. The page should automatically update to the Data Streams page with the headline Start collecting data.
Create a web data stream
- Click Web to create a new Web data stream.
- Enter your Website URL and create a Stream name, such as "GA4 Web Property – Sandbox".
- Click the Settings wheel icon to the right of the page.
- Disable everything except Page views under Enhanced measurement. Click Save.
- Click Create stream. You will see the Installation instructions screen, but installation is not required until Google Tag Manager (step #2) is complete.
- Close the Installation Instructions page. On the Web stream details page, note the Stream Name, Stream URL, Stream ID, and Measurement ID. You need the Measurement ID to set up Google’s Tag Manager and for the Go Live Checklist (Steps #2 and #3). Close the Web Stream Details page.
- Click Next to complete the web data stream set-up.
- Click Continue to Home. If a pop-up screen appears entitled Migrating from Universal Analytics, Optimizely recommends selecting No for the most simple implementation of GA4.
- Return to Admin > Property. Select the web property that you just created in the property pull down list.
- Select Data Collection under Data Settings. Open the bottom section entitled User Data Collection Acknowledgement, and click I acknowledge.
Create custom dimensions
Customers who already have GA4 set up
- Sign in to you Google Analytics account.
- Go to Admin > Property.
- Click on Custom definitions > Create custom dimensions.
- Create each of the below dimensions one at a time and click Save each time.
No. | Dimension name | Scope | Description | Event parameter/ User property |
1 | item_ID | Item | item_ID | sku |
2 | item_name | Item | item_name | name |
Customer who do not have GA4 set up yet
- Return to the Admin > Property menu.
- Click on Custom definitions > Create custom dimensions.
- Create each of the below dimensions one at a time and click Save each time.
No. | Dimension name | Scope | Description |
Event parameter/ User property |
1 | Authentication_State | Event | Authentication_State | Authentication_State |
2 | correctedQuery | Event | correctedQuery | correctedQuery |
3 | endingUrl | Event | endingUrl | endingUrl |
4 | ga_session_id | Event | ga_session_id | ga_session_id |
5 | numSearchResults | Event | numSearchResults | numSearchResults |
6 | Page_Path | Event | Page_Path | Page_Path |
7 | Page_Path_1 | Event | Page_Path_1 | Page_Path_1 |
8 |
product_ numSearchResults |
Event |
product_ numSearchResults |
product_ numSearchResults |
9 | searchQuery | Event | searchQuery | searchQuery |
10 | User_ID | Event | User_ID | App_User_ID |
11 | item_ID | Item | item_ID | sku |
12 | item_name | Item | item_name | name |
Save or record the Measurement ID for your GA4 web property
You must reference your Measurement ID during implementation. You can find the Measurement ID by following these steps:
- Log in to Google Analytics.
- Click Admin.
- Select the Account and Property associated with your GA4 instance.
- Select Data Streams and select the Data Stream associated with your GA4 implementation.
- Notice the Measurement ID on the Web stream details page.
You have now completed a basic set-up for Google Analytics 4. Once you have verified the Google Analytics data in Sandbox, you need to repeat the steps for Production. The setup for production is identical to Sandbox but with a different web property.
Please sign in to leave a comment.