Que es la Shopify Customer Privacy API?

La Shopify Customer Privacy API es una herramienta esencial para desarrolladores de aplicaciones y propietarios de tiendas que buscan cumplir con las leyes globales de privacidad de datos como el GDPR, CCPA y otras regulaciones regionales. Esta API proporciona metodos estructurados para recopilar, almacenar y gestionar el consentimiento de los clientes respecto al uso de sus datos personales, garantizando transparencia y seguridad en tu tienda o aplicacion.

Como funciona

Una Plataforma de Gestion de Consentimiento (CMP) utiliza la Customer Privacy API para rastrear cuando y como un usuario otorga o retira su consentimiento. Estos datos de consentimiento se ponen a disposicion de las aplicaciones y el codigo personalizado, permitiendoles ajustar su comportamiento en tiempo real; por ejemplo, desactivando el seguimiento si el usuario rechaza el consentimiento.

Ejemplo de uso

El siguiente fragmento de JavaScript muestra como cargar la Customer Privacy API y obtener el estado de consentimiento del visitante actual:

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
  }
);

Categorias de consentimiento

La API devuelve el estado de consentimiento para las siguientes categorias:

  • analytics
  • marketing
  • preferences
  • sale_of_data

Cada categoria devolvera 'yes' o 'no', lo que te permite cargar o bloquear condicionalmente scripts de terceros segun las preferencias del usuario.

essential siempre esta habilitado por Shopify y no se puede desactivar.