This article will demonstrate how to integrate Google Analytics 4 with Gravity Forms. Here are some pre-requisites.
- You have a self-hosted WordPress site
- You have a Gravity Forms license and are using Gravity Forms 2.5+
- You have Event Tracking for Gravity Forms (a third-party and free WordPress plugin) installed
- You have a Google Analytics 4 account
- You have a Google Tag Manager account
Google Analytics v4 is the newest iteration of Google Analytics. It’s pretty, powerful, and documented. It’s the future of analytics.
Those coming from event tracking in Google Analytics 3 are used to sending events to Google Analytics in the form of events.
For the most part, in GA3, you’d send the following with events:
- Event category
- Event action
- Event label
- Event value
While you can still send these events in Google Analytics 4, it doesn’t use categories, actions, etc for conversions.
Please refer to the video below for installation instructions.
Mentioned in the video are these tools for Google Chrome:
Setting up Tag Manager
To set up Tag Manager, you’ll need to create within tag manager several DataLayer variables, an event trigger, and finally an event tag.
The datalayer variables sent to tag manager are:
The event trigger is: GFTrackEvent
Please follow the following video on how to set up the DataLayer variables within Google Tag Manager.
Once you have the DataLayer variables set up, you’ll want to set up the Event Trigger. The event name is: GFTrackEvent
Finally in Part 5, I go over how to track the conversion in Google Analytics.
If you have any tips or questions, please comment below.
I will record a Part 6 of this video (tips welcome) with any corrections and/or recommendations on how to generate your conversion reports.
If you wish to use the measurement protocol instead of Tag Manager, it is available in alpha from Google. I have no plans to add the GA4 Measurement Protocol to the Event Tracking plugin because Tag Manager works so well for this.
I have yet to find a Developer-centric API, but GA4 does have a beta reporting API available.