Skip to main content

Tracking pixels (legacy document)

1. Product Tracking

The product tracking pixel collects keywords and statistics.It should be implemented on every product detail page. If the Productsup tracking parameters are in the URL (pup_e and pup_id), the pixel will provide all the information to Productsup.

How it works:

After activating the pixel tracking in Setup (explained here), Productsup adds two parameters to the product link: pup_e (export ID) and pup_id (product ID). Every time a user loads the page our pixel tracking checks the URL. If one of the two identitier is located in it, the pixel will be activated and at that point information from the used pixel is collected.

The information collected includes where the user comes from

  • export ID, site ID, product ID, category path, etc.

What does your IT need to provide?

We need basic information about the product:

  • site ID: It is the ID of your site in Productsup as it is a static value. Enter the site ID of the site you want to track.

  • item name: Here the product title is needed.

  • item ID: Is equivalent to the product ID (SKU - Stock Keeping Unit number). If you only have one URL for different products (Father/Child, model,...), please provide the ID delivered by Productsup in the URL and the parameter pup_id.

  • category name: Here the category to which the product belongs to (e.g. boots) is needed.

  • category path: Please provide also the category tree (e.g. women/shoes/boots) for that product.

Only implement this pixel if you want to use pixel tracking or the keywords tool. Otherwise you don't need it.


2. Conversion Tracking

This is a standard conversion pixel to be implemented on the success page. It will provide information about the orders, such as order ID, basket value, quantities, item ID, etc.

How it works:

When using the pixel tracking or the redirect tracking, Productsup allocates a unique user ID to the visitor. After a successful conversion the conversion pixel will be fired/activated and Productsup collects information like order ID, revenue, items, etc. With the unique user ID Productsup can determine where is the user came from and which export channel led them to the page.

What does your IT need to provide?

  • site ID: It is the ID of your site in Productsup as it is a static value. Enter the site ID of the site you want to track.

  • order ID

  • item name: It is always the same predefined static value: "Order Done".

  • shipping (optional): Here the shipping costs should be provided.

  • revenue (optional): Provide if wanted the order or basket value without tax.

  • profit (optional): The amount of revenue subtracted by the costs.

  • currency

  • order item/s IDs: The comma separated product IDs with no empty spaces.

  • order item/s prices: The comma separated product prices with no empty spaces.

  • order item/s quantities: The comma separated number of ordered items with no empty spaces.

  • category name and path: It is always the same predefined static value: "Order Done".


3. Use Google Tagmanager for tracking

Here's how to implement Productsup product tracking in Google's tagmanager (v 2.0).

1) Add variables:

  • Add Data Layer Variables ("Datenschichtvariable" in German version) for product name, product ID, category name and category path.


2) Add tag:

  • Add custom HTML tag

  • Insert product tracking code

  • Replace 'product name' etc. with the Data Layer Variables (format: {{variable}}, picture below: name: '{{Testproduktname}}')

  • Add trigger ("Fire on") ("all pages" or custom trigger).


3) Push values to variables:

  • Make sure the variables are filled with a value via the dataLayer.push() function or dataLayer script (see herefor more information) on every product page of the website that uses tracking.

4) Test the config:

  • To see whether the values are delivered correctly, please use the tagmanager's built-in preview function.

  • Select "Pageview" (this is when your tags are usually fired) and click on the tracking tag to see what your code looks like.

  • Variables are formatted as grey boxes (picture below: "Testproduktname"). To see the pushed values, you have to scroll up and select the radio button "variables" in the settings.

  • Now you can see what is being transmitted in the variables on the current page (picture below: id="0204300...").