Privacy Controls and Cookie Solution pour Shopify : comment afficher un bandeau cookies et recueillir le consentement aux cookies

Si vous êtes ici, vous avez probablement installé votre boutique Shopify et devez gérer les cookies. Ou vous envisagez de configurer votre boutique Shopify, mais vous vous demandez comment afficher votre avis relatif aux cookies ? Voyons comment procéder 👉

Une fois que vous avez intĂ©grĂ© la politique de confidentialitĂ© sur votre site Shopify (qui inclut Ă©galement la politique relative aux cookies si vous l’avez activĂ©e), vous pouvez complĂ©ter la configuration en intĂ©grant notre solution Privacy Controls and Cookie pour :

  • afficher un bandeau cookies entièrement personnalisable
  • recueillir le consentement aux cookies
  • mesurer les conversions et les analyses pour les utilisateurs qui n’ont pas donnĂ© leur consentement grâce au support complet pour Google Consent Mode
  • mettre en Ĺ“uvre un blocage prĂ©alable, comme exigĂ© par la loi Cookies

En fait, sauf pour les cookies exemptĂ©s, la loi Cookies inclut non seulement l’obligation de mettre en place et de montrer Ă  l’utilisateur une politique relative aux cookies, mais aussi d’afficher un bref avis (bandeau) lors de la première visite de l’utilisateur et de bloquer les scripts qui installent (ou pourraient installer) des cookies, jusqu’Ă  ce que l’utilisateur ait donnĂ© son consentement.

👉 Dans ce guide, vous découvrirez comment intégrer notre solution Privacy Controls and Cookie dans votre boutique Shopify. (En quelques minutes !)

La mĂ©thode montrĂ©e ci-dessous utilise l’API de confidentialitĂ© des clients de Shopify (qui bloque automatiquement les cookies et les traqueurs installĂ©s soit par Shopify directement ou par tout plugin qui le prend en charge).

Puisque Shopify a sa propre API de confidentialitĂ© des clients, il est recommandĂ© de ne pas utiliser la fonctionnalitĂ© d’autoblocage iubenda. Au lieu de cela, reposez-vous sur la fonctionnalitĂ© native de Shopify pour gĂ©rer les cookies et les traceurs.

1. Tout d’abord, allez sur votre tableau de bord iubenda et cliquez sur [Votre site web] > Politique de confidentialitĂ© et de cookies > Modifier. Vous remarquerez une boĂ®te de Politique relative aux Cookies dans la colonne de droite.

Activer la Politique relative aux Cookies

2. Cliquez sur Activer la politique relative aux cookies et Enregistrer les modifications : votre Politique relative aux Cookies sera générée automatiquement en fonction de la configuration de votre Politique de confidentialité.

đź’ˇ Si vous avez dĂ©jĂ  votre propre Politique relative aux Cookies, vous pouvez ajouter le lien dans la vue avancĂ©e du configurateur de Privacy Controls and Cookie Solution. SĂ©lectionnez PersonnalisĂ© sous Politique de cookies et de confidentialitĂ© > URL de la Politique relative aux Cookies. Plus d’infos sur le guide avancĂ© Privacy Controls and Cookie Solution.

1. Cliquez sur Générez maintenant sous tableau de bord > [Votre site/application] > Privacy Controls and Cookie Solution.

Cookie Solution - Générez votre bandeau cookies

2. Cela vous mènera directement au panneau de configuration de votre bandeau cookies.

3. Une fois personnalisé comme vous le souhaitez, Enregistrer et Copier votre extrait Privacy Controls and Cookie Solution.

Cookie Solution - Intégrer le bandeau cookies

3. Ajoutez l’extrait Privacy Controls and Cookie Solution Ă  votre boutique Shopify

Une fois que vous avez copiĂ© votre extrait Privacy Controls and Cookie Solution, il ressemblera Ă  l’un de ces exemples :

