Was ist die Shopify Customer Privacy API?

Die Shopify Customer Privacy API ist ein unverzichtbares Werkzeug für App-Entwickler und Shop-Betreiber, die globale Datenschutzgesetze wie die GDPR, den CCPA und andere regionale Vorschriften einhalten möchten. Diese API bietet strukturierte Methoden zum Erfassen, Speichern und Verwalten der Kundeneinwilligung bezüglich der Verwendung personenbezogener Daten und gewährleistet Transparenz und Sicherheit in Ihrem Shop oder Ihrer App.

Funktionsweise

Eine Consent Management Platform (CMP) nutzt die Customer Privacy API, um zu erfassen, wann und wie ein Nutzer seine Einwilligung erteilt oder zurückzieht. Diese Einwilligungsdaten werden dann Apps und benutzerdefiniertem Code zur Verfügung gestellt, sodass diese ihr Verhalten in Echtzeit anpassen können – beispielsweise durch Deaktivierung des Trackings, wenn der Nutzer die Einwilligung verweigert.

Anwendungsbeispiel

Der folgende JavaScript-Codeausschnitt zeigt, wie Sie die Customer Privacy API laden und den aktuellen Einwilligungsstatus des Besuchers abrufen:

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

Einwilligungskategorien

Die API gibt den Einwilligungsstatus für folgende Kategorien zurück:

  • analytics
  • marketing
  • preferences
  • sale_of_data

Jede Kategorie gibt 'yes' oder 'no' zurück, sodass Sie Drittanbieter-Skripte basierend auf den Nutzerpräferenzen bedingt laden oder blockieren können.

essential ist von Shopify immer aktiviert und kann nicht umgeschaltet werden.