DEV Community

Cover image for Dokumentation Versionshinweise - Mai 2024

Dokumentation Versionshinweise - Mai 2024

Dieser Artikel wurde ursprünglich auf https://www.pubnub.com/docs/release-notes/2024/may veröffentlicht.

Willkommen zu den Versionshinweisen dieses Monats! PubNub bringt Ihnen ein Bündel von Aktualisierungen, die Ihre Arbeit vereinfachen und für mehr Komfort sorgen.

Was ist in dem Paket enthalten?

Wir haben die App Context-Datenfilterungsdokumente vereinheitlicht, die Event-Listener-Architektur für Python und Asyncio überarbeitet und neue Tools hinzugefügt, die Ihnen den Einstieg in die sichere Chat-Moderation erleichtern sollen.

Im Admin-Portal haben wir detaillierte Gerätemetriken eingeführt, die Ereignisverwaltung mit Stapel- und Umhüllungsoptionen verbessert und schicke neue gestapelte Balkendiagramme und variable Funktionen in Illuminate eingeführt.

Außerdem verfügen unsere Dokumente und unsere Website jetzt über eine neue Suchmaschine mit einer KI, die Ihnen hilft, genau das zu finden, was Sie brauchen.

Tauchen Sie gleich ein und erkunden Sie die Vorzüge!

Allgemein 🛠️

Vereinheitlichte Informationen zum Filtern von App-Kontextdaten

Typ: Erweiterung

Beschreibung: Basierend auf dem Feedback haben wir Informationen aus verschiedenen SDKs zum Filtern von Benutzer-, Channel- und Mitgliedschaftsdaten mit Hilfe der App Context API von PubNub überprüft und vereinheitlicht. Als Ergebnis haben wir ein App Context Filtering Dokument (mit zahlreichen Beispielen) erstellt, das als Einstiegspunkt für alle Datenfilterungsabfragen dient.

Lernen Sie:

  • Welche Benutzer-, Channel- und Mitgliedsdaten Sie filtern können.
  • Welche Filteroperatoren Sie verwenden können.
  • Wie Sie die Daten durch praktische Beispiele filtern können.
   pubnub.objects.getAllChannelMetadata({
       filter: '["description"] LIKE "*support*"'
   })
Enter fullscreen mode Exit fullscreen mode

SDKs 📦

Aktualisierte Event-Listener-Architektur für Python & Asyncio

Typ: Neue Funktion

Beschreibung: Die neue Event-Listener-Architektur für Python- und Asyncio-SDKs bietet im Vergleich zum bisherigen monolithischen PubNub-Objekt Möglichkeiten zur Verwaltung von Abonnements und zum Abhören von Ereignissen mit engerem Umfang.

Während das PubNub-Objekt weiterhin als globaler Bereich dient und abwärtskompatibel bleibt, bietet die neue Architektur "Entity"-Objekte wie Kanäle, Kanalgruppen, Benutzer-Metadaten und Kanal-Metadaten, die Subscription-Objekte zurückgeben.

Diese Subscriptions ermöglichen subscribe/unscribe-Methoden und addListener/removeListener-Methoden, die für einzelne Entitäten spezifisch sind, und bieten so eine flexiblere und unabhängigere Möglichkeit, Echtzeit-Ereignisse zu verwalten und die Notwendigkeit einer globalen Zustandsverwaltung zu reduzieren.

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

Chat 💬.

Beispiel für eine sichere Moderation im Chat SDK

Typ: Neue Funktion

Beschreibung: Unser Chat-Team hat einen einfachen Access Manager-API-Dienst erstellt, um Ihnen zu helfen, das End-to-End-Szenario für die Sicherung von Chat-SDK-Anwendungen mit Access Manager zu verstehen. Dieser Dienst simuliert einen einfachen Endpunkt und enthält einen Beispielberechtigungssatz, den Sie verwenden können, um die serverseitige Autorisierung für Ihre Chat SDK-Anwendungen mit aktiviertem Access Manager einzurichten.

Gehen Sie das gesamte Testszenario mit unserer React Native Chat App (für die Benutzerinteraktion), Channel Monitor (für die Benutzermoderation, wie Stummschaltung und Verbot) und Access Manager API (für die Generierung von Autorisierungs-Tokens) durch.

Die detaillierten Schritte finden Sie im Blog How to Securely Moderate Chat and Users with BizOps Workspace.

Muted user

Einblicke 📊.

