📢 Tatvic is now a global partner of Usercentrics, world’s leading consent management platform

How to Customize Google Analytics Campaign Timeout For Affiliates

Last Updated:


As a marketer, we all should have used the feature in Google Analytics to set the Campaign Timeout period. By default, campaign timeout settings in Google Analytics are set to 6 months. What it means is, GA will stop giving attribution to a specific campaign after 6 months. We also have the option to change this setting to customize the campaign timeout period ranging from 1 minute to 24 months depending on the business need.

                                       Image: Campaign Timeout Settings in Google Analytics

The idea behind customizing the campaign timeout period is to adjust it according to the campaign duration. Or, the duration for which we think the campaign could be relevant or should get the attribution.

For example, brand campaigns run for user acquisition tend to be relevant for months. Whereas, micro-campaigns like one-day offers have an impact on users for a few days.


Here, we may start having a problem with setting up a campaign timeout period. As the setting is applied at the GA property level, the same configuration will be applicable to all the GA views and thus to all the campaigns.

Many times, we are running many campaigns with different goals – user acquisition, user retention, etc.

We may want to set up a different campaign timeout period. Going by the default settings in Google Analytics, all the campaigns will keep getting attribution for six months.

Businesses that acquire users from affiliates face a bigger challenge. If we are getting users from certain affiliates for only two weeks, we would not want to pay that affiliate after the contract is over. Hence, another possible problem is the fact that relationships with different affiliates vary a lot.

Possible Solution:

Looking at the severity of the problem, Tatvic came up with workarounds. The solution allows us to set up different campaign timeout periods for different affiliates or campaigns.

There are constraints in GA configurations. To overcome it, we create a new Google Analytics property for the affiliate with a new campaign timeout period.

For sending the user behavior data in both the GA properties without impacting current reporting, we make some modifications from Google Tag Manager. This way, we are able to track affiliate traffic as per the specific need and also make sure that rest of the reporting is intact.


Now that we are able to customize the campaign timeout period for affiliates, we have a clear picture of which campaigns are performing better and can compare affiliate performances.

To make the reporting simple across different GA properties, we use another fantastic product from Google – Looker Studio. Google Data Studio allows us to easily build reporting dashboards from many data sources.

This way, we get all the numbers related to Affiliate traffic in one place.

What’s Next:

The affiliate marketing industry is expected to reach $6.8 billion by 2020. If you are already working with affiliates or planning to do so in the future make sure you customize the campaign timeouts appropriately.

We hope the blog proved to be insightful to you and helped you in understanding the importance and know-how of customizing campaign timeouts for affiliates. If you have any doubts or are looking for clarifications, please drop in comments and we will surely get back to you.

Picture of Ravi Pathak

Ravi Pathak

Ravi is the co-founder of Tatvic and expert at managing different web analytics tools. Ravi actively works on conversion optimization projects to improve conversion rate and test newer hypothesis with e-commerce companies.

Sign up for
our monthly newsletter

This field is for validation purposes and should be left unchanged.
Scroll to Top

Leverage Tatvic's comprehensive approach to 

Enquire Now

This field is for validation purposes and should be left unchanged.

Leverage Tatvic's comprehensive approach to 

Contact Us

This field is for validation purposes and should be left unchanged.