Skip to content

Supprimer des utilisateurs avec l’ingestion de données dans le nuage

Cette page traite du processus de suppression des utilisateurs avec l’ingestion de données dans le cloud.

Les synchronisations de suppression d’utilisateur sont prises en charge pour toutes les sources de données Cloud Data Ingestion disponibles.

Configuration de l’intégration

Suivez le processus standard pour créer une nouvelle intégration dans le tableau de bord de Braze pour l’entrepôt de données auquel vous souhaitez vous connecter. Assurez-vous d’inclure un rôle qui peut accéder à la table de suppression. Sur la page Créer une synchronisation d’importation, définissez le Type de données sur Supprimer les utilisateurs afin que les actions appropriées soient prises pendant l’exécution de l’intégration pour supprimer les utilisateurs.

!

Configuration des données sources

Les tables sources pour les suppressions d’utilisateurs doivent inclure un ou plusieurs types d’identifiants d’utilisateurs et un horodatage UPDATED_AT. Les colonnes de données utiles ne sont pas prises en charge pour les données supprimées par l’utilisateur.

UPDATED_AT

Ajoutez un horodatage UPDATED_AT à votre tableau source. Cet horodatage indique l’heure à laquelle cette ligne a été mise à jour ou ajoutée à la table. Braze ne synchronisera que les lignes qui ont été ajoutées ou mises à jour depuis la dernière synchronisation.

Colonnes d’identification de l’utilisateur

Votre tableau peut contenir une ou plusieurs colonnes d’identifiants d’utilisateurs. Chaque ligne ne doit contenir qu’un seul identifiant : soit external_id, soit la combinaison de alias_name et alias_label, soit braze_id. Un tableau source peut contenir des colonnes pour un, deux ou les trois types d’identifiants.

  • EXTERNAL_ID - Il identifie l’utilisateur que vous souhaitez mettre à jour. Cette valeur devrait correspondre à la valeur external_id utilisée dans Braze.
  • ALIAS_NAME et ALIAS_LABEL - Ces deux colonnes créent un objet alias d’utilisateur. alias_name doit être un identifiant unique et alias_label spécifie le type d’alias. Les utilisateurs peuvent avoir plusieurs alias avec des libellés différents, mais un seul alias_name par alias_label.
  • BRAZE_ID - L’identifiant de l’utilisateur de Braze. Celui-ci est généré par le SDK de Braze et il n’est pas possible de créer de nouveaux utilisateurs à l’aide d’un ID de Braze par le biais de l’ingestion de données dans le cloud. Pour créer de nouveaux utilisateurs, indiquez un ID externe ou un alias d’utilisateur.
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
);

Créez une table avec les champs suivants :

Nom du champ Type Mode
UPDATED_AT TIMESTAMP OBLIGATOIRE
EXTERNAL_ID CHAÎNE DE CARACTÈRES NULLABLE
ALIAS_NAME CHAÎNE DE CARACTÈRES NULLABLE
ALIAS_LABEL CHAÎNE DE CARACTÈRES NULLABLE
BRAZE_ID CHAÎNE DE CARACTÈRES NULLABLE

Créez une table avec les champs suivants :

Nom du champ Type Mode
UPDATED_AT TIMESTAMP OBLIGATOIRE
EXTERNAL_ID CHAÎNE DE CARACTÈRES NULLABLE
ALIAS_NAME CHAÎNE DE CARACTÈRES NULLABLE
ALIAS_LABEL CHAÎNE DE CARACTÈRES NULLABLE
BRAZE_ID CHAÎNE DE CARACTÈRES 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

Comment cela fonctionne-t-il ?

Avec Braze Cloud Data Ingestion, vous configurez une intégration entre votre instance d’entrepôt de données et l’espace de travail Braze pour synchroniser les données de manière récurrente. Cette synchronisation s’effectue selon une planification que vous définissez, et chaque intégration peut avoir une planification différente. Les synchronisations peuvent être effectuées aussi fréquemment que toutes les 15 minutes ou aussi rarement qu’une fois par mois. Pour les clients qui ont besoin de synchronisations plus fréquentes que 15 minutes, adressez-vous à votre gestionnaire de satisfaction client, ou envisagez d’utiliser les appels API REST pour l’ingestion de données en temps réel.

Lorsqu’une synchronisation s’exécute, Braze se connecte directement à votre instance d’entrepôt de données, récupère toutes les nouvelles données de la table spécifiée et supprime les profils utilisateurs correspondants sur votre tableau de bord Braze.



New Stuff!