Qu'est-ce que la Shopify Customer Privacy API ?

La Shopify Customer Privacy API est un outil essentiel pour les développeurs d'applications et les propriétaires de boutiques qui souhaitent se conformer aux lois mondiales sur la protection des données telles que le RGPD, le CCPA et d'autres réglementations régionales. Cette API fournit des méthodes structurées pour collecter, stocker et gérer le consentement des clients concernant l'utilisation de leurs données personnelles, garantissant transparence et sécurité pour votre boutique ou application.

Comment ça fonctionne

Une plateforme de gestion du consentement (CMP) utilise la Customer Privacy API pour suivre quand et comment un utilisateur accorde ou retire son consentement. Ces données de consentement sont ensuite mises à disposition des applications et du code personnalisé, leur permettant d'adapter leur comportement en temps réel — par exemple, en désactivant le suivi si l'utilisateur refuse le consentement.

Exemple d'utilisation

L'extrait de code JavaScript suivant montre comment charger la Customer Privacy API et récupérer l'état actuel du consentement du visiteur :

window.Shopify.loadFeatures(
  [
    {
      name: 'consent-tracking-api',
      version: '0.1',
    },
  ],
  (error) => {
    if (error) {
      // Handle loading error
      return;
    }

    // API is ready—check visitor consent
    const consent = window.Shopify.customerPrivacy.currentVisitorConsent();
    console.log(consent); // Outputs consent categories and their status
  }
);

Catégories de consentement

L'API renvoie l'état du consentement pour les catégories suivantes :

  • analytics
  • marketing
  • preferences
  • sale_of_data

Chaque catégorie renverra 'yes' ou 'no', vous permettant de charger ou bloquer conditionnellement des scripts tiers en fonction des préférences de l'utilisateur.

essential est toujours activé par Shopify et ne peut pas être désactivé.