Skip to content

Nutzer:innen löschen

post

/users/delete

Verwenden Sie diesen Endpunkt, um ein beliebiges Nutzerprofil zu löschen, indem Sie einen bekannten Bezeichner angeben.

Bis zu 50 external_ids, user_aliases, braze_ids, email_addresses oder phone_numbers können in einer einzigen Anfrage enthalten sein. In einer Anfrage kann nur eine der Optionen external_ids, user_aliases, braze_ids, email_addresses oder phone_numbers enthalten sein.

Wenn Sie einen Anwendungsfall haben, der nicht mit der Massenlöschung von Nutzer:innen über die API gelöst werden kann, kontaktieren Sie das Braze Support-Team für Unterstützung.

Voraussetzungen

Um diesen Endpunkt zu verwenden, benötigen Sie einen API-Schlüssel mit der Berechtigung users.delete.

Rate-Limits

Wir wenden ein gemeinsames Rate-Limit von 20.000 Anfragen pro Minute auf diesen Endpunkt an. Dieses Rate-Limit wird mit den Endpunkten /users/alias/new, /users/identify, /users/merge und /users/alias/update geteilt, wie in API-Rate-Limits dokumentiert.

Anfragetext

1
2
Content-Type: application/json
Authorization: Bearer YOUR_REST_API_KEY
1
2
3
4
5
6
7
{
  "external_ids" : (optional, array of string) External IDs to be deleted,
  "user_aliases" : (optional, array of user alias objects) User aliases to be deleted,
  "braze_ids" : (optional, array of string) Braze user identifiers to be deleted,
  "email_addresses": (optional, array of string) User emails to be deleted,
  "phone_numbers": (optional, array of string) User phone numbers to be deleted
}

Anfrageparameter

Parameter Erforderlich Datentyp Beschreibung
external_ids Optional String-Array Zu löschende externe Bezeichner.
user_aliases Optional Array von Nutzer-Alias-Objekten Zu löschende Nutzer-Aliase.
braze_ids Optional String-Array Zu löschende Braze-Nutzerbezeichner.
email_addresses Optional String-Array Zu löschende E-Mail-Adressen von Nutzer:innen. Weitere Informationen finden Sie unter Löschen von Nutzer:innen per E-Mail.
phone_numbers Optional String-Array Zu löschende Telefonnummern von Nutzer:innen.

Löschen von Nutzer:innen nach E-Mail-Adressen und Telefonnummern

Wenn eine E-Mail-Adresse oder Telefonnummer als Bezeichner angegeben wird, ist ein zusätzlicher prioritization-Wert im Bezeichner erforderlich. prioritization muss ein geordnetes Array sein und sollte angeben, welche Nutzer:innen gelöscht werden sollen, wenn mehrere Nutzer:innen vorhanden sind. Das bedeutet, dass keine Löschung erfolgt, wenn mehr als eine Person einer Priorisierung entspricht.

Die zulässigen Werte für das Array sind:

  • identified
  • unidentified
  • most_recently_updated (bezieht sich auf die Priorisierung der zuletzt aktualisierten Nutzer:innen)

Im Array prioritization darf jeweils nur eine der folgenden Optionen vorhanden sein:

  • identified bezieht sich auf die Priorisierung von Nutzer:innen mit einer external_id
  • unidentified bezieht sich auf die Priorisierung von Nutzer:innen ohne eine external_id

Beispielanfrage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
curl --location --request POST 'https://rest.iad-01.braze.com/users/delete' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--data-raw '{
  "external_ids": ["external_identifier1", "external_identifier2"],
  "braze_ids": ["braze_identifier1", "braze_identifier2"],
  "user_aliases": [
    {
      "alias_name": "user_alias1", "alias_label": "alias_label1"
    },
    {
      "alias_name": "user_alias2", "alias_label": "alias_label2"
    }
  ],
  "email_addresses": [
    {
      "email": "[email protected]",
      "prioritization": ["unidentified", "most_recently_updated"]
    }
  ]
}'

Antwort

1
2
3
{
  "deleted" : (required, integer) number of user IDs queued for deletion
}

Auswirkungen des Löschens von Nutzerprofilen

Wenn Sie Nutzer:innen mit diesem Endpunkt entfernen, geschieht Folgendes:

  • Das Nutzerprofil wird gelöscht (auf null gesetzt).
  • Die Nutzeranzahl im Workspace (z. B. die Gesamtanzahl der Nutzer:innen auf der Analytics-Startseite) wird aktualisiert, um die entfernten Nutzer:innen zu berücksichtigen.
  • Die entfernten Nutzer:innen werden weiterhin in den aggregierten Conversion-Prozentsatz einbezogen. Angepasste Event-Zähler und Kaufzähler werden für entfernte Nutzer:innen nicht aktualisiert.

Mehrere Profile mit derselben E-Mail-Adresse

Um Nutzerprofile zusammenzuführen, die dieselbe E-Mail-Adresse verwenden, rufen Sie den /users/merge-Endpunkt auf.

Fehlerbehebung

Eine Erfolgsantwort wurde zurückgegeben, aber die Nutzer:innen sind noch sichtbar

Eine erfolgreiche Antwort bestätigt, dass die Anfrage in die Warteschlange gestellt wurde – nicht, dass die Löschung abgeschlossen ist. Die Löschung ist in der Regel in weniger als einer Sekunde abgeschlossen, es kann jedoch bis zu fünf Minuten dauern, bis die Änderung in allen Caches propagiert ist. Wenn Sie unmittelbar danach im Dashboard nach den Nutzer:innen suchen oder deren Daten über die API exportieren, können während dieses Propagierungsfensters noch Ergebnisse angezeigt werden.

Wenn die Nutzer:innen nach mehreren Minuten noch vorhanden sind, überprüfen Sie, ob der Bezeichner in Ihrer Anfrage mit dem tatsächlichen Profil übereinstimmt:

  • external_ids-Array: Stellen Sie sicher, dass jeder Wert exakt mit der externen ID der Nutzer:innen übereinstimmt.
  • braze_id: Sie können die braze_id von Nutzer:innen ermitteln, indem Sie deren Daten mit dem /users/export/ids-Endpunkt exportieren oder ein Segment als CSV exportieren (wobei die braze_id als „Appboy ID“ erscheint).
  • Alias-only- oder E-Mail-only-Profile: Wenn das Profil keine external_id hat, erstellen Sie ein Segment mit dem Filter Externe Nutzer-ID ist leer in Kombination mit der bekannten E-Mail-Adresse oder Telefonnummer und exportieren Sie es als CSV, um die braze_id abzurufen.

Um zu bestätigen, ob Nutzer:innen gelöscht wurden, rufen Sie den /users/export/ids-Endpunkt mit demselben Bezeichnertyp auf, den Sie in der Löschanfrage verwendet haben (z. B. den Wert in external_ids, braze_id oder user_aliases). Wenn die Nutzer:innen nicht mehr existieren, enthält die Antwort "users": [] und möglicherweise "invalid_user_ids" mit dem entsprechenden Bezeichner.

New Stuff!