<script src="https://embeds.iubenda.com/widgets/[site-code].js"></script>
<script type="text/javascript">
  var _iub = _iub || [];
  _iub.csConfiguration = {
    "countryDetection":true,
    "consentOnContinuedBrowsing":false,
    "perPurposeConsent":true,
    "lang": "en",
    "siteId": 11223344, //utilisez votre siteId
    "cookiePolicyId": 55667788, //utilisez votre cookiePolicyId
    "floatingPreferencesButtonDisplay" : "bottom-right",
    "banner": {
      "acceptButtonDisplay": true,
      "customizeButtonDisplay":true,
      "rejectButtonDisplay":true }}
      "position": "float-top-center",
    }
  };
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>.

Maintenant, vous avez deux options pour ajouter le snippet des ContrĂ´les de ConfidentialitĂ© et de la Solution de Cookies Ă  votre boutique Shopify. Nous vous recommandons de commencer par la mĂ©thode CMP Insert Code, car c’est la façon la plus rapide et la plus simple d’intĂ©grer le tout.

1. Utilisez l’application CMP Insert Code (MĂ©thode la plus facile et la plus rapide !) 🎖️

Avec CMP Insert Code app, vous pouvez rapidement intĂ©grer le snippet des ContrĂ´les de ConfidentialitĂ© et de la Solution de Cookies sans avoir besoin d’ajuster manuellement des callbacks. Cette option inclut automatiquement les callbacks spĂ©cifiques Ă  Shopify nĂ©cessaires, vous faisant gagner du temps et des efforts.

Comment faire :

  1. Installez l’CMP Insert Code app (trouvez-le [ici]).
  2. Il vous suffit de coller le snippet des Contrôles de Confidentialité et de la Solution de Cookies dans la boîte CMP Script.
  3. Avant de coller le snippet, si vous voyez un message disant “Extension d’application de thème non activĂ©e”, cliquez sur le lien puis cliquez sur “Enregistrer” pour activer l’extension d’application de thème.
  4. Et voilà ! Pas besoin de modifier manuellement le script ou d’ajouter des callbacks.
Shopify - Modifier le code

đź’ˇ Pourquoi choisir l’application CMP Insert Code ?

  • Rapide et facile : L’application s’occupe de tout pour vous.
  • Callbacks automatiques : Vous n’avez pas besoin d’ajouter manuellement les callbacks spĂ©cifiques Ă  Shopify.
  • Aucun codage requis : Il suffit d’installer, de copier et de coller—rien d’autre Ă  faire !

📹 Guide vidéo
Pour vous aider Ă  dĂ©marrer, nous avons créé un guide vidĂ©o Ă©tape par Ă©tape sur la façon d’utiliser l’application CMP Insert Code pour intĂ©grer Privacy Controls et Cookie Solution dans votre boutique Shopify. Regardez le guide vidĂ©o ici :

2. Modifier manuellement votre thème Shopify (❗️ Recommandé uniquement pour les utilisateurs avancés)

Si vous souhaitez plus de contrĂ´le sur l’intĂ©gration, vous pouvez ajouter manuellement le code de Privacy Controls et Cookie Solution Ă  votre thème Shopify. Cette option nĂ©cessite des compĂ©tences de base en codage.

1. AccĂ©dez au panneau d’administration de votre boutique Shopify et allez Ă  Boutique en ligne > Thèmes. Une fois lĂ -bas, cliquez sur Actions Ă  droite, puis Modifier le code.

Shopify - Modifier le code

2. Créez un nouveau snippet dans le dossier Snippets et nommez-le iub-cookie-banner.liquid

Shopify - Ajouter un nouveau snippet

3. DĂ©sactiver la configuration Ă  distance : Dans vos paramètres Privacy Controls et Cookie Solution, veillez Ă  dĂ©cocher l’option “Activer la configuration Ă  distance”.

Shopify - Ajouter un nouveau snippet

4. Après avoir désactivé la configuration à distance, copiez le snippet mis à jour. Cela ressemblera à ceci :

<script type="text/javascript">
  var _iub = _iub || [];
  _iub.csConfiguration = {
    "countryDetection":true,
    "consentOnContinuedBrowsing":false,
    "perPurposeConsent":true,
    "lang": "en",
    "siteId": 11223344, //utilisez votre siteId
    "cookiePolicyId": 55667788, //utilisez votre cookiePolicyId
    "floatingPreferencesButtonDisplay" : "bottom-right",
    "banner": {
      "acceptButtonDisplay": true,
      "customizeButtonDisplay":true,
      "rejectButtonDisplay":true }}
      "position": "float-top-center",
    }
  };
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>.

