Google Tag Manager Button Click Tracking for Google Analytics, Facebook and AdWords

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
- In this video I'm going to show you how you can track button clicks with the help of Google Tag Manager and send an event into Google Analytics, to Facebook, or to AdWords. All and more coming up right after this. (electronic music) Hey there and welcome back to another video of MeasureSchool.com teaching you the data driven way of digital marketing. My name is Julian and on this channel we do marketing tech reviews, tips and tricks videos, and tutorials just like this one, so if you haven't yet, consider subscribing to our channel and also click that notification icon so you stay up to date with what we do every week. Now today we want to an update video on a very popular video that we did a while back here on this channel, which is about button click tracking with Google Tag Manager. Now once you watch this video you will understand how auto event tracking works with Google Tag Manager and then be able to send an event to Google Analytics, to Facebook Analytics, or even AdWords. So let's dive in to today's video. But before we get started we need to actually learn a little bit of theory on how auto event triggers work within Google Tag Manager. So if you want to install event tracking with the help of Google Tag Manager, you need to be aware that Google Tag Manager can deploy an auto event trigger. And this trigger actually has two functionalities. One is the listener functionality, and the second one is the filter functionality. These combined determine whether a tag like an event tag is deployed and transfers information to Google Analytics. Let's make this a little clearer. So let's say you have a website where you have Google Tag Manager installed. And you deploy an auto event trigger, in this case a click trigger. Now this click trigger will first of all listen to any kind of clicks that happen on the different elements and every time somebody clicks on any of the elements on your website, it will forward an event into the trigger and then the filter functionality will determine whether this event is the right event and then based on that turn true or false and in turn trigger your tag that transfers information to Google Analytics, could also be Facebook Analytics or AdWords. So again there are two functionalities, one is the listener functionality, and one is the filter functionality. And therefore we need to go through steps in order to ensure that both of those functionalities actually work. So in order to build effective event tracking with Google Tag Manager, we need to go through these steps. First is to build a generic click trigger and then try out to trigger the event. If this can be listened to and we can actually pick up the right event, we can refine our trigger, turn our generic click trigger into a specific one only for our element that we actually want to track, and then connect this all to a tag. So let's go through these steps. Back in our Demoshop we have here a website where we have Google Tag Manager installed. Now if you don't have Google Tag Manager installed then you can follow along this video, it will help you to do just that. And we have Google Tag Manager installed here, if we want to make sure that this is actually installed we can always look in our tag assistant for Google Chrome or go into our Google Tag Manager and actually click on the preview in debug mode which will put our browser and only our browser into a special state, which will give us the ability on our website to see what's going on with Google Tag Manager by just reloading it and we see this little console pop up down here which will get really important in a second. Now the firs step that we want to go through is to actually build a generic click trigger. For that we'll go over to Google Tag Manager, click on the triggers, and then click on new right here. Then we give this all a name and click on the trigger configurations. Here we can choose our trigger type, what kind of event do we want to listen to. In our case it would be a click trigger and we'll go with the all elements. You can also use just links, but to keep it more general I will go with the all elements trigger. Now here we don't have to do anything anymore. We want to listen to all clicks because it's a generic click trigger and just see whether this works for our element. We're going to save this and before we continue, you need to go under variables here. And actually go to the built-in variable tab and go to configure and make sure under the click section here you have these click triggers actually enabled. You only have to do this once. Once they're enabled you can use them. Now up here in our preview and debug mode we can go to refresh, you can also click that preview button one more time. And this will refresh our Google Tag Manager in the background. And once we reload the page we should have now the listener functionality installed on our page. Now Google Tag Manager should be able to listen to any kind of click that we do on our website. So for example, I can click it here, click up here, I'm gonna do this with command key press so it opens up in a new tab. Gonna click here, and obviously also on our add to cart click to see whether something moves down here and Google Tag Manager is actually able to pick this up. So I'm gonna click on this add to cart button and I don't want to be redirected to the next page so I'm gonna do this with the command key pressed. I'm gonna go back here and we can see all these different events. Now what we want to do is actually go to the second tab called variables here and then go through our events that were transferred to Google Tag Manager. So for example here's the fourth event, and I'm gonna click on it, we have hit variables, and we can see all the click variables that we have just enabled and can see how they get filled. Now every time you click on a different element, these variables get filled differently. So if you go to this fifth click we can see that things are changing inside of this variable menu. Now if you remember I first clicked on this title here and it had the click text Happy Ninja. We can go to the next one and I clicked on apparently something that's singles that was right here and this was transferred as the click text. Now you also notice that there are other variables that get filled differently. For example, the click element which is a URL. We see maybe the click URL, this is where we are redirected to. And sometimes we also see click classes or an ID, so if your element in the background of the HTML has classes or an ID, it would be perfect because our trigger actually picks this up and puts it into these variables. And here we see the single add to cart button was clicked. And this is the element that I actually clicked on when I clicked on our add to cart button. Now the key being here that we need to give our trigger now a rule that he can decide on when to actually fire our tag later on. So we want to make it very unique in order to not get mixed up. We could, for example, choose the click text which is add to cart, and which differs widely from the other click text that we have down here. We could also use the click classes which is pretty unique. So for our case I think the click classes is perfect because the others don't really get filled here, so click classes already is great. So now we're gonna go over to our second step to refine the filter. We go over to our trigger again and turn our generic click trigger into a specific one which is specific to our button click. We're gonna click on the configurations and this time we don't want to fire our trigger on all clicks but only on some clicks. So you're gonna go to the some clicks function and then we're gonna choose the variables that we identify to be unique in our button click. In our case that would be the click element. Now we have different matching options here like RegEx, CSS Selector, and so on. I'm gonna make it easy and just choose the contains option. So if the click element contains and what do we have to put in here? Single add to cart button. Let's just take this part. Then I want to turn this whole trigger true and fire our tag. So let's save this and we have now turned our generic click trigger into a specific one. Now in order to test this out we actually need to first connect this to a tag, and we're gonna send an event into Google Analytics. So for that we'll go over to tags, click on new here, and give it a name. Go to tag configurations and I want to send something into Google Analytics, I have universal analytics running. The track tag will be an event, as the category, I'm just gonna type click, and as the action, add to cart. And now I have to define where to send this all. If you already have a Google Analytics setting this variable you can choose that, or go to the override settings in this tag and input your tracking ID. Now the tracking ID is specific to Google Analytics, so let's go over to Google Analytics and in the admin section of your account, under tracking info, you can find your tracking code. Which is this ID right here. Copy that and put it into this field. Now last but not least we need to connect our tag to a trigger and we have already this part prepared. So here is our button click trigger and you can save this now. And click on our refresh button again, go back to our page, let's close all these pages here. Reload this page, and click on our add to cart button. I will do this again with the command key pressed. We will open it up in a new tab, but we see down here our fourth event was a GTM click. If I click on this I see that no tag was actually fired, why is that? We can click on our Google Analytics event tag and maybe I did something wrong in the trigger, so I'm gonna scroll down here and I can see that the click trigger failed, so that's the X here. And I can see that the click element didn't contain single add to cart button. Now that wonders me, so I need to check out what is the state of the click element. So I'm gonna go over to variables and I see that here it says click element and this was what it was filled with. Now I actually originally wanted to use the click classes, so we can all learn from here you need to have the right variable and the right value in place in order for your trigger to turn true. So let's correct this mistake, go over to triggers again. And look quickly in here and we'll choose the click classes instead of click element. Let's save this, refresh. Go back to our page, reload. And click on the add to cart again. And this time we should see our tag fired, GTM click. On this click we had our event tag fire. You can also look that up in our tag assistant if there is anything sent to Google Analytics. So here we see one event that happened. And we now should also see this in our Google Analytics account and we go over to the real time reporting and under events we should see a new event entering our account. Now later on you will be able to see such click events under the behavior report under events here and that will give you all the statistics about the different events that came into your account, but this takes up to 48 hours to fill correctly. So now we have deployed our Google Analytics tag. Now obviously we can also deploy other tags because we already have that trigger now prepared, we can reuse that trigger, so for example here I have a Facebook event that sends over a track event, add to cart, to Facebook. And we can just attach our click trigger to also fire this to Facebook. Or our AdWords conversion tracking if we want to track our add to cart click as a conversion and also use this tag with this trigger. Let's save this, refresh, go back to our page, reload that. And click on add to cart, see if this all works. And as you see when I clicked on it we had three events fire into AdWords, Facebook, and Google Analytics. You can also see this here in our tag assistant. We have now our Google AdWords conversion tracking, we have our Facebook pixel helper, we also have received our add to cart event. Now once you have made sure that everything of this works correctly, there's only one step to take this live onto your website and this is actually publishing this as a new version in Google Tag Manager. So click on the submit button here, enter a descriptive name. And then you can publish this onto your website and it will now be tracking the button clicks on that add to cart button for all your users on the website. Alright, so there you have it, this is how you can track button clicks with the help of Google Tag Manager. If you are new to Google Tag Manager then I encourage you to check out our video playlist for beginners on Google Tag Manager. We have a whole tutorial series on that as well. And if you like this video then please give us a thumb's up and subscribe to our channel right over there because we bring you new videos just like this one every week. Now my name is Julian, see you in the next one.
Info
Channel: MeasureSchool
Views: 264,439
Rating: 4.9452057 out of 5
Keywords: Button Click Tracking with Google Tag Manager, Button Click Tracking, Event-Tracking with GTM, Google Tag Manager Button Click Tracking, google tag manager, tracking, jjanalytics, measure, javascript, internet marketing, digital analytics, google analytics, google tag manager course, julianjuenemann, gtmtraining12, measureschool, facebook analytics
Id: r87A-Ql2czg
Channel Id: undefined
Length: 13min 59sec (839 seconds)
Published: Wed Mar 14 2018
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.