Nutzer:innen mit Cloud-Datenaufnahme löschen
Auf dieser Seite wird das Verfahren zum Löschen von Nutzer:innen mit Cloud-Datenaufnahme beschrieben.
Löschsynchronisierungen von Nutzer:innen werden für alle verfügbaren Datenquellen der Cloud-Datenaufnahme unterstützt.
Integration konfigurieren
Folgen Sie dem Standardverfahren zur Erstellung einer neuen Integration im Braze-Dashboard für das Data Warehouse, mit dem Sie sich verbinden möchten. Stellen Sie sicher, dass Sie eine Rolle angeben, die Zugriff auf die Löschtabelle hat. Stellen Sie auf der Seite Create import sync den Data Type auf Delete Users ein, damit während des Integrationslaufs die richtigen Aktionen zum Löschen von Nutzer:innen durchgeführt werden.

Quelldaten konfigurieren
Die Quelltabellen für die Löschung von Nutzer:innen sollten einen oder mehrere Typen von Bezeichnern und einen UPDATED_AT-Zeitstempel enthalten. Payload-Spalten werden für Löschdaten von Nutzer:innen nicht unterstützt.
UPDATED_AT
Fügen Sie einen UPDATED_AT-Zeitstempel zu Ihrer Quelltabelle hinzu. Dieser Zeitstempel gibt an, wann diese Zeile aktualisiert oder der Tabelle hinzugefügt wurde. Braze synchronisiert Zeilen, bei denen UPDATED_AT nach dem zuletzt synchronisierten Wert liegt. Zeilen an der exakten Grenze des Zeitstempels können erneut synchronisiert werden, wenn neue Zeilen denselben Zeitstempel aufweisen.
Nutzerbezeichner-Spalten
Ihre Tabelle kann eine oder mehrere Spalten mit Nutzerbezeichnern enthalten. Jede Zeile sollte nur einen Bezeichner enthalten: entweder external_id, die Kombination aus alias_name und alias_label oder braze_id. Eine Quelltabelle kann Spalten für einen, zwei oder alle drei Bezeichner-Typen enthalten.
EXTERNAL_ID– Dieser Bezeichner identifiziert die Nutzer:in, die Sie aktualisieren möchten. Er sollte dem in Braze verwendeten Wertexternal_identsprechen.ALIAS_NAMEundALIAS_LABEL– Diese beiden Spalten erstellen ein Nutzer-Alias-Objekt.alias_namesollte ein eindeutiger Bezeichner sein, undalias_labelgibt die Art des Alias an. Nutzer:innen können mehrere Aliasnamen mit unterschiedlichen Labels haben, aber nur einenalias_nameproalias_label.BRAZE_ID– Der Braze-Nutzerbezeichner. Dieser wird vom Braze SDK generiert, und neue Nutzer:innen können nicht mit einer Braze-ID über die Cloud-Datenaufnahme erstellt werden. Um neue Nutzer:innen anzulegen, geben Sie eine externe Nutzer-ID oder einen Nutzer-Alias an.

Nehmen Sie keine PAYLOAD-Spalte in Ihre Tabelle für die Löschung von Nutzer:innen auf. Um ein versehentliches, dauerhaftes Entfernen von Nutzer:innen zu verhindern, schlägt eine Synchronisierung fehl, wenn eine Payload-Spalte in der Quelltabelle vorhanden ist. Alle anderen Spalten sind zulässig, werden aber von Braze ignoriert.
1
2
3
4
5
6
7
8
9
10
CREATE OR REPLACE TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_DELETES (
UPDATED_AT TIMESTAMP_NTZ(9) NOT NULL DEFAULT SYSDATE(),
--at least one of external_id, alias_name and alias_label, or braze_id is required
EXTERNAL_ID VARCHAR(16777216),
--if using user alias, both alias_name and alias_label are required
ALIAS_LABEL VARCHAR(16777216),
ALIAS_NAME VARCHAR(16777216),
--braze_id can only be used to update existing users created through the Braze SDK
BRAZE_ID VARCHAR(16777216)
);
1
2
3
4
5
6
7
8
9
10
CREATE TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_DELETES (
updated_at timestamptz default sysdate,
--at least one of external_id, alias_name and alias_label, or braze_id is required
external_id varchar,
--if using user alias, both alias_name and alias_label are required
alias_label varchar,
alias_name varchar,
--braze_id can only be used to update existing users created through the Braze SDK
braze_id varchar
);
Erstellen Sie eine Tabelle mit den folgenden Feldern:
| Feldname | Typ | Modus |
|---|---|---|
UPDATED_AT |
TIMESTAMP | REQUIRED |
EXTERNAL_ID |
STRING | NULLABLE |
ALIAS_NAME |
STRING | NULLABLE |
ALIAS_LABEL |
STRING | NULLABLE |
BRAZE_ID |
STRING | NULLABLE |
Erstellen Sie eine Tabelle mit den folgenden Feldern:
| Feldname | Typ | Modus |
|---|---|---|
UPDATED_AT |
TIMESTAMP | REQUIRED |
EXTERNAL_ID |
STRING | NULLABLE |
ALIAS_NAME |
STRING | NULLABLE |
ALIAS_LABEL |
STRING | NULLABLE |
BRAZE_ID |
STRING | NULLABLE |
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE OR ALTER TABLE [warehouse].[schema].[users_deletes]
(
UPDATED_AT DATETIME2(6) NOT NULL,
PAYLOAD VARCHAR NOT NULL,
--at least one of external_id, alias_name and alias_label, or braze_id is required
EXTERNAL_ID VARCHAR,
--if using user alias, both alias_name and alias_label are required
ALIAS_NAME VARCHAR,
ALIAS_LABEL VARCHAR,
--braze_id can only be used to update existing users created through the Braze SDK
BRAZE_ID VARCHAR,
)
GO
Funktionsweise
Mit der Braze Cloud-Datenaufnahme richten Sie eine Integration zwischen Ihrer Data-Warehouse-Instanz und dem Braze Workspace ein, um Daten regelmäßig zu synchronisieren. Diese Synchronisierung erfolgt nach einem von Ihnen festgelegten Zeitplan, und jede Integration kann einen eigenen Zeitplan haben. Synchronisierungen können so häufig wie alle 15 Minuten oder so selten wie einmal im Monat erfolgen. Wenn Sie häufigere Synchronisierungen als alle 15 Minuten benötigen, sprechen Sie mit Ihrem Customer-Success-Manager oder ziehen Sie die Verwendung von REST-API-Aufrufen für die Echtzeitdatenaufnahme in Betracht.
Wenn eine Synchronisierung ausgeführt wird, stellt Braze eine direkte Verbindung zu Ihrer Data-Warehouse-Instanz her, ruft alle neuen Daten aus der angegebenen Tabelle ab und löscht die entsprechenden Nutzerprofile in Ihrem Braze-Dashboard.

Das Löschen von Nutzerprofilen kann nicht rückgängig gemacht werden. Es entfernt Nutzer:innen dauerhaft, was zu Unstimmigkeiten in Ihren Daten führen kann. Weitere Informationen finden Sie unter Auswirkungen des Löschens von Nutzerprofilen.