Are you having trouble setting up custom goals in Google Analytics to match your custom events? Do you see the events show up in your real-time view, yet the goal counts still sits at zero? This can happen if just one of the Event conditions isn’t set to match correctly. Let’s go over places to check.
Custom events are signals that you send to Google Analytics when a user does a specific action on your web site.
Custom events are set up with four fields or parameters. Fields or parameters are a way of sending data from your web site or web app to Google Analytics. Each parameter has a specific input type and which column the data will end up in.
Below is a table from the custom event setup page from Google.
|Field Name||Value Type||Required||Description|
||text||yes||Typically the object that was interacted with (e.g.
||text||yes||The type of interaction (e.g.
||text||no||Useful for categorizing events (e.g.
||integer||no||A numeric value associated with the event (e.g.
Let me elaborate. Each time a user does something you are interested in using as a metric on your web site or app, you can send an event in four different fields.
Now that we have the basics, let’s move on.
If you want an event when fired to be registered as a goal, you’ll have to set up a custom goal and select the event type. When you are configuring the details of the Event conditions, you’ll need to know the details that was sent.
Each field has to match up with what the event sent in the four fields (category, action, label, value). You’ll need to make sure you select the correct match type (“Equals to”, “Begins with”, “Regular expression“, “Greater than”, and “Less than”).
Here are some common mistakes that you should be aware of.
Sometimes you need to set up goals for events that were configured by someone other than you or by your content management system (CMS) like WordPress for example. However, since you didn’t create the custom event yourself, you won’t know exactly what is sent in the four fields. Where would you go to find the details of what is being sent and for what action? This is where you’ll need to use your technical skills to monitor the events as you trigger the events in your browser.
To find out what fields are being sent in the events for what user actions, using the developer tools already built into your web browser can help. Below I will show the developer tools found in Chrome Browser.
To quickly open developer tools, open your web page or web app in the Chrome Browser. Then right-click anywhere on the page to bring up the contextual menu. In the menu, click the last menu item called “Inspect“. This should open the developer tools.
Along the top, you should see a row of tabs. Select the “Network” tab.
Now, you should be able to see any communication between your browser and the internet (your server or Google Analytics).
When you do something on your web site that has already been configured to send an event, your event will show up here as the event and its data travels from your browser to Google Analytics.
Go ahead and do that action now.
Once done, find the network request that starts with “collect?v=1&_v=…” as seen in the screenshot above. This is the name of the page where Google sends your data. You can use the filter (funnel icon at the top), to find it faster.
Once you found one, click it to view the “Headers” tab. Scroll down to the “Query String Parameters” section and you can find out that this was a type (t) “event”, the event category (ec) is “Graph” (which is what we named this event), and what the event action (ea) and event value (ev) are.
With this information, you can accurately set up your custom goal for custom events.
Happy goal setting!
If you are still having trouble and cannot figure things out, please feel free to comment below or reach out to our team here. We are always willing to help as doing so allows us to learn from each other.
That is very interesting, You are an excessively skilled blogger.
I’ve joined your feed and sit up for in search of
more of your great post. Also, I have shared your web site in my social networks
Hello! As you said, although events are registered in the “Real-time” section, no conversions/goals are registered/tracked. I have done everything step by step, and everything seems to be correct. I have also copy-pasted everything from Google Tag Manager when setting up my custom goal, and checked for accidental extra spaces. Any additional suggestions? This is a real head-scratcher!
That sounds tricky! I suppose you already went through all the common mistake list in our post. Of course it is a bit difficult to give you any advise without knowing any details. I would suggest to ask for help on stackoverflow.com, I’m sure there are some smart people that can help! Otherwise, there are some Google Analytics debugger plugins on chrome, those might be helpful as well.
Sorry we couldn’t help further, but I hope you can find out what was the problem 🙂