5. Avant de coller le snippet dans votre thème Shopify, vous devez modifier votre script Privacy Controls et Cookie Solution pour ajouter quelques rappels spĂ©cifiques Ă  Shopify nĂ©cessaires qui garantissent que votre Privacy Controls fonctionnent correctement (notez les deux parties “code pour Shopify”, avec les onPreferenceExpressedOrNotNeededCallback, _iub.csConfiguration.callback et les lignes de l’API de suivi) :

<script type="text/javascript">
    var _iub = _iub || [];
    _iub.csConfiguration = {
        "countryDetection":true,
        "consentOnContinuedBrowsing":false,
        "perPurposeConsent":true,
        "lang": "en",
        "siteId": 11223344, //utilisez votre siteId
        "cookiePolicyId": 55667788, //utilisez votre cookiePolicyId
        "floatingPreferencesButtonDisplay" : "bottom-right",
        "banner": {
            "acceptButtonDisplay": true,
            "customizeButtonDisplay":true,
            "rejectButtonDisplay":true }}
            "position": "float-top-center",
        }
    };
<!-- code pour Shopify (1 sur 2) -->
    var onPreferenceExpressedOrNotNeededCallback = function(prefs) {
        var isPrefEmpty = !prefs || Object.keys(prefs).length === 0;
        var consent = isPrefEmpty ? _iub.cs.api.getPreferences() : prefs;
        var shopifyPurposes = {
          "analytics": [4, 's'],
          "marketing": [5, 'adv'],
          "preferences": [2, 3],
          "sale_of_data": ['s', 'sh'],
        }
        var expressedConsent = {};
        Object.keys(shopifyPurposes).forEach(function(purposeItem) {
          var purposeExpressed = null
          shopifyPurposes[purposeItem].forEach(item => {
            if (consent.purposes && typeof consent.purposes[item] === 'boolean') {
              purposeExpressed = consent.purposes[item];
            }
            if (consent.uspr && typeof consent.uspr[item] === 'boolean' && purposeExpressed !== false) {
              purposeExpressed = consent.uspr[item];
            }
          })
 
          if (typeof purposeExpressed === 'boolean') {
            expressedConsent[purposeItem] = purposeExpressed;
          }
        })
        window.Shopify.customerPrivacy.setTrackingConsent(expressedConsent, function() {});
    }
    if (typeof _iub.csConfiguration.callback === 'object') {
        _iub.csConfiguration.callback.onPreferenceExpressedOrNotNeeded = onPreferenceExpressedOrNotNeededCallback;
    } else {
        _iub.csConfiguration.callback = {
            onPreferenceExpressedOrNotNeeded: onPreferenceExpressedOrNotNeededCallback
        };
    }
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>.
<!-- code pour Shopify (2 sur 2) - API de suivi -->
<script type="text/javascript">
window.Shopify.loadFeatures(
  [
    {
      name: 'consent-tracking-api',
      version : '0.1',
    },
  ],
  function(erreur) {
    si (erreur) {
      lancer erreur ;
    }
  }
);
</script>

6. Collez le snippet Privacy Controls and Cookie Solution (complĂ©tez avec les deux “code pour Shopify” parties) dans le modèle iub-cookie-banner.liquid et enregistrez-le.

Shopify - Snippet de Cookie Solution

7. Ouvrez la mise en page theme.liquid (dans le dossier Layout) et ajoutez {% include 'iub-cookie-banner' %} entre {{ content_for_header }} et </head>.

Shopify - theme.liquid

8. RĂ©pĂ©tez l’Ă©tape #7 pour les mises en page gift_card.liquid et password.liquid.

Peu de catĂ©gories de cookies sont exemptĂ©es de l’exigence de consentement. Par consĂ©quent, vous devrez bloquer les scripts jusqu’Ă  ce que vous obteniez un consentement valide de l’utilisateur.

Comment mettre en œuvre le blocage préalable via le balisage manuel sur votre boutique Shopify

