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.
Vor Consent
Das uxspire-Script ist blockiert oder sendet keine Events an uxspire-Endpunkte.
Nach Consent
Das Script wird geladen und setConsent({ tracking: true }) wird ausgeführt.
Bei Widerruf
setConsent({ tracking: false }) wird ausgeführt und weitere Erfassung stoppt.
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.