Landing pages

Landing page before e-com shop

Types of cases when working with e-com shops

There are 2 types of cases when working with e-com setup:

  • Standard case: Traffic source-> e-com shop (e.i. Shopify/WooCom/Prestashop, etc.)

For such cases the RT ↔ e-com shop integration is simple. To set it up follow the steps in the needed guide.

  • Non-standard case: Traffic source-> Website (aka landing page) + CTA button-> e-com shop (e.i. Shopify/WooCom/Prestashop, etc.)

Such cases invite additional steps to the integration setup. For more details proceed further with this article.

RedTrack ↔ e-com shop integration for non-standard cases

How you deal with the non-standard case (traffic source-> website (aka landing page) + CTA button-> e-com shop) depends on the used domain. There can be 2 possible cases:

Case 1: Landing page domain is the same as the domain of your e-com store

What you have: your landing page domain is and your e-com store is placed on the same domain or a subdomain of (i.e.

In that case, act as follows:

1. Create a universal tracking script with a cookie domain leading to your landing page domain:

Important note 1

When adding your universal tracking script remember to choose this option in the Script type field:

Important note 2

If your e-com shop’s domain is, then your still put in example.dom as a cookie domain in your universal tracking script.

2. Place the universal tracking script to your landing page.

Case 2: Landing page domain and the e-com shop domain are different domains

What you have: your landing page domain is, but your e-com shop’s domain is

In that case, act as follows:

1. Integrate RedTrack with the needed Offer source (where your e-com shop is placed).


Within this integration, your landing page (aka website) will serve as the Offer source.

2. Create a default campaign for this landing page. Name it somewhat like “Default Campaign for LP” to distinguish it from other Campaigns and use it in step 3 below.

3. Create a dedicated universal tracking script for this landing page where:

  • you choose this option in the Script type field:
  • the cookie domain will be;
  • the Default Campaign will be the one created within step 2 above (i.e. Default Campaign for LP)

In this scenario remember that within Case 2->Step 1 you’ve already added one default campaign and the universal tracking script for the domain which is your e-com shop’s domain. Thus, by this moment you should already have 2 different universal scripts: for your landing page & for your e-com shop.

4. Place the universal script (created within Case 2-> Step 3) to your landing page.

5. Set the condition for your landing page to lead to your e-com shop store. It is done via GTM with the help of the Outbound script:

<script type="text/javascript">
(function() {
function getCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
var utmInheritingDomain = "", links = document.getElementsByTagName("a");
var rtClkId = getCookie('rtkclickid-store')
for (var index = 0; index < links.length; index += 1) {
var tempLink = links[index].href,tempParts;
if (tempLink.indexOf(utmInheritingDomain) > -1) {
tempParts = tempLink.split("#");
if (tempParts[0].indexOf("?") < 0 ) { tempParts[0] += "?" + '&ref_id=' + rtClkId } else { tempParts[0] += "&" + '&ref_id=' + rtClkId }
tempLink = tempParts.join("#");
links[index].href = tempLink;


  • in the Outbound script you need to change the “” part to your e-com shop domain:

  • it is crucially important that the Outbound script works out AFTER the universal tracking script (Case 2-> Step 3,4).