Balisage manuel est la mĂ©thode de blocage prĂ©alable que nous utiliserons pour le tutoriel ci-dessous. Vous pouvez voir d’autres mĂ©thodes ici.

Pour configurer le blocage prĂ©alable, vous devrez apporter quelques modifications mineures aux scripts de votre site. Mais c’est simple ; il suffit de faire ce qui suit :

  1. Identifiez le script/iframe pour tout service supplémentaire qui fonctionne sur votre site Web (par exemple, le bouton Pinterest)
  2. Ajoutez un texte simple au code HTML (nous vous montrerons comment ci-dessous !)
  3. Sauvegarder !

Dans ce tutoriel, nous allons bloquer un bouton “Épingler” de Pinterest.

đź’ˇ Vous n’ĂŞtes pas sĂ»r des services que vous devez bloquer ? Si vous utilisez une politique relative aux cookies gĂ©nĂ©rĂ©e par iubenda, les services listĂ©s dans votre politique relative aux cookies sont probablement ceux que vous devez modifier maintenant.

Dans votre admin Shopify, cliquez sur Magasin en ligne, puis cliquez sur Thèmes. Dans le menu déroulant des thèmes, cliquez sur Modifier le code

Case à cocher de blocage préalable - Page de flux

Ensuite, ouvrez votre dossier Snippets pour trouver le script que vous devez modifier (recherchez simplement le service que vous souhaitez bloquer, dans ce cas, c’est le bouton “Épingler” de Pinterest) Vous pouvez le faire en utilisant la barre de recherche dans le coin supĂ©rieur gauche de la page

Case à cocher de blocage préalable - Page de flux
Maintenant, nous allons changer le script. Pour ce faire, nous allons effectuer 3 changements simples :
  • ajoutez cette classe : _iub_cs_activate aux balises de script, et changez l’attribut “type” de text/javascript → text/plain
  • remplacez le src par data-suppressedsrc ou suppressedsrc
  • spĂ©cifiez les catĂ©gories des scripts/iframes avec un attribut spĂ©cial data-iub-purposes sĂ©parĂ© par des virgules, par exemple data-iub-purposes="2" ou data-iub-purposes="2, 3"

Plus d’informations sur les catĂ©gories et les objectifs

Les objectifs sont vos raisons lĂ©gales de traiter le type particulier de donnĂ©es utilisateur. DiffĂ©rents scripts sur votre site appartiendront Ă  diffĂ©rentes catĂ©gories et serviront diffĂ©rents objectifs. Par exemple, Google Analytics peut ĂŞtre utilisĂ© pour la Mesure, tandis que le bouton Pinterest peut ĂŞtre utilisĂ© pour l’ExpĂ©rience (Objectif 3 ci-dessous). Les objectifs sont regroupĂ©s en 5 catĂ©gories, chacune avec un identifiant (1, 2, 3, 4 et 5) :

  • NĂ©cessaire (id: 1)
  • FonctionnalitĂ© (id: 2)
  • ExpĂ©rience (id: 3)
  • Mesure (id: 4)
  • Marketing (id: 5)

Pour des informations encore plus détaillées sur les catégories et les objectifs, consultez notre guide ici.

Prenons le bouton “Épingler” de Pinterest comme exemple :

Nous devons 1. Ajouter la classe et changer l’attribut “type”, 2. remplacer le src et 3. spĂ©cifier les catĂ©gories.

Et la structure du code devrait ĂŞtre comme ceci :

Case à cocher de blocage préalable - Page de flux
<p>Bouton "Épingler" de Pinterest :</p>

a  <a href="//pinterest.com/pin/create/button/?url={{ shop.url }}{{ product.url }}&amp;media=http:{{ product | img_url: '1024x1024' | split: '?' | first }}&amp;description={{ product.title | strip_html | truncate: 200, '' | url_param_escape }}{% for tag in product.tags limit: 3 %}{{ tag | replace: ' ', '-' | prepend: ' #' | url_param_escape }}{% endfor %}" data-pin-do="buttonPin" data-pin-config="none">
  <img src="//assets.pinterest.com/images/pidgets/pin_it_button.png" />
  </a>
  <script async type="text/plain" class="_iub_cs_activate" data-suppressedsrc="//assets.pinterest.com/js/pinit.js" data-iub-purposes="3" charset="utf-8"></script>
