DEV Community

Cover image for ドキュメント・リリースノート - 2024年5月

ドキュメント・リリースノート - 2024年5月

この記事はhttps://www.pubnub.com/docs/release-notes/2024/mayに掲載されたものです。

今月のリリースノートへようこそ!PubNubはあなたの作業を効率化し、利便性を高めるためのアップデートをお届けします。

パッケージの中身は?

App Contextのデータフィルタリングのドキュメントを統一し、PythonとAsyncioのイベントリスナーアーキテクチャを刷新し、安全なチャットモデレーションを始めるための新しいツールを追加しました。

管理者ポータルの面では、詳細なデバイスメトリックスでゲームをアップグレードし、バッチとエンベロープオプションでイベント管理を改善し、Illuminateでスタイリッシュな新しい積み上げ棒グラフと変数機能を展開しました。

さらに、弊社のドキュメントとウェブサイトには、AIを相棒にした新しい検索エンジンが搭載され、必要なものを正確に見つけることができるようになりました。

さっそくその魅力に触れてみてください!

🛠️

App Contextデータのフィルタリングに関する統一情報

タイプ機能強化

説明フィードバックに基づき、PubNubのApp Context APIを使用したユーザー、チャンネル、メンバーシップデータのフィルタリングに関する様々なSDKからの情報を見直し、統一しました。その結果、データフィルタリングクエリのエントリポイントとして機能するApp Context Filteringドキュメントを1つ作成しました。

学びましょう:

  • どのユーザー、チャネル、およびメンバーシップデータをフィルタリングできるか。
  • どのフィルタリング演算子を使用するか。
  • 実践的な例を通して、どのようにデータをフィルタリングできるか。
   pubnub.objects.getAllChannelMetadata({
       filter: '["description"] LIKE "*support*"'
   })
Enter fullscreen mode Exit fullscreen mode

SDK 📦 イベントリスナーアーキテクチャの更新

PythonとAsyncioのイベントリスナーアーキテクチャの更新

タイプ新機能

説明 Pythonと AsyncioSDKのための新しいイベントリスナーアーキテクチャは、以前のモノリシックなPubNubオブジェクトと比較して、サブスクリプションを管理し、イベントをリッスンする、より狭いスコープの方法を導入しています。

PubNubオブジェクトは依然としてグローバルスコープとして機能し、下位互換性を維持していますが、新しいアーキテクチャでは、Subscriptionオブジェクトを返すチャネル、チャネルグループ、ユーザーメタデータ、チャネルメタデータなどの「エンティティ」オブジェクトを提供しています。

これらのSubscriptionは、単一のエンティティに固有のsubscribe/unsubscribeメソッドとaddListener/removeListenerメソッドを可能にし、リアルタイムイベントを管理する、より柔軟で独立した方法を提供し、グローバルな状態管理の必要性を低減します。

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

Chat 💬チャット

チャットSDKの安全なモデレーション用サンプル

タイプ新機能

説明チャットチームは、Access ManagerでチャットSDKアプリを保護するためのエンドツーエンドのシナリオを理解するのに役立つシンプルなAccess Manager APIサービスを作成しました。このサービスはシンプルなエンドポイントをモックし、Access Managerを有効にしたチャットSDKアプリのサーバーサイド認証をセットアップするために使用できるサンプル権限セットを含んでいます。

私たちのReact Native Chat App(ユーザーとの対話用)、Channel Monitor(ミュートや禁止などのユーザーモデレーション用)、およびAccess Manager API(認可トークンの生成用)を使用して、すべてのテストシナリオを実行します。

詳細な手順については、BizOps WorkspaceブログのHow to Securely Moderate Chat and Usersを参照してください。

Muted user

インサイト ↪So_1F4CA

デバイスメトリクスダッシュボード

タイプ機能強化

説明インサイトのユーザー行動ダッシュボードを拡張し、デバイスタイプのメトリクスを追加しました。これにより、デバイスタイプごとのユーザーの行動を深く掘り下げることができます。今後、アプリのユーザーが最も頻繁に公開または購読する場所(iOS、Android、Windows)を観察し、デバイスタイプごとのユニークユーザー数を確認できます。

この洞察は、デバイス別にカスタム機能を構築し、顧客体験を向上させるのに役立ちます。

User behavior & devices

イベントとアクション ⚡ ウェブフックアクションがバッチ処理に対応しました。

Webhookアクションがバッチ処理に対応

タイプ機能強化

説明イベント&アクションのバッチ機能を使うと、イベントを個別に送信するのではなく、1つのリクエストで送信することで、大量のイベントを管理できます。この機能は5月よりWebhookアクションタイプでも利用できるようになりました。

Batching feature

(アン)エンベロープ

タイプ機能拡張

説明全てのアクションのペイロードをエンベロープでラップできるようになった。つまり、ペイロードスキーマに詳細なEvents & Actions JSONメタデータを含めるかどうかを選択できる。ペイロードが送信されたチャンネルや、それをトリガーしたリスナーに関する情報のように、ペイロード以外のメタデータを使いたい場合に役立つかもしれません。

Envelope feature

イルミネーション 💡。

積み上げ棒グラフ

タイプ新機能

説明棒グラフと折れ線グラフに加えて、Illuminateダッシュボードでは、1つのチャート上に多くのディメンションと値がある場合にデータの可読性を向上させる、新しい積み重ね棒タイプのチャートを提供するようになりました。

Stacked bar chart

変数

タイプ機能強化

説明Decisionsでアクションを作成するとき(収集したメトリクスで何をしたいかを記述する)、アクション構成テーブルに変数を追加して、参照するものを制御し、動的に変更することができます。定義済みの条件を参照したり(${と入力してリストから選択)、新しい変数(${変数})を設定したりすることで、より柔軟に変数を使用できます。変数はアクションのペイロードや ボディだけでなく、ほとんどのアクションフィールドで利用できるようになりました。

Variables

データマッピングフィールドの改善

タイプ機能強化

説明ビジネスオブジェクトを作成し、メジャー(追跡したいデータ)またはディメンション(追跡するものをセグメント化する)を定義するとき、Illuminateにこのデータを探すべき場所を知らせるために、フィールド名をペイロードの実際のフィールドにマッピングする必要があります。これまでは、特定のペイロードフィールドの正確なマッピングを手動で入力する必要がありました。5月現在、Illuminateは、正確なPublishおよびApp Contextデータの場所を見つけるために、よりユーザーフレンドリーなドロップダウンメニューを提供しています。

JSON menu

その他

新しい検索とAIアシスタント

タイプ新機能

説明最後になりましたが、PubNubの学習アドベンチャーをより正確でインタラクティブなものにするために、ドキュメント内のAlgolia検索を新しい検索とAIアシスタントの組み合わせに変更しました。

Search and AI Assistant

新しいAIアシスタントと検索機能であなたのコーディングゲームをレベルアップし、友達を作りましょう。皆さんからのフィードバックをもとに改良していきますので、足りないものがあれば必ずアップデートします。ハッピーコーディング!🚀

Top comments (0)