DEV Community

Cover image for Notes de mise à jour de la documentation - mai 2024

Notes de mise à jour de la documentation - mai 2024

Cet article a été publié à l'origine sur https://www.pubnub.com/docs/release-notes/2024/may

Bienvenue dans les notes de version de ce mois-ci ! PubNub vous apporte un ensemble de mises à jour conçues pour rationaliser votre travail et ajouter une touche de commodité.

Que contient ce paquet ?

Nous avons unifié la documentation sur le filtrage des données App Context, revu l'architecture de l'écouteur d'événements pour Python et Asyncio, et ajouté de nouveaux outils visant à vous aider à démarrer avec la modération sécurisée des chats.

Sur le front du portail d'administration, nous avons amélioré notre jeu avec des métriques détaillées sur les appareils, amélioré la gestion des événements avec des options de mise en lot et d'enveloppement, et déployé de nouveaux graphiques à barres empilées et des fonctionnalités variables dans Illuminate.

De plus, nos documents et notre site Web disposent désormais d'un nouveau moteur de recherche doté d'une intelligence artificielle pour vous aider à trouver exactement ce dont vous avez besoin.

Plongez dans l'aventure et explorez les nouveautés !

Généralités 🛠️

Info unifiée sur le filtrage des données App Context

Type: Amélioration

Description: Sur la base des retours, nous avons revu et unifié les informations des différents SDKs sur le filtrage des données des utilisateurs, des canaux et des membres en utilisant l'API App Context de PubNub. En conséquence, nous avons créé un document sur le filtrage du contexte applic atif (étayé par de nombreux exemples) qui sert de point d'entrée pour toutes les requêtes de filtrage de données.

Apprenez :

  • Quelles données sur les utilisateurs, les canaux et les membres vous pouvez filtrer.
  • Quels opérateurs de filtrage utiliser.
  • Comment vous pouvez filtrer les données à l'aide d'exemples pratiques.
   pubnub.objects.getAllChannelMetadata({
       filter: '["description"] LIKE "*support*"'
   })
Enter fullscreen mode Exit fullscreen mode

SDKs 📦

Mise à jour de l'architecture des écouteurs d'événements pour Python et Asyncio

Type: Nouvelle fonctionnalité

Description: La nouvelle architecture d'écoute d'événements pour les SDK Python et Asyncio introduit des moyens plus restreints de gérer les abonnements et d'écouter les événements par rapport à l'objet monolithique PubNub précédent.

Alors que l'objet PubNub sert toujours de portée globale et reste compatible avec le passé, la nouvelle architecture propose des objets "entités" tels que des canaux, des groupes de canaux, des métadonnées d'utilisateurs et des métadonnées de canaux qui renvoient des objets "Subscription" (abonnement).

Ces abonnements permettent d'appliquer des méthodes de souscription/désabonnement et des méthodes d'ajout/suppression d'auditeurs spécifiques à des entités uniques, offrant un moyen plus souple et indépendant de gérer les événements en temps réel et réduisant la nécessité d'une gestion globale de l'état.

# entity-based, local-scoped
subscription = pubnub.channel(f'{channel}').subscription(with_presence: bool = False)
Enter fullscreen mode Exit fullscreen mode

Chat 💬

Exemple de modération sécurisée dans Chat SDK

Type: Nouvelle fonctionnalité

Description: Notre équipe de chat a créé un service API Access Manager simple pour vous aider à comprendre le scénario de bout en bout pour sécuriser les applications Chat SDK avec Access Manager. Ce service simule un point de terminaison simple et inclut un exemple d'ensemble de permissions que vous pouvez utiliser pour configurer l'autorisation côté serveur pour vos applications Chat SDK avec Access Manager activé.

