Privacy & Compliance

uxspire in deiner CMP integrieren

Die wichtigsten Angaben für Datenschutzprüfung, Consent Banner und technische Freigabe: konservative Standardempfehlung, kopierbare Vendor-Daten und kurze Testschritte.

Rechtliche Einordnung

uxspire spielt eingebettete Umfragen sowie NPS-, CSAT- und UEQ-Erhebungen aus und kann pseudonyme Nutzungsereignisse auswerten. Dafür nutzt das Browser-SDK je nach Funktion LocalStorage, SessionStorage oder einen Best-effort-Cookie und verarbeitet technische Kontextdaten. Auf deutschen Websites sollte uxspire deshalb in der Regel erst nach Einwilligung geladen oder freigegeben werden.

Lege uxspire in deiner Consent Management Platform als Custom Vendor, Custom Service oder Custom Script an. Empfohlene Kategorie: Statistik & Feedback. Diese Seite ersetzt keine Rechtsberatung; die finale Bewertung hängt von deinem konkreten Setup und den aktivierten uxspire-Funktionen ab.

Survey-Freitextantworten und optionale Kommentare können personenbezogene Daten enthalten, wenn deine Fragen solche Angaben abfragen oder Nutzer:innen sie freiwillig eintragen. Inhalt und Zweck der Erhebung legst du als Kund:in fest.

Detailangaben zu Datenschutz, Subprozessoren, Drittlandbezügen und Speicherdauern findest du in der Datenschutzerklärung. Bei Enterprise-Verträgen ist der AVV Bestandteil der vertraglichen Vereinbarung.

CMP-Freigabe vorbereiten

Diese Angaben reichen in den meisten CMPs für einen eigenen Anbieter- oder Service-Eintrag. Details lassen sich über die Copy-Buttons in die Zwischenablage kopieren.

Consent Banner

Dienst: uxspire

Anbieter: uxspire GmbH

Kategorie: Statistik & Feedback

Rechtsgrundlage: Einwilligung gem. Art. 6 Abs. 1 lit. a DSGVO i. V. m. § 25 Abs. 1 TDDDG.

Widerruf: CMP-Widerruf mit window.uxspire?.setConsent({ tracking: false }) verbinden oder das Script blockiert lassen.

Mustertext für die CMP

Passe den Text an dein konkretes Setup an, falls du nur einzelne uxspire-Funktionen nutzt.

Mit uxspire sammeln wir freiwilliges Feedback und pseudonyme UX-Daten, damit wir unsere Website verbessern können.

Schnellstart nach Einwilligung

Die konservative Standardvariante: Deine CMP lädt das uxspire-Script erst, nachdem der Nutzer:innen der Kategorie Statistik & Feedback zugestimmt haben.

1. Script nach Consent laden

Hinterlege die Funktion im Callback deiner CMP oder in deinem Tag Manager. Die API-Key-ID ersetzt du durch deinen Projekt-Key.

function loadUxspire() {
  return new Promise((resolve, reject) => {
    if (window.uxspire) {
      resolve(window.uxspire);
      return;
    }

    const existing = document.querySelector('script[src*="/embed/v1/uxspire.js"]');
    if (existing) {
      existing.addEventListener('load', () => resolve(window.uxspire), { once: true });
      existing.addEventListener('error', reject, { once: true });
      return;
    }

    const script = document.createElement('script');
    script.src = 'https://app.uxspire.com/embed/v1/uxspire.js';
    script.async = true;
    script.dataset.apiKey = 'uxs_00000000-0000-4000-8000-000000000000';
    script.onload = () => resolve(window.uxspire);
    script.onerror = reject;
    document.head.appendChild(script);
  });
}

2. Consent setzen oder widerrufen

Rufe diese Methoden auf, wenn Nutzer:innen zustimmen oder ihre Auswahl später widerrufen.

async function grantUxspireConsent() {
  await loadUxspire();
  window.uxspire?.setConsent({ tracking: true });
}

function revokeUxspireConsent() {
  window.uxspire?.setConsent({ tracking: false });
}

Vendor-Daten

Nutze diese Daten für den Custom Vendor, Custom Service oder Custom Script in deiner CMP.