Dashboard für Gerätemetriken

Typ: Erweitert

Beschreibung: Wir haben das User Behavior Dashboard in Insights um Metriken zum Gerätetyp erweitert. So können Sie tief in das Verhalten Ihrer Nutzer pro Gerätetyp eintauchen. Von nun an können Sie beobachten, wo Ihre App-Nutzer am häufigsten veröffentlichen oder abonnieren (iOS, Android und Windows) und die Anzahl der eindeutigen Nutzer pro Gerätetyp überprüfen.

Dieser Einblick kann Ihnen helfen, benutzerdefinierte Funktionen nach Gerät zu erstellen und so die Kundenerfahrung zu verbessern.

User behavior & devices

Ereignisse & Aktionen ⚡.

Webhook-Aktion unterstützt jetzt Batching

Typ: Enhancement

Beschreibung: Mit der Batching-Funktion in Events & Action können Sie eine große Anzahl von Ereignissen verwalten, indem Sie sie in einer einzigen Anfrage senden, anstatt jedes Ereignis einzeln zu senden. Diese Funktion ist ab Mai auch für den Aktionstyp Webhook verfügbar.

Batching feature

(Un)umhüllend

Typ: Erweiterung

Beschreibung: Sie können nun die Nutzdaten jeder Aktion in einen Umschlag verpacken, d.h. wählen, ob das Nutzdatenschema detaillierte Events & Actions JSON-Metadaten enthalten soll. Dies kann hilfreich sein, wenn man Metadaten außerhalb des Payloads verwenden möchte, wie z.B. Informationen über den Kanal, an den der Payload gesendet wurde oder den Listener, der ihn ausgelöst hat.

Envelope feature

Beleuchten 💡.

Gestapelte Balkendiagramme

Typ: Neue Funktion

Beschreibung: Zusätzlich zu den Balken- und Liniendiagrammen bieten Illuminate Dashboards jetzt einen neuen Diagrammtyp mit gestapelten Balken, der die Lesbarkeit von Daten verbessert, wenn viele Dimensionen und Werte in einem einzigen Diagramm dargestellt werden.

Stacked bar chart

Variablen

Typ: Erweiterung

Beschreibung: Wenn Sie in Decisions Aktionen erstellen (die angeben, was Sie mit den gesammelten Metriken tun möchten), können Sie in den Aktionskonfigurationstabellen Variablen hinzufügen, um zu steuern und dynamisch zu ändern, worauf sie sich beziehen. Sie können Variablen flexibler verwenden - entweder durch Bezugnahme auf die vordefinierten Bedingungen (geben Sie ${) ein und wählen Sie aus der Liste aus) oder indem Sie neue Variablen(${variable}) einrichten. Variablen sind jetzt für die meisten Aktionsfelder verfügbar, nicht nur in der Nutzlast oder dem Body von Aktionen.

Variables

Verbesserte Datenzuordnungsfelder

Typ: Verbesserung

Beschreibung: Wenn Sie ein Business-Objekt erstellen und Kennzahlen (welche Daten Sie verfolgen wollen) oder Dimensionen (um die zu verfolgenden Daten zu segmentieren) definieren, müssen Sie die Feldnamen den tatsächlichen Feldern in Ihrer Payload zuordnen, damit Illuminate weiß, wo diese Daten gesucht werden sollen. Bislang mussten Sie die genaue Zuordnung der einzelnen Felder in der Nutzlast manuell eingeben. Ab Mai bietet Illuminate benutzerfreundlichere Dropdown-Menüs, um den genauen Speicherort der Veröffentlichungs- und App-Kontextdaten zu ermitteln.

JSON menu

Sonstiges 🌟.

Neue Suche und KI-Assistent

Typ: Neue Funktion

Beschreibung: Zu guter Letzt haben wir die Algolia-Suche in unseren Dokumenten gegen die neue kombinierte Suche und den KI-Assistenten ausgetauscht, um das PubNub-Lernabenteuer noch genauer und interaktiver zu gestalten.

Search and AI Assistant

Es ist an der Zeit, Ihr Coding-Spiel zu verbessern und sich mit unserem neuen KI-Assistenten und der Suchfunktion anzufreunden. Wir werden sie auf der Grundlage deines Feedbacks verfeinern. Sollte also etwas fehlen, werden wir es auf jeden Fall aktualisieren. Viel Spaß beim Programmieren! 🚀

Top comments (0)