How to Create a New Event in Google Analytics
Google Analytics 4 tracks pageviews and a handful of other basic interactions right out of the box, but the real insights come from tracking the actions that are unique to your business. This tutorial will walk you through exactly how to create new, custom events in GA4 so you can measure the button clicks, form submissions, and downloads that actually move the needle.
Why You Need More Than Just Pageviews
Knowing someone visited a page is a good start, but it doesn't tell you the whole story. A pageview can't tell you if a visitor clicked your "Request a Demo" button, downloaded a PDF case study, or watched your embedded product video. These are the interactions that signal intent and lead to conversions. Without tracking them, you're making decisions based on incomplete data.
Custom events allow you to close this gap by defining and measuring any user action on your website. Think of them as custom milestones in your user's journey. By setting them up, you transform GA4 from a simple traffic counter into a powerful tool for understanding user behavior and optimizing performance.
You can create events to track things like:
- Clicks on a specific call-to-action (CTA) button
- Submissions of a newsletter signup form
- Plays on an embedded YouTube video
- Clicks on an outbound link to a social media profile
- Downloads of a specific file
Tracking these specific actions gives you the context you need to answer critical business questions, like which marketing channels are driving the most lead form submissions or which blog posts are most effective at getting people to sign up for your newsletter.
Free PDF Guide
AI for Data Analysis Crash Course
Learn how to get AI to do data analysis for you — the best tools, prompts, and workflows to go from raw data to insights without writing a single line of code.
The Easiest Method: Create an Event within the GA4 Interface
The simplest way to create a new event is by using the GA4 interface to create a new event based on an existing event. This might sound confusing, but it’s straightforward. You’re essentially telling Google Analytics, "When you see this specific kind of existing event happen, I want you to also log a new, more specific event that I've just defined."
This method doesn't require any code changes or Google Tag Manager. It's perfect for tracking actions like visiting a "thank you" page after a form submission or clicking a link to a specific external site.
Let's walk through a common example: tracking a newsletter signup. A typical user flow is that when someone signs up for our newsletter, they are redirected to a thank you page, like yourwebsite.com/newsletter-thank-you. We can create a new event that fires every time someone lands on that specific page.
Step 1: Navigate to the Events Menu
First, log in to your Google Analytics 4 property. In the bottom-left corner, click on the gear icon for Admin. In the 'Property' column, find the section labeled Data display and click on Events.
Step 2: Start Creating Your New Event
On the Events page, you'll see a list of all the events GA4 is already collecting. In the top-right corner, click the blue Create event button. This will take you to the custom events creation panel.
Next, click Create again on the following screen to open the configuration settings for your new event.
Step 3: Name Your Custom Event
The first field is "Custom event name." This is the name that will appear in your reports. It’s important to follow Google's recommended naming conventions:
- Use only letters, numbers, and underscores.
- Do not use spaces, separate words with underscores (this is called snake_case).
- The name should be descriptive and clear.
For our example, we'll name our event newsletter_signup.
Step 4: Set the Matching Conditions
This is where you tell GA4 when to fire your new event. You define one or more conditions that must be met. The event will only be created when all conditions are true.
Conditions are built using a Parameter, an Operator, and a Value.
For our newsletter_signup event, we want it to fire whenever a standard page_view event occurs on our thank-you page. Here’s how we set up the conditions:
- First Condition: We need to specify the base event we're using.
- Click Add condition to create our second rule.
- Second Condition: We need to specify the exact page.
Your finished configuration should look like this. You're telling GA4: "When the event is a page_view AND the page URL contains /newsletter-thank-you, create an event called newsletter_signup."
Step 5: Save Your Event
Leave the "Parameter configuration" section as is for this simple event. In the top-right corner, click Create.
That's it! Your new event is now active. It can take up to 24 hours for data from your new event to start appearing in standard reports, but you can test it immediately to make sure it's working.
How to Test Your New Event with DebugView
You should always test new events to ensure they're firing as expected. GA4 has a built-in tool just for this called DebugView.
- In your GA4 property's Admin panel, scroll down to 'Data display' and click on DebugView.
- Open a new browser tab and navigate to your website. Go through the steps to trigger your new event. For our example, this means signing up for the newsletter to land on the thank-you page.
- Switch back to the DebugView tab. You'll see a stream of events appearing in near-real time. Look for your new event name,
newsletter_signup, in the vertical timeline. If you see it, your event is configured correctly!
The Next Step: Using Google Tag Manager for More Control
Creating events in the GA4 interface is great for simple cases based on pageviews or other existing events. However, what if you want to track something that doesn't generate a new page load, like a click on an external link or a "play" button on a video? For that, you need the power and flexibility of Google Tag Manager (GTM).
GTM is a free tool from Google that allows you to manage and deploy marketing tags (snippets of code or tracking pixels) on your website without having to modify the code. While a full GTM tutorial is outside the scope of this article, here’s a high-level overview of how it works for creating custom events:
- Create a Trigger in GTM: A trigger is the rule that tells GTM when to fire an event. For example, you can create a trigger that fires when a user clicks on a button with a specific CSS class, like
.demo-button. - Create a Tag in GTM: A tag is the tool that tells GTM what to do. You'll create a "Google Analytics: GA4 Event" tag.
- Configure the Tag: In the tag's settings, you'll give your event a name (e.g.,
request_demo_click). Then, you link this tag to the trigger you created in the first step. - Preview and Publish: GTM has a robust preview mode that lets you test your changes on your site before publishing them live. Once you confirm it works, you publish the container, and your new event tracking is live.
Using GTM gives you granular control to track almost any interaction, making it an essential tool for advancing your analytics skills.
Free PDF Guide
AI for Data Analysis Crash Course
Learn how to get AI to do data analysis for you — the best tools, prompts, and workflows to go from raw data to insights without writing a single line of code.
Turning Your Event into a Conversion
Once you've created a custom event and verified it's working, there's one final, crucial step: marking it as a conversion. By default, a new custom event is just another piece of data. By flagging it as a conversion, you’re telling GA4, "This is an important action that signifies business value."
This allows GA4 to include the event in key reports, especially those related to attribution and campaign performance. Here's how to do it:
- Go to your GA4 property's Admin panel.
- In the 'Property' column, click on Conversions.
- Click the New conversion event button in the top right.
- A text box will appear. Type the exact name of the custom event you created (e.g.,
newsletter_signup). The name must be an exact match. - Click Save.
Your event will now appear in the 'Conversion Events' list. Any future instances of this event will be counted as conversions, giving you a much clearer picture of your marketing ROI.
Final Thoughts
Moving beyond standard pageviews by creating custom events is the single most effective way to level up your Google Analytics skills. It allows you to tailor your data collection to what really matters for your business, giving you the specific insights you need to make better, more informed decisions.
Once you start collecting data on your most important user actions, the next challenge is turning that data into actionable insights without spending hours wrestling with reports. We built Graphed to solve exactly that problem. You can connect your Google Analytics account in seconds and then ask simple, clear questions like, “Show me how many newsletter signups we got last week from our Facebook ads” or "Create a chart comparing demo requests vs. blog traffic," and get instant visualizations and answers. It’s the easiest way to analyze the custom event data you just worked so hard to set up.
Related Articles
Facebook Ads for Home Cleaners: The Complete 2026 Strategy Guide
Learn how to run Facebook ads for home cleaners in 2026. Discover the best ad formats, targeting strategies, and budgeting tips to generate more leads.
Facebook Ads for Pet Grooming: The Complete 2026 Strategy Guide
Learn how to run Facebook ads for pet grooming businesses in 2025. Discover AI-powered creative scaling, pain point discovery strategies, and the new customer offer that works.
AI Marketing Apps: The 15 Best Tools to Scale Your Marketing in 2026
Discover the 15 best AI marketing apps in 2026, from content creation to workflow automation, organized by category with pricing and use cases.