Maintenant que vous avez apportĂ© vos modifications, il vous suffit de cliquer sur enregistrer, et c’est fait.

Vous n’ĂŞtes pas sĂ»r d’avoir configurĂ© correctement ? Consultez l’exemple en direct et les FAQ ci-dessous

Exemple en direct

Ceci est un exemple qui montre tout ce que nous avons décrit ci-dessus, vous pouvez utiliser ce code pen comme guide pour voir ce qui se passe avant et après le blocage des scripts via le balisage manuel.

(voir l’exemple)

Pour démontrer la fonctionnalité de blocage des cookies, nous avons intégré une vidéo YouTube et un bouton de suivi Twitter :
Suivez @iubenda

Les deux scripts sont bloquĂ©s par taggage manuel. Puisque le widget vidĂ©o YouTube et le bouton de suivi Twitter font partie de l’objectif d’expĂ©rience (id 3), nous avons ajoutĂ© data-iub-purposes="3" Ă  leurs scripts afin que Privacy Controls and Cookie Solution puisse les identifier correctement pour leur libĂ©ration.

Cliquez sur le bouton Accepter – ou activez simplement le “toggle ExpĂ©rience” – pour libĂ©rer ces scripts (rafraĂ®chissez la page pour revenir au point de dĂ©part).

Comment puis-je savoir si j’ai correctement configurĂ© le blocage prĂ©alable ?

Comme vous pouvez le voir dans l’exemple de code pen, les scripts Youtube et Twitter ne se chargent pas si vous ne consentez pas. (Vous pouvez tester cette fonction Ă  nouveau en ouvrant ce lien (https://codepen.io/iubenda/pen/KKKxmVO/?editors=1000) en mode incognito dans votre navigateur)

Après avoir enregistrĂ©, ouvrez votre site en mode incognito et vĂ©rifiez si les scripts que vous avez bloquĂ©s via le taggage manuel restent bloquĂ©s jusqu’Ă  ce que vous consentiez.

Veuillez vous rĂ©fĂ©rer Ă  cet article dĂ©diĂ© si vous souhaitez savoir comment bloquer les cookies avant le consentement en utilisant d’autres options disponibles. âž” Jetez un Ĺ“il Ă  Google Consent Mode comme alternative au blocage prĂ©alable, Google Tag Manager pour simplifier le blocage des cookies, ou le IAB Transparency & Consent Framework et comment l’activer.

‼️ Remarque importante concernant l’avertissement de l’application “Google & YouTube”


Si vous avez rĂ©cemment ajoutĂ© un bandeau cookies Ă  votre boutique Shopify en utilisant iubenda – ou si vous l’avez dĂ©jĂ  mis en Ĺ“uvre – vous pourriez voir un avertissement rouge dans l’application “Google & YouTube” indiquant qu’aucun bandeau cookies n’est actif. Rassurez-vous, cet avertissement est une fausse alerte.

L’avertissement est dĂ©clenchĂ© parce que l’application s’attend Ă  ce que le bandeau cookies natif de Shopify soit actif. Elle ne reconnaĂ®t pas les bandeaux tiers comme celui fourni par iubenda. Cependant, cela ne signifie pas que votre bandeau cookies ne fonctionne pas correctement.

Votre bandeau cookies iubenda reste pleinement fonctionnel et conforme aux exigences de consentement des cookies. Cet avertissement n’interfĂ©rera pas avec votre capacitĂ© Ă  utiliser les services Google, tels que le suivi des conversions ou la publicitĂ© personnalisĂ©e.

Vous pouvez ignorer cet avertissement en toute sécurité. Pour référence, voici un exemple de ce à quoi cela pourrait ressembler :

alert google youtube app shopify

Gérer le consentement des cookies pour votre boutique Shopify

Générer un bandeau cookies

Voir également

Ce site est enregistré sur wpml.org en tant que site de développement. Passez à un site de production en utilisant la clé remove this banner.