Correct URL Syntax

This article is not about how to implement and activate the Productsup tracking, but about the basic syntax of a product URL in order to successfully use the tracking.

1. URL Syntax intro

Online marketing needs tracking. Management and optimization of the marketing campaigns are only possible with statistics about the performance. To get the correct statistics tracking is mandatory.

To make it work it is important to follow basic syntax rules for the URL. More information can be found here.

Examples of a basic Product URL:

http://www.yourdomain.co.uk/categorie/product/super-item-123456.html
http://www.nl.yourdomain.com/something/456fcvr548/default.aspx/
http://yourdomain.com/denomination/items-b/
etc.

2. Parameter

A parameter contains a name and a value. First comes the name followed by "=" (equal) and the value of the parameter.

Example: For pixel tracking Productsup provides the export channel id in the URL. - name: pup_e - value: 6 (for Idealo)

Result: pup_e=6

3. Order

It doesn't matter how many parameters are added in the URL. But there are some basic rules:

  • The first parameter comes directly at the end of the URL and is introduced by a question mark "?"

  • An ampersand "&" is never positioned in front of a question mark "?"

  • the parameters are always seperated by an ampersand "&"

  • there can only be ONEquestion mark "?" per URL

Example:

In the URL are two Productsup parameters - Export ID: pup_e=6 - Product ID: pup_id=123456

Result: http://www.yourdomain.co.uk/categorie/product/super-item-123456.html?pup_e=6&pup_id=123456

4. Productsup Pixel Tracking

Often the product deeplinks contain parameter(s) when they are imported to the PUP platform. After activating the Productsup Pixel Tracking the platform will add two parameters (see above). To add these parameters at the right place, Productsup firstly looks for any already existing question mark in the given URL's.

Case #1: There is a question mark in the URL.

Example:

http://www.yourdomain.co.uk/categorie/product/super-item-123456.html?utm_campaign=cpc&wmc=1234

Productsup detects the question mark and starts with "&".

Result:

http://www.yourdomain.co.uk/categorie/product/super-item-123456.html?utm_campaign=cpc&wmc=1234&pup_e=6&pup_id=123456

Case #2: There is no question mark in the URL.

Example:

http://www.yourdomain.co.uk/categorie/product/super-item-123456.html

Productsup can't detect any question mark and starts with "?"

Result:

http://www.yourdomain.co.uk/categorie/product/super-item-123456.html?pup_e=6&pup_id=123456

Case #3: The URL is not correctly syntaxed before and the parameters start with an "&" instead of "?"

Example:

http://www.yourdomain.co.uk/categorie/product/super-item-123456.html&utm_campaign=cpc&wmc=1234

Productsup appends the parameters beginning with a question mark.

Result:

http://www.yourdomain.co.uk/categorie/product/super-item-123456.html&utm_campaign=cpc&wmc=1234?pup_e=6&pup_id=123456

Please note: to correct the URL first!

5. Redirect Tracking

As written above, there can only be one question mark per URL. But when adding the redirect from a bidding management tool a second question mark is added as you can see in the example below:

Example of a product URL:

http://yourdomain.com/123456.html?utm_campaign=cpc&wmc=1234&pup_e=1&pup_id=123456

Example of that product URL with the redirect from a bidding management tool:

http://pixel.megatool.net/3084/c?site_id=3&keyword={keyword}&url=http://yourdomain.com/123456.html?utm_campaign=cpc&wmc=1234&pup_e=1&pup_id=123456

As you can see three parameters apply to the URL "http://pixel.megatool.net/4567/c" :

  • site_id = 3

  • keyword = {keyword}

  • url = http://yourdomain.com/123456.html?utm_campaign=cpc&wmc=1234&pup_e=1&pup_id=123456

The product URL became itself a parameter of the redirect URL and includs a second question mark. Thus it is necessary to encode the second part:

Result:

http://pixel.megatool.net/3084/c?site_id=3&keyword={keyword}&url=http%3A%2F%2Fyourdomain.com%2F123456.html%3Futm_campaign%3Dcpc%26wmc%3D1234%26pup_e%3D1%26pup_id%123456