Prestashop

Overview

This guide will explain how to configure the Criteo module for your Prestashop site. The module will install the Criteo OneTag on your site and will help generate a product feed if your site is compatible. Please provide your Criteo contact with a Google Shopping Feed if you already have one. You may also visit Prestashop Marketplace to purchase a third party extension for feed generation.

[[disclaimer-ecp]]

Download

Click to download the module

Instalation

  1. In the left hand bar go to Modules, select the Module Manager option and click the Upload a module button. A new dialog will open. Browse and upload the downloaded file, or drag and drop it over the dialog.

1

  1. The file will install automatically, and the dialog will give you the option to configure it.

2

Configuration

⇨ I do not handle user consent
  1. Go to the module configuration, and fill in Partner ID with {{accountid}}

    Please ask your Criteo contact for your Criteo Partner ID if you do not know it.

    3

  2. You can leave all the other options as they come by default, and finally click on save

    4

⇨ I have to handle user consent

If you are required to handle user consent, you need to configure the plugin to generate a DataLayer and not fire the tags. It's your responsibility to implement the consent handling, and to fire the tags only once it has been given by your website visitors. We recommend to use Google Tag Manager to handle the firing conditions and the tags, and we give a GTM container for it.

Step 1: Configuring the module

  1. Go to module configuration, fill in Partner ID with {{accountid}}

    Please ask your Criteo contact for your Criteo Partner ID if you do not know it.

    5

  2. Disable all the options related to firing the tags, and leave active the Push Datalayer option You can leave the other options as they come by default, and finally click on save

    5

Step 2: Upload the GTM container



1. Download the custom container for the Enhanced Ecommerce data layer



2. Import the container on your GTM


Instructions on how to import a container

3. Add the blocking trigger


By default, the solution above does not fully consider the consent given by the user. You will need to create a "blocking trigger" in GTM so our tags do not fire until a certain condition is met. This condition can be a JS variable, a cookie, or anything else that indicated the user accepted the cookie warning. Since this will be custom for your site, we will not go into detail but please reach out to your Criteo representative if you are at all confused and we can help.

Verification

Tags

[[accurate]]

Feed

Once installed, the feed is available via

{{homepageurl}}/index.php?fc=module&module=criteoonetag&controller=feed&page=#page-number#

Please replace #page-number# with a page number (starts at 1)