Suivez l'ensemble du scénario de test en utilisant notre React Native Chat App (pour l'interaction avec les utilisateurs), Channel Monitor (pour la modération des utilisateurs, comme le muting et le bannissement), et Access Manager API (pour générer des jetons d'autorisation).

Pour les étapes détaillées, consultez le blog Comment modérer en toute sécurité le chat et les utilisateurs avec BizOps Workspace.

Muted user

Perspectives 📊

Tableau de bord des mesures des appareils

Type: Amélioration

Description: Nous avons étendu le tableau de bord Comportement de l'utilisateur dans Insights pour inclure des métriques de type d'appareil. Cela vous permet de plonger en profondeur dans le comportement de vos utilisateurs par type d'appareil. Désormais, vous pouvez observer où les utilisateurs de votre application publient ou s'abonnent le plus souvent (iOS, Android et Windows) et vérifier le nombre d'utilisateurs uniques par type d'appareil.

Cet aperçu peut vous aider à créer des fonctionnalités personnalisées par appareil et, ainsi, à améliorer l'expérience client.

User behavior & devices

Événements et actions ⚡

L'action Webhook prend désormais en charge la mise en lot

Type: Amélioration

Description: La fonctionnalité de mise en lot dans Events & Action vous permet de gérer un grand volume d'événements en les envoyant en une seule demande plutôt que d'envoyer chaque événement individuellement. Cette fonctionnalité est également disponible pour le type d'action Webhook depuis le mois de mai.

Batching feature

(Non)enveloppant

Type: Amélioration

Description: Vous pouvez maintenant envelopper le payload de chaque action dans une enveloppe, c'est-à-dire choisir si le schéma du payload doit contenir des métadonnées JSON détaillées sur les événements et les actions. Cela peut être utile dans les cas où vous voulez utiliser des métadonnées en dehors du payload, comme des informations sur le canal où le payload a été envoyé ou l'auditeur qui l'a déclenché.

Envelope feature

Illuminer 💡

Diagrammes à barres empilées

Type: Nouvelle fonctionnalité

Description: En plus des graphiques à barres et des graphiques linéaires, les tableaux de bord Illuminate proposent désormais un nouveau type de graphique à barres empilées qui améliore la lisibilité des données lorsqu'il y a de nombreuses dimensions et valeurs sur un seul graphique.

Stacked bar chart

Variables

Type: Amélioration

Description: Lorsque vous créez des actions dans Decisions (en indiquant ce que vous voulez faire avec les métriques collectées), vous pouvez ajouter des variables dans les tables de configuration des actions pour contrôler et modifier dynamiquement ce à quoi elles se réfèrent. Vous pouvez utiliser les variables de manière plus souple, soit en vous référant aux conditions prédéfinies (tapez ${) et choisissez dans la liste), soit en créant de nouvelles variables(${variable}) au fur et à mesure. Les variables sont désormais disponibles pour la plupart des champs d'action, et non plus seulement dans la charge utile ou le corps de l'action.

Variables

Champs de mappage de données améliorés

Type: Amélioration

Description: Lorsque vous créez un objet d'affaires et définissez des mesures (les données que vous voulez suivre) ou des dimensions (pour segmenter ce que vous suivez), vous devez mapper les noms de champs aux champs réels dans votre charge utile pour permettre à Illuminate de savoir où ces données doivent être recherchées. Jusqu'à présent, vous deviez entrer manuellement le mappage exact du champ spécifique de la charge utile. Depuis le mois de mai, Illuminate propose des menus déroulants plus conviviaux pour localiser l'emplacement exact des données Publish et App Context.

JSON menu

Autres 🌟

Nouvel assistant de recherche et d'IA

Type: Nouvelle fonctionnalité

Description: Enfin, nous avons troqué la recherche Algolia dans nos documents pour la nouvelle expérience combinée de recherche et d'assistant IA afin de rendre l'aventure d'apprentissage de PubNub plus précise et interactive.

Search and AI Assistant

Il est temps d'améliorer votre jeu de codage et de vous faire des amis avec notre nouvel assistant IA et notre nouvelle fonction de recherche. Nous l'affinerons en fonction de vos commentaires, donc si quelque chose manque, nous nous assurerons de le mettre à jour. Bon codage ! 🚀

Top comments (0)