Gestion des utilisateurs

Métadonnées

Available in:v1.0v2.0

Key Benefits

Personnalisable

Stocker des informations qui peuvent varier d'un membre à l'autre, comme un ensemble d'identifiants externes collectés à partir d'intégrations tierces !

Comprendre les données des membres dans Memberstack : Champs personnalisés, métadonnées et JSON

Memberstack fournit trois types de données sur les membres : Champs personnalisés, Métadonnées et JSON. En plus de ces types de données, vous pouvez également accéder à l'e-mail et au mot de passe d'un membre, mais cela est distinct de ces types de données.

Vous pouvez mettre à jour le JSON et les champs personnalisés en utilisant l'API frontale et dorsale, par le biais de formulaires et d'attributs de données dans Webflow, et via le tableau de bord. Cependant, les métadonnées ne peuvent être mises à jour qu'à partir du backend.

Champs personnalisés

Les champs personnalisés sont des paires clé-valeur globales que vous pouvez stocker dans tous les membres. Lorsque vous créez une propriété de champ personnalisé, elle devient disponible pour tous les membres.

Capture d'écran__26_.png

Important : les champs personnalisés sont limités à 100. Nous recommandons d'utiliser Member JSON pour les données qui n'ont pas besoin d'être montrées aux membres.

Par exemple, vous pouvez utiliser des champs personnalisés pour stocker des données que vous souhaitez que chaque membre possède, telles que le nom et le nom d'utilisateur.

En savoir plus sur les champs personnalisés.

Métadonnées

Les métadonnées sont similaires aux champs personnalisés car elles peuvent être utilisées pour stocker des informations sur un membre. Il existe toutefois quelques différences essentielles :

  • Les métadonnées sont en lecture seule via le frontend.
  • Les métadonnées ne peuvent être mises à jour qu'à partir du backend.
  • Les métadonnées se présentent sous la forme de paires clé-valeur.
  • Chaque membre peut avoir différents ensembles de paires clé-valeur dans ses métadonnées.
  • Les métadonnées sont limitées à 500 caractères par membre.
Capture d'écran__25_.png

Par exemple, vous pouvez utiliser les métadonnées pour stocker des informations susceptibles de varier d'un membre à l'autre, comme un ensemble d'identifiants externes collectés à partir d'intégrations tierces. Le membre 1 peut avoir un identifiant GitHub, un identifiant Intercom et un identifiant Active Campaign, tandis que le membre 2 peut avoir un identifiant Instagram, un identifiant Facebook et un identifiant Slack.

Pour récupérer les métadonnées du membre connecté, utilisez le code suivant de notre paquet DOM :

Copywindow.$memberstackDom.getCurrentMember().then(({ data : member }) => { if(member) { let metadata = member.metaData// Do stuff with logged-in member data here }})

Membre JSON

JSON membre vous permet de stocker des données plus complexes sur un membre. Contrairement aux champs personnalisés et aux métadonnées, les objets JSON peuvent être imbriqués. Les champs personnalisés et les métadonnées n'acceptent que des valeurs booléennes (vrai/faux), des chaînes de caractères et des nombres entiers.

Capture d'écran__24_.png

Par exemple, vous pouvez utiliser JSON pour réaliser des tâches similaires à celles d'une base de données, comme le stockage d'une liste de tweets publiés par un utilisateur ou d'un tableau d'identifiants de membres ajoutés en tant qu'amis. JSON est limité à 1 Mo par membre.

Pour récupérer les données JSON du membre connecté, utilisez le code suivant de notre paquet DOM :

Copywindow.$memberstackDom.getMemberJSON() ;

Pour mettre à jour les données JSON du membre connecté, utilisez le code suivant de notre paquet DOM :

Copywindow.$memberstackDom.updateMemberJSON({ json: { "nickname": "https://www.media.com/buckets/nicolas/avatar.jpg" }});

Pour plus d'informations sur le JSON, veuillez lire :
Utiliser les données JSON des membres avec le DOM Package de Memberstack