Zielgruppen & Sampling
Wie werden digitale Personas deiner Zielgruppe zugeordnet — und was kannst du kontrollieren?
Wie eine Audience entsteht
Eine Audience ist eine gespeicherte Zielgruppen-Definition. Du legst fest, wen du befragen willst — und AskAudience wählt beim nächsten API-Call eine passende Stichprobe aus dem Persona-Pool.
Verfügbare Filterkriterien
Alle Filter werden beim POST /api/v1/audiences gesetzt. Nicht gesetzte Filter bedeuten: keine Einschränkung.
| Filter | Typ | Beschreibung |
|---|---|---|
| countryCode | string | Land der Persona. DE, AT oder CH. Basiert auf dem Erhebungsland der Original-Befragung. |
| ageRange.min / max | integer | Altersbereich. Direkt aus den Befragungsdaten, keine Schätzung. |
| gender | enum | male, female oder diverse. Direkt aus den Befragungsdaten ("diverse" = Non-binary-Kategorien wo verfügbar). |
| jobTitles | string[] | Exakte Übereinstimmung mit dem generierten Job-Titel der Persona. |
| jobSearch | string | Freitext-Suche im Job-Titel. Findet alle Personas mit dem Begriff im Berufsfeld. |
| archetype | string | Psychografisches Archetypen-Profil: pragmatist, idealist, traditionalist, innovator, skeptic. |
| sourceDataset | enum | Ursprungs-Survey: ess (European Social Survey R11) oder wvs (World Values Survey W7). |
Beispiel: Audience anlegen
POST /api/v1/audiences
Authorization: Bearer aa_...
{
"name": "Marketing-Entscheider DACH, 35–55",
"description": "Senior Marketing Manager und Heads of Strategy in D/A/CH",
"filters": {
"countryCode": "DE",
"ageRange": { "min": 35, "max": 55 },
"jobSearch": "Marketing",
"archetype": "pragmatist"
},
"sampleSize": 20
}
→ 201 Created
{
"data": {
"id": "cmm...",
"name": "Marketing-Entscheider DACH, 35–55",
"digitalHumanCount": 20,
"filters": { ... }
}
}Wie das Sampling funktioniert
Bei jedem /ask Call wird aus dem gefilterten Persona-Pool zufällig eine Stichprobe gezogen. Verschiedene Calls auf dieselbe Audience antworten also mit unterschiedlichen Personas — das erhöht die Varianz und verhindert, dass immer dieselben Profile dominieren.
Das System gewichtet die Stichprobe nicht nach Bevölkerungsrepräsentativität. Wenn dein Filter 50 passende Personas findet und du sampleSize: 10 setzt, werden 10 davon zufällig gewählt — unabhängig von Alter-, Geschlechts- oder Berufsverteilung innerhalb des Pools. Wenn du repräsentative Verteilung brauchst, setze die Filter enger.
Jede Persona antwortet basierend auf ihrem individuellen Werteprofil aus den Original-Befragungsdaten: Schwartz-Werteskala (10 Dimensionen), Big-Five-Persönlichkeit, politische Einstellungen, Vertrauen in Institutionen und gesellschaftliche Haltungen. Das LLM generiert die Antwort konditional auf dieses Profil — nicht frei.
Der Grounding Score
Jede Antwort enthält einen Grounding Score (0–1), der angibt, wie stark die generierte Antwort in den echten Surveydaten der Persona verankert ist.
Datei-Uploads (Multimodal)
Ab dem Professional-Plan kannst du Dateien (Bilder, PDFs) zusammen mit deiner Frage an die Audience senden. Die Digital Humans analysieren die Datei und beantworten die Frage im Kontext des Inhalts.
Unterstützte Formate
image/jpegimage/pngimage/webpimage/gifapplication/pdf
Limits
Beispiel: Verpackungsdesign testen
curl -X POST /api/v1/audiences/:id/ask \ -H "Authorization: Bearer aa_..." \ -F "question=Wie findest du dieses Verpackungsdesign?" \ -F "responseFormat=likert_5" \ -F "sampleSize=10" \ -F "files=@design_v1.jpg"