Dynamic Tracking: Don’t Lose Track of Your Performance

 4 min read

Editor’s Note: This is a section of our Media Buying Guide – Semi Advanced. Check it out!


The main purpose of this article is to understand the importance of tracking your activity and learn to implement dynamic tracking.

You can work with your offer links in order to manage your data and set how you want to see them on your platform.

Setting up your links correctly will increase your accuracy and effectiveness as they will give you more info.

Dynamic Tracking

A dynamic tracking is a parameter that’s automatically replaced by the ad networks after each click/impression with the info you’re looking for.

For example, let’s consider you use a dynamic tracking to receive the info about the website {websitename}.

When your banner is clicked or your pop appears, this parameter will automatically be changed for the name of the website.

You can use it to know the website or any other campaign and user characteristic.

How will you set up your links?

It all depends on where they’ll run.

Each ad network has specific tracking tokens to recognize your data.

Implement Dynamic Tracking

To set your smartlink, after gathering the dynamic trackings for your specific ad network, you must replace the original tracking parameters:


Check the next outputs on Mobidea with and without dynamic trackings:

Without Dynamic Tracking:



In the first columns (Track1 and Track2) we’ll receive the info provided by the smartlink.

If we didn’t set the dynamic tracking, for each click, we’ll receive data1=Track1 and data2=Track2.

That means that, in this case, all we get is Track 1 and Track 2 on our stats, which is useless.

With Dynamic Tracking (ExoClick’s dynamic tracking):



In this example, you can see the output from a smartlink set for Exoclick.

In this smartlink we set:

Data1 = {campaign_id} – will provide the campaign ID

Data2 = {src_hostname} – will provide the website’s domain where the click was done

In the image below, it’s easy to understand the main advantage of setting dynamic tracking properly.

In fact, you can easily see the costs (in the adnetwork) as well as the earnings for each one (in this case, on Mobidea).

In the “Filter” option, you can insert the campaign ID in Track1 and Mobidea will display only the campaign stats.


We just got the possibility of tracking our performance much better, increasing the accuracy of our analysis.

For each campaign, we can understand the performance per website, banners, operators, operating systems, etc.

Setting dynamic tracking for AdXpansion



In this case the output shows:

Data 1 = {adgroupID} – will provide information about the campaign ID

Data2 = {creativeID}_{zone} – will provide information about the banner ID and also the website ID.

Most Affiliate Networks will show the data in one or two columns only.

If you need to track more than two parameters, you can integrate them in the same Track and divide them with a symbol: (_) for example.

If you have a lot of data, thanks to this “splitter”, you can work it on an Excel file and use the “Text to columns” tool.

Then, everything will be split in different columns and it’ll be easier for you to work.

Keep in mind that there are lots of different Dynamic Trackings:

Adzone, Timestamp, Price, etc.

It all depends on what you think is most important when optimizing your campaigns.


Although we’ve written this article, this isn’t enough.

You should always contact the support or your account manager to check if everything looks good and is set properly.

I hope this article opens up different perspectives and helps you on your media buying activity.

Any questions left? Please contact us by email (support@mobidea.com) or skype (support.mobidea).