Skip to main content

Correct URL Syntax (legacy document)

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:

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


In the URL are two Productsup parameters - Export ID: pup_e=6 - Product ID: 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.


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


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


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


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


Productsup appends the parameters beginning with a question mark.


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:

Example of that product URL with the redirect from a bidding management tool:{keyword}&url=

As you can see three parameters apply to the URL "" :

  • site_id = 3

  • keyword = {keyword}

  • url =

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: