Zum Hauptinhalt springen

Zielgruppen-Lebenszyklus

Dieser Leitfaden führt Sie durch den vollständigen Lebenszyklus einer Zielgruppe: Bootstrapping aus einer URL, Erstellen, Aktualisieren und Löschen.

Was Sie erstellen werden

  • Ein demografisches Profil aus einer URL erzeugen
  • Eine Zielgruppe aus diesem Profil erstellen
  • Sie abrufen, aktualisieren und löschen

Voraussetzungen

  • Ein neuroflash-Konto mit API-Zugang
  • Ihre client_id und client_secret (siehe Authentifizierung)

Schritt 1: Authentifizieren

curl -X POST https://id.neuroflash.com/oauth/v2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" \
-d "scope=openid"

Schritt 2: Arbeitsbereich abrufen

curl "https://app.neuroflash.com/api/workspace-service/v1/workspaces" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Schritt 3: Aus URL erzeugen (schnellster Weg)

Dies gibt ein vorbereitetes demografisches Profil zurück, keine gespeicherte Zielgruppe. Übergeben Sie die Antwortfelder im nächsten Schritt direkt an den Create-Endpunkt.

curl -X POST "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences-url-imports" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"audienceModelId": "538b1efc6f88ad88feebf7acd8c618facb54fe82",
"urls": ["https://your-brand.com"]
}'

Schritt 4: Zielgruppe erstellen

Geschlechterverteilung muss in Summe 1,0 ergeben

Die vier Felder in genderDistribution (female, male, nonBinary, preferNotToSay) sind alle erforderlich und ihre Werte müssen in Summe exakt 1.0 ergeben. Die API gibt einen 400-Fehler zurück, wenn ein Feld fehlt oder die Summe nicht stimmt.

curl -X POST "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"country": "US",
"genderDistribution": {
"female": 0.5,
"male": 0.4,
"nonBinary": 0.07,
"preferNotToSay": 0.03
},
"interests": ["AI", "content marketing"],
"maxAge": 45,
"minAge": 25,
"name": "Marketing leaders",
"nativeLanguage": "en",
"needs": ["scale content production"],
"painPoints": ["manual workflows"],
"residence": "Berlin",
"shared": true
}'

Schritt 5: Zielgruppe abrufen

curl "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Schritt 6: Zielgruppe aktualisieren

Vollständiges Profil bei jeder Aktualisierung erforderlich

Der Update-Endpunkt verwendet PUT-Semantik — Sie müssen bei jedem Aufruf das vollständige demografische Profil übergeben, auch wenn Sie nur ein Feld ändern möchten. Rufen Sie die Zielgruppe zuerst ab und senden Sie dann alle bestehenden Werte mit Ihrer Änderung zurück.

curl -X PUT "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "...": "full demographic profile here" }'

Schritt 7: Zielgruppe löschen

Eigentümerschaft

Nur der Benutzer, der eine Zielgruppe erstellt hat, kann diese aktualisieren oder löschen. Der Versuch, eine Ressource eines anderen Benutzers zu ändern, gibt 403 Forbidden zurück.

curl -X DELETE "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Das genderDistribution-Objekt

Alle vier Schlüssel sind erforderlich und die Werte müssen in Summe exakt 1.0 ergeben:

SchlüsselBeschreibung
femaleAnteil, der sich als weiblich identifiziert
maleAnteil, der sich als männlich identifiziert
nonBinaryAnteil, der sich als nicht-binär identifiziert
preferNotToSayAnteil, der keine Angabe machen möchte

Ein üblicher Startpunkt: female: 0.5, male: 0.4, nonBinary: 0.07, preferNotToSay: 0.03.