Feld Inhalt
Anbieter uxspire GmbH, Stixchesstr. 107, 51377 Leverkusen, Deutschland
Dienstname uxspire
Kategorie Statistik & Feedback
Zweck Ausspielen eingebetteter Umfragen, NPS-, CSAT- und UEQ-Erhebungen, pseudonyme Event-Erfassung und Analyse der Nutzererfahrung.
Datenarten Browser-, Device- und Seitenkontext, Event-Namen und Event-Eigenschaften, UTM-/Kampagnenparameter, Survey-Antworten, NPS-/CSAT-/UEQ-Antworten einschließlich optionaler Kommentare, Projekt- und Survey-Bezüge, Session-ID und pseudonyme Distinct-ID. Freitextantworten können je nach Kundenfrage personenbezogene Daten enthalten.
Script- und API-Domains Standardmäßig https://app.uxspire.com für /embed/v1/uxspire.js, /embed/v1/bootstrap, /embed/v1/config, /api/v1/e und /api/v1/batch. Bei eigener API-Nutzung können /api/v1/identify und /api/v1/privacy/forget hinzukommen. Survey-Assets werden über die konfigurierte Asset-Domain ausgeliefert, produktiv in der Regel https://assets.uxspire.com.
Speicherort / Subprozessoren Details zu Hosting, Subprozessoren, Drittlandbezügen und Speicherdauern stehen in der Datenschutzerklärung und, bei Enterprise-Verträgen, im AVV.
Datenschutzkontakt

Cookies und Storage

Das Browser-SDK nutzt keine Drittanbieter-Cookies. Je nach Funktion werden folgende LocalStorage-, SessionStorage- oder Cookie-Namen verwendet.

Name Typ Laufzeit Zweck
uxspire.distinct_id LocalStorage bis Browser-/Nutzerlöschung oder Reset Pseudonyme Nutzer:innen-ID für UX-Analyse und Wiedererkennung.
uxspire.session_id SessionStorage Sitzung Pseudonyme Sitzungs-ID für Ereignisse innerhalb einer Browser-Sitzung.
uxspire.consent LocalStorage bis zu 180 Tage Speichert den an uxspire übergebenen Consent-Status.
uxspire.embed.config.*, uxspire.embed.etag.*, uxspire.embed.fetchedAt.* LocalStorage bis Aktualisierung oder Browser-/Nutzerlöschung Cache für Embed- und Survey-Konfigurationen.
uxspire.widget.seen.* LocalStorage wirksam nach Survey-Konfiguration, technisch bis Löschung Merkt, ob ein Widget oder Survey bereits angezeigt wurde.
uxspire.survey.link_submitted.* LocalStorage / Cookie Cookie bis zu 365 Tage, LocalStorage technisch bis Löschung Best-effort-Deduplizierung bei gehosteten Public-Link-Surveys.

Test-Checkliste

Prüfe nach der CMP-Einrichtung diese vier Punkte im Browser und im Netzwerk-Tab.

01

Vor Consent

Das uxspire-Script ist blockiert oder sendet keine Events an uxspire-Endpunkte.

02

Nach Consent

Das Script wird geladen und setConsent({ tracking: true }) wird ausgeführt.

03

Bei Widerruf

setConsent({ tracking: false }) wird ausgeführt und weitere Erfassung stoppt.

04

Storage

Die oben genannten Storage-Namen erscheinen nur passend zu deinem Consent- und Survey-Setup.

Häufige Fragen

Warum nicht als notwendiger Dienst?

uxspire dient Feedback, UX-Metriken und Analyse. Diese Zwecke sind in der Regel nicht technisch notwendig für die Bereitstellung der Kundenwebsite. Deshalb ist eine Einwilligung die konservative Standardempfehlung.

Kann uxspire vor Consent geladen werden?

Die konservative Standardvariante ist, das Script erst nach Einwilligung zu laden. Wenn dein Projekt ein eigenes Consent-Gate nutzt, kann das Script technisch früher geladen werden, solange Tracking und Embed bis zur Einwilligung blockiert bleiben. Bewerte solche Setups mit deinem Datenschutzteam.

Unterstützt uxspire Google Consent Mode oder IAB TCF?

uxspire wertet diese Frameworks derzeit nicht direkt als eigene Consent-Quelle aus. Wenn deine CMP Google Consent Mode oder IAB TCF nutzt, sollte deine CMP- oder Tag-Manager-Logik daraus eine explizite uxspire-Entscheidung ableiten und setConsent({ tracking: true|false }) aufrufen.

Was ist mit GPC oder Do Not Track?

uxspire kann Privacy-Signale wie Global Privacy Control und Do Not Track respektieren. Details zu Datenschutz, Privacy-Signalen und Betroffenenrechten findest du in der Datenschutzerklärung.