Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
La Shopify Customer Privacy API aiuta i merchant a rispettare normative sulla privacy come il GDPR e il CCPA, consentendo alle app e ai servizi di terze parti (come Meta Pixel, Google Ads e altri script di tracciamento) di rispettare il consenso degli utenti.
Con questa API, il tuo codice JavaScript può verificare lo stato del consenso di un visitatore prima di caricare tag di tracciamento o di marketing.
Se stai integrando una Consent Management Platform (CMP) o creando un'esperienza di consenso personalizzata, puoi utilizzare il metodo setTrackingConsent() per aggiornare in modo programmatico le preferenze di consenso di un cliente.
Questo metodo deve essere utilizzato solo da CMP autorizzate o dopo aver ricevuto il consenso esplicito dell'utente. Non è pensato per sovrascrivere le decisioni prese dall'utente tramite il banner nativo di Shopify o tramite CMP esterne.
Esempio: impostare lo stato del consenso
Shopify.loadFeatures(
[
{
name: 'consent-tracking-api',
version: '0.1',
},
],
(error) => {
if (error) {
console.error('Failed to load consent-tracking-api:', error);
return;
}
// Set consent status after the user agrees (e.g., via custom CMP UI)
Shopify.customerPrivacy.setTrackingConsent({
marketing: true,
analytics: true,
preferences: true,
});
}
);
Utilizza il codice seguente per caricare l'API e accedere alle preferenze di consenso del visitatore:
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);
}
);
Assicurati di inserire la tua logica all'interno della callback, poiché l'API è disponibile solo quando è stata caricata completamente.
{
"marketing": "yes",
"analytics": "yes",
"preferences": "yes",
"sale_of_data": "no"
}
L'API restituisce lo stato del consenso per le seguenti categorie:
Ogni categoria restituisce 'yes' o 'no', consentendoti di caricare o bloccare in modo condizionale gli script di terze parti in base alle preferenze dell'utente.
La categoria essential è sempre attiva in Shopify e non può essere disattivata.