---
title: "How to Track Google Analytics 4 Events With Elementor?"
url: https://theplusaddons.com/docs/track-google-analytics-events-with-elementor/
date: 2023-06-28
modified: 2026-09-19
lang: en
author: "Aditya Sharma"
description: "Google Analytics 4 is built around events. Out of the box it records page views and a handful of automatic interactions — not the specific clicks that matter on your..."
image: https://theplusaddons.com/wp-content/uploads/2023/06/How-to-Track-Google-Analytics-4-Events-With-Elementor_-1024x536.jpg
word_count: 1011
---

# How to Track Google Analytics 4 Events With Elementor?

## 

- The Event Tracker extension of The Plus Addons for Elementor sends a GA4 event with custom properties when a visitor clicks an Elementor widget, and it ships only in The Plus Addons for Elementor Pro.
- The Plus Addons > Settings > Analytics > GA4 Measurement ID stores the GA4 Measurement ID, which starts with G-, and the extension only logs a browser console message if the ID is missing.
- Event Type uses Google’s recommended event list with 31 options, and the default is Ad Impression, while a checkout button can use Purchase.
- DebugView in Google Analytics shows the event within seconds after a click, but outside DebugView GA4 reports can take up to 24 hours to show a new event.

Google Analytics 4 is built around events. Out of the box it records page views and a handful of automatic interactions — not the specific clicks that matter on your own pages.

The **Event Tracker** extension of The Plus Addons for Elementor sends a GA4 event, with your own properties attached, when a visitor clicks any Elementor widget.

