Affiliate marketing is an excellent way to generate revenue for your business. On the other side, it is also a great way to monetize a website for affiliates and can be highly profitable if done correctly.
Due to tracking restrictions and ad blockers, affiliate conversion tracking has become challenging. Affiliates can lose up to 40% of their sales because of client-side tracking. It happens because browser tracking is no longer reliable. Apple’s Intelligent Tracking Prevention (ITP), Firefox's Enhanced Tracking Protection (ETP), ad blockers, restrict the use of third-party cookies.
That is why you might need to consider implementing server-side affiliate tracking. Some well-known affiliate networks, like Awin, already made server-side tracking mandatory for all their partners.
In this blog post, I want to discuss how server-side affiliate conversion tracking works and how to set it up using server Google Tag Manager.
All affiliates have a unique identifier in the affiliate network. They receive an affiliate link with their ID for every offer they work with.
When a user clicks on the affiliate link, a cookie with the unique identifier is set in a user’s browser. This cookie stores the information about the affiliate and is responsible for reporting back if a user converted.
In some cases, client-side tracking won’t set third-party cookies with the information about the affiliate. For example, if a user clicks on the affiliate link in Safari, a cookie is not created because Safari’s ITP doesn’t allow setting third-party cookies; hence, user conversion won’t be assigned to the affiliate. Even when the affiliate network uses your domain to set cookies and make it first-party, Safari will still recognize it and decrease the lifetime of such a cookie to 1 day.
Server to server affiliate conversion uses first-party cookies. These cookies are directly communicated from the partner server to the affiliate network server.
Let’s say you are using a server Google Tag Manager container with a configured custom subdomain. Using server Google Tag Manager, you configure affiliate tags that set first-party cookies. These cookies can not be blocked because they have first-party status.
Some affiliate networks do not recommend switching to server-side tracking only. They say that browser tracking is more robust but less reliable for now. That is why a hybrid approach is the best solution.
Server-side tracking is becoming more popular, and the biggest analytics and advertising platforms already support server-side tracking. We have a blog post that lists all platforms that support server-side tracking. Improved data tracking is not the only benefit of using server-side tagging. It can also help you increase the page speed, positively affecting organic ranking.
More conversions will be tracked, meaning more revenue for affiliates. Awin's research analyzed 150,000 tracking calls and saw 12,6% more cookies were set with the server-side implementation. Most of the time, client-side cookies were blocked by browsers that restrict the use of third-party cookies (like Safari or Firefox), and the rest by AdBlockers.
Improved page speed.
Let’s say you have offers in 3 affiliate networks. All these affiliate networks require you to add their tracking code. Meaning you will need to add 3 JavaScript to your site, and these JavaScripts will slow down your site.
Better data security.
When you add affiliate JavaScript on the site, you can not control what data it collects. It can grab more data than you agreed to. For example, it may scrape users’ PII from your site, violating your privacy policy and GDPR. With server-side, you can completely control what data was sent to the affiliate network.
A better understanding of results from affiliate marketing.
You will be able to track all conversion that comes from affiliates. It has two positive affect:
Comments