Setting up click tracking in GA4 with Google Tag Manager
Estimated time to complete: 20 minutes
Requirements: Call Now Button plugin installed, Google Analytics (GA4) implemented through Google Tag Manager
Keep reading if you’ve implemented Google Analytics via Google Tag Manager. This article describes step by step how to set up Event Tracking with Google Tag Manager to reveal in Google Analytics how many people click the Call Now button on your website.
High level overview of the steps involved
(Steps are described in more detail below.)
Enable the required click variable in Google Tag Manager
Create 2 custom variables for the actions
Creating the Trigger in Google Tag Manager
Creating the Tag in Google Tag Manager
Publish your changes in Google Tag Manager
OK, let's sign into your Google Tag Manager account and get started!
Step 1: Enable the required click variable in Google Tag Manager
Before you set up the actual event you need to enable the build-in variable for tracking clicks on an element with a specific class name.
- Click on Variables in the menu on the left side of the screen:
- Click Configure
- Scroll down to the Clicks section and select Click Classes.
Step 1 done!
Step 2: Create 2 custom variables for the actions
The custom variable for the Action type
-
Again open the Variables section from the previous step and now scroll down to the User-Defined Variables:
- Click New and name the new variable
NowButtons action
. - Click on the pencil that appears when you hover over the Variable Configuration box.
- In the Choose variable type panel that appears, select Data Layer Variable.
- In the field called Data Layer Variable Name enter the following:
gtm.element.dataset.actionType
and click Save.
The custom variable for the Action label
- If you're not in the Variables section anymore, open it again and scroll down to the User-Defined Variables
- Click New again to create another variable and name it
NowButtons label
. - Click on the pencil that appears when you hover over the Variable Configuration box.
- In the Choose variable type panel that appears, select Data Layer Variable again.
- In the field called Data Layer Variable Name enter the following:
gtm.element.dataset.labelText
and click Save.
That's step 2 done!
Step 3: Creating the Trigger in GTM
- Now click on Triggers in the left side menu:
- Click New
- Give your new Trigger a name:
NowButtons clicks
and click the pencil (appears when you hover over the box) in the top right corner:
- Under Choose trigger type select Just links:
- Under This trigger fires on select Some link clicks. Then from the pull-down menu select the variable you’ve just enabled: Click Classes, change the second pull-down to contains and in the empty field you enter
cnb-action
- Click Save to store your new Trigger.
That's step 2: DONE!
Step 4: Creating the Tag in GTM
- Click on Tags in the left side menu:
- Click New:
- Give your new Tag a name:
NowButtons click tracking
and click the pencil (appears when you hover over the box) in the top right corner:
- At the top of the Choose tag type panel that appears, select Google Analytics: GA4 Event.
- Via the Configuration Tag pull down you select your GA4 Measurement ID. If you previously created a variable for that, you can select it here. Or select None - Manually Set ID and enter the Measurement ID in the field that appears below it.
- In the Event Name field, enter
NowButtons click
- Open the Event Parameters section and enter the following information:
- Parameter Name:
action_type
and in the Value field click on the lego brick and select the NowButtons action variable you created in step 2 - Parameter Name:
action_label
and in the Value field click on the lego brick and select the NowButtons label variable you created in step 2 - Parameter Name:
action_value
and in the Value field click on the lego brick, click on the Built-ins button in the top right corner and click on Click URL
The whole window should look something like this this: - Parameter Name:
- Now in the window below called Triggering click the pencil:
- In the Choose a trigger window select the Trigger you created in step 2 called NowButtons clicks.
- Click Save and you’re all set.
Step 5: Publish your changes in GTM
The final step is to publish your work in Google Tag Manager and you're all set!
Once this is live you should see the clicks on any of the NowButtons appear in your Google Analytics account under Reports > Engagement > Events:
Did this answer your question?