Template tracking in google adwords (3)
Template tracking in google adwords (3)

Tracking Template in Google Adwords(Ads)


In this article I will be discussing about How to create a tracking template in google Adwords.

Tracking template simply means to get all the information we need to find the source . Normally we use tracking template in Adwords to find the source of traffic . This helps to identify the particular campaign , Adgroup , Ads, keywords and lot more.

We create and run many campaigns at a single time. Thus we need sufficient information to understand which campaigns or which adgoups or which ads gains more traffic. Here tracking templates plays a wide role!

Topics covered in this article

  1. Track campaigns
  2. Track Adgroups
  3. Track Ads
  4. Track Keywords
  5. Track device
  6. Track network (Search or display)
  7. Custom Parameters
  8. Value Parameters

Setting up A tracking Template with Custom Parameters

  1. Login to Google Adwords Account.
  2. Select Campaigns, Select Settings
  3. Go to Account Settings
Tracking Template
Tracking Template

4. Edit Tracking

Here we need to understand few things.  Custom parameter are a type of URL parameter that you can add to your ad’s landing page URLs. Unlike Value Track parameters, here you can opt what values your custom parameters record once someone clicks on your ad.

UTM or urchin Tracking module is an analytics tool used by marketers to analyse their online-marketing efforts, to track performance as well as understand interests.

Lets say ,

1. utm_medium = adwords

Here the medium I want to track is adwords


Here what I want to track is Campaign


Here I want to track which adgroup

You can give any name as you wish. I thought to make it more meaningful so that you could understand better.

tracking template
tracking template

Now you can type the following  code in tracking template part:


Here lpurl is landing page url. Medium is same for all campaigns, ie)Adwords. Every custom parameter included should begin with _

example : _campaign

Next Enable Parallel Tracking. It helps load your landing page more quickly by sending your customers directly from your ad to your final URL, at the same time click measurement happens in the background. This increases conversions and performance.

Click Save.

Now you need to add value to custom parameters at the campaign level as well as in the Adgroup level. Only then you will be able to get the exact source while tracking.

Go to campaigns. Select Modify Columns.

tracking template
tracking template

Add extra columns from the attribute section ,. Add Tracking Template and Custom parameters.

Tracking Template
Tracking Template

Edit your custom parameter value and name . Here my campaign name is campaign which I have already included in my tracking template and Value is chinnu which is my campaign’ original name. Click save and its finished!

Now Select your adgroup and do the same as the above. Go to modify columns, add attributes-Add columns Tracking template & Custom Parameters.

Tracking Template
Tracking Template

Here edit the custom parameter name to adgroup , which is the name I have already included in tracking template and value is set to arathyp, which is my original Adgroup name. Click save and Finish.

Now we have to test whether Our campaign Tracks all the information we provided. For that go to campaigns–>Settings–>Account Settings–>Tracking

Click Test!

Tracking Template
Tracking Template

You can now see that the landing page is found and the link . Click on to the link and check the url.


You can now see that medium is adwords, campaign is chinnu and source(Adgroup) is arathyp

Thus we can easily track all the information using custom parameters.

Ad level Tracking

Next we are going to Discuss about value Track Parameters. By using this we can understand traffic source from which ad, which keyword, or which network or which device.This is a bit deeper level!

To track at the Ad level , there is something to be noted. Whenever you make a change at the Adlevel, there will be a review procedure. Google will review your ad again and only then it would be approved . So updating custom parameters at the Adlevel  , will rise in review procedure. Guys, its not a big deal!. You have another option too. You can choose any of these procedure. But I would suggest to update parameters as Ad id will generate confusions.

  1.  Update custom parameters
  2. Set to Ad ID

Update Custom Parameters

Go to campaign–>Settings–>Account Settings—>Edit your tracking template.

Add new custom parameters for Ad level: utm_content={_ad}. Here content is the name we provide for ad and {_ad} is the custom parameter.(value)

Therefore your tracking code will be:


Click Save.

Now go to Ads & Extentions–>Modify columns—> Then add attributes, Custom parameters and Tracking template.

tracking template
tracking template

Click Edit in the ad section and insert the custom parameters

tracking template
tracking template

My ad was related to blog traffic , so I gave ad value as blog traffic. This reduces confusion and complexity.Click save.

Now go back to campaigns—>settings–>Account Settings and Test again. You will get all the details .This tracks medium, campaign, adgroup as well as Ads.

tracking template
tracking template

Value Track Parameters

Now we can set value parameters. These are the available value track parameters: List of value track parameters 

Track Ads:

Suppose I wish to set Ad Id as the parameter instead of custom parameters, follow the below steps:

Firstly Go to ads and extensions—> Modify columns—>Attributes—>Add Ad ID. Now you can see the ID corresponding to each Ad.

Go back to campaign—>settings–>Account settings—>Tracking template

Now add the code utm_content{creative}. Creative is a value track parameter. This tracks the Ad and returns the Ad Id.

New tracking template will be :



Here 286780560427 is the Ad ID tracked.


Now if you wish to know which keyword caused the ad to trigger, you can add another value parameter

utm_term={keyword}.  Add this to the tracking template.


The keyword can only be tested if someone clicked your Ad and triggered.

Similarly you can also track whether keyword is broad type, exact match or phrase match by adding {matchtype} parameter. This way you can concatenate value parameters: utm_term={matchtype}_{keyword}.

Add this to the tracking code:{lpurl}?utm_medium=adwords&utm_campaign={_campaign}&utm_source={_adgroup}&utm_content={creative}&utm_term={matchtype}{keyword}.

If it displays e, then its exact match. If displays b, its broad match. If p, then phrase match.


If you wish to track device, whether the click came from a tablet, Computer, or a mobile. You can use {device} parameter.

The tracking code to be added will be:    {lpurl}?utm_medium=adwords_{device}&utm_campaign={_campaign}&utm_source={_adgroup}&utm_content={creative}&utm_term={matchtype}{keyword}


if it displays c, then its computer. If it displays m, then its mobile. If it displays t, then its tablet.


You can also track the network , whether its search network or display network.It done by using the parameters, 1. {ifsearch[value]} 2. {ifcontent[value]}

The code will be : {ifsearch:search-network}{ifcontent:display-network}. Here value is search_network and display_network!.

Tracking code will be :   {lpurl}?utm_medium=adwords_{device}_{ifsearch:search-network}{ifcontent:display-network}&utm_campaign={_campaign}&utm_source={_adgroup}&utm_content={creative}&utm_term={matchtype}{keyword}


tracking template
tracking template

The above example is a display campaign . So display = true!


In this article you have learned to track campaigns, Adgroups, Ads, Keywords,Network, and Device and also a good knowledge of custom parameters and value parameters. If you have any new ideas or doubts, Please comment below.













I agree to have my personal information transfered to MailChimp ( more information )
Join us to unveil the latest trends in technology & Digital Marketing
We hate spam. Your email address will not be sold or shared with anyone else.

About the author

Arathy Gopalakrishnan

Hai, I am Arathy Gopalakrishnan. The founder of this blog .I am from India and now settled in Dubai. I Worked as Assistant Professor in MG University, Kerala ,India for almost 2 years and now working in IT industry. This blog is created to share with you all my knowledge in IT and Management areas. Read me at http://arathygopalakrishnan.com/about/

View all posts

Leave a Reply

Your email address will not be published. Required fields are marked *