*To check the complete feature overview documentation of The Plus Addons for Elementor Event Tracker extension, [click here](https://theplusaddons.com/docs/event-tracker-settings-overview/).*

***Requirement - This extension is a part of The Plus Addons for Elementor Pro, make sure it's installed & activated to enjoy all its powers.***

[LIVE WIDGET LINK](https://theplusaddons.com/elementor-extras/ga4-event-tracker/?utm_source=tpae&utm_medium=docs&utm_campaign=text)

## Before You Start

- **Edition:** **Pro** — Event Tracker ships only in **The Plus Addons for Elementor Pro**. With the free plugin alone the **Events Tracker** section does not appear in the Advanced tab at all.- **Extension to enable:** **Event Tracker**, under **The Plus Addons > Extensions** in the **Plus Visibility** group. It is off until you turn it on.- **Prerequisite:** a GA4 Measurement ID on the site, saved under **The Plus Addons > Settings > Analytics > GA4 Measurement ID**. Without it the extension only logs a message in the browser console.- **Prerequisite:** something to click. The event fires on a click, so put the tracker on a button, a link, a form submit button or a video play button — not on a block of plain text.

## Find Your GA4 Measurement ID

Skip this if you already have it. Meta and Google change their own screens from time to time. If yours does not match the screenshots below, follow their own guide — the steps inside The Plus Addons do not change.

- Open [Google Analytics](https://analytics.google.com/analytics/web) and click **Admin**.

![The Admin link in Google Analytics](https://theplusaddons.com/wp-content/uploads/2023/06/google-measurement-id-1.png)

- Open **Data Streams**.

![Data Streams in the Google Analytics admin area](https://theplusaddons.com/wp-content/uploads/2023/06/google-measurement-id-2.png)

- Click the stream for the property you want.

![The list of data streams for a Google Analytics property](https://theplusaddons.com/wp-content/uploads/2023/06/google-measurement-id-3.png)

- Copy the **Measurement ID**. It starts with `G-`.

![The Measurement ID shown in the Google Analytics data stream details](https://theplusaddons.com/wp-content/uploads/2023/06/google-measurement-id-4.png)

## Save the Measurement ID in The Plus Addons

> *Skip this if GA4 is already on your site through another plugin, Google Tag Manager or a script in your theme. The popup says as much: add the ID here only if you have not added the GA4 code already.*

- Go to **The Plus Addons > Settings** and scroll to the **Analytics** group.- Click the gear button on the **GA4 Measurement ID** card.- Paste the ID into the **Measurement ID** field and click **Save**.

![The GA4 Measurement ID popup in The Plus Addons Settings, under Analytics](https://theplusaddons.com/wp-content/uploads/2026/09/eventtracker-settings-ids.webp)

## Track a Click as a GA4 Event

- Select the widget in Elementor and open the **Advanced** tab.- Scroll to the bottom and open **Events Tracker**.- Turn on **Google Analytics 4**.- Leave **Event Type** on **Recommended** to use Google's own event list, then pick one from **Select Event**. There are 31, from **Ad Impression** to **View Promotion**; the default is **Ad Impression**, so change it. For a checkout button, pick **Purchase**.- In **Event Properties**, open the item and fill in **Name** and **Value**. Use **+ Add Item** for more rows.- Update the page.

![Events Tracker with Google Analytics 4 on, Select Event set to Purchase and two Event Properties rows](https://theplusaddons.com/wp-content/uploads/2026/09/eventtracker-panel-ga4.webp)

**Name** is the parameter GA4 will show against the event; **Value** is what it holds. Selling several e-books, for instance, you might send `item_name` / *Elementor Handbook* and `value` / *29*.

## Check That the Event Fires

On the published page a click pushes the event, with its properties, and GA4 sends it on a few seconds later. This is what the browser actually did on a test page:

![dataLayer entries and the /g/collect request sent by a test page on click](https://theplusaddons.com/wp-content/uploads/2026/09/eventtracker-result-ga4.webp)

To see it on your own property, GA4 has a live view.

- Install the [Google Analytics Debugger](https://chromewebstore.google.com/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna) Chrome extension and turn it on.- Reload your page and click the tracked element.- In Google Analytics, go to **Admin > DebugView**. The event appears within seconds, and opening it shows your properties.

> *Turn ad blockers off and do not use a browser that blocks trackers by default, or the request never leaves. If DebugView stays empty, [this guide](https://www.analyticsmania.com/post/debugview-in-google-analytics-4-not-working/) lists the usual causes.*

Outside DebugView, GA4 reports can take up to 24 hours to show a new event.

## Settings

| Setting | What it does | Default |
| ------- | ------------ | ------- |
| **Google Analytics 4** | Sends a GA4 event on click, and loads gtag.js with your measurement ID. | Off |
| **Event Type** | **Recommended** uses Google's event list; **Custom** lets you type your own name. | Recommended |
| **Select Event** | One of 31 GA4 recommended events. Shown only when Event Type is **Recommended**. | Ad Impression |
| **Event Properties** | Repeater of **Name** / **Value** pairs sent with the event. | one empty row |

## How It Behaves

- The event is sent on a **click**, not on page load. GA4's own `page_view` is separate.- The property rows are sent as event parameters, one per row, named exactly as you typed them.- Turning the switch on anywhere on a page makes that page load Google's `gtag.js`.- GA4 batches requests, so the network request follows the click by a second or two rather than appearing instantly.

## Limitations

- **Every GA4 event is recorded twice.** On a button the same link matches two of the extension's internal selectors, so one click pushes two identical events and the request carries both. Your GA4 counts for these events will be double. Meta events are not affected.- **On a container, only the first link is tracked.** If you put the tracker on a container holding three buttons, only the first one sends the event. Put the tracker on each button instead.- **A missing measurement ID is silent in the editor.** With the switch on and no ID saved, the only warning is a line in the browser console, and it points at an old menu path.- There is no way to send a numeric value typed as a number; every property value is sent as text.

## Troubleshooting

### DebugView shows nothing

Check the measurement ID is saved under **The Plus Addons > Settings > Analytics > GA4 Measurement ID**, that the debugger extension is on, and that no ad blocker or tracking protection is running.

### The event appears but the properties do not

Open the repeater item and check both **Name** and **Value** are filled in. An empty row sends nothing.

### Each click shows up twice

That is the known double-fire above. The events are real; the count is doubled.

### Only one of several buttons is tracked

The tracker is on the container rather than on the buttons. Turn it on for each button separately.

## Related Docs

- [Event Tracker Settings Overview](https://theplusaddons.com/docs/event-tracker-settings-overview/)- [How to Track Custom Google Analytics 4 Events With Elementor?](https://theplusaddons.com/docs/track-custom-google-analytics-events-with-elementor/)- [How to Track Facebook Pixel Events With Elementor?](https://theplusaddons.com/docs/track-facebook-pixel-events-with-elementor/)

## Frequently Asked Questions

**Q: What do I need before I can track Google Analytics 4 events with Elementor?**
A: The key requirement is a GA4 Measurement ID saved in The Plus Addons for Elementor, plus the Event Tracker extension turned on in The Plus Addons &gt; Extensions. The page also says this ships only in The Plus Addons for Elementor Pro, so the free plugin alone will not expose the Events Tracker section. In practice, you also need something clickable, like a button, link, form submit button, or video play button, because the event fires on click.

**Q: Can I track a click on a button or link as a GA4 event?**
A: The Event Tracker extension in The Plus Addons for Elementor sends a GA4 event when a visitor clicks an Elementor widget. That makes it a fit for buttons, links, form submit buttons, and video play buttons. The important part is that the event is click-based, not page-load-based, so it captures interaction intent instead of passive views.

**Q: Why is my GA4 event not showing in DebugView?**
A: The usual causes are a missing saved Measurement ID, the Google Analytics Debugger Chrome extension being off, or browser tracking protection blocking the request. The page says the ID must be saved under The Plus Addons &gt; Settings &gt; Analytics &gt; GA4 Measurement ID. If ad blockers or tracker-blocking browsers are active, the request may never leave the page at all.

**Q: What happens if I put the tracker on a container with several buttons?**
A: Only the first link inside that container gets tracked. The page calls this out as a limitation: if one container holds three buttons, only the first one sends the event. For reliable tracking, put the tracker on each button separately instead of relying on the parent container.

**Q: Should I use Recommended or Custom event type for GA4 tracking?**
A: Recommended is the safer default because it uses Google's own event list and gives you 31 predefined choices, from Ad Impression to View Promotion. That matters when you want your event name to line up with GA4's built-in taxonomy. Custom is there if you need your own name, but Recommended keeps setup more consistent with GA4 reporting.

**Q: Why do my GA4 clicks appear twice?**
A: That double count is a known behavior of this extension on buttons. The page says one click can match two internal selectors, so it pushes two identical events and your GA4 counts end up doubled. The events are real, but you should treat the count as inflated when reading reports.
