Skip to content

PageSpy

関連リンク

紹介

背景

コンソールは日常の開発において欠かせない効率的なツールです。プロジェクトの問題は常に最初にコンソールを通じて調査されます。しかし、場合によってはコンソールが使用できないため、問題の調査に多くの時間と労力がかかることがあります。これが PageSpy が解決しようとしている問題です。

以下のシーンに遭遇したことはありませんか?:

  • 実機での H5 デバッグ:以前は H5 で情報を表示できるパネルが提供されていましたが、実機の画面は小さく操作が不便で、表示が不親切でデータが切り捨てられることがありました;

  • リモートワーク、遠隔コラボレーション:従来のコミュニケーション手段(メール、電話、ビデオ会議など)は、コミュニケーションの周期が長く、効率が悪く、障害情報が不完全で、誤解や誤判断が生じやすい;

  • ユーザーのデバイスでのホワイトスクリーン:問題のあるユーザー情報を事前に把握する必要があり、問題の特定方法はデータ監視、ログ分析、さらには顧客現場に赴くことなどです。これらの方法は、障害担当者がビジネスシーンや技術実装を理解していることに依存しています;

  • グローバルな「問題フィードバック」コンポーネント:ユーザー体験を重視したほとんどのサイトでは、製品に障害が発生した場合にフィードバックを受け取って迅速に解決するため、製品側でユーザーにフィードバック用のフォームコンポーネントを提供しています。ユーザーの視点からは確かに好感度が増しますが、ユーザーが提出する内容は問題調査にあまり役立たないことが多いです。根本的な理由は、ユーザーが提出するのは主に文字での概要やスクリーンショット、時にはユーザー情報も含まれますが、開発者が求めているのは以下のような内容です:

    • ユーザーの操作履歴;
    • 操作に伴うプログラムの実行時のデータ。例えば、ログの出力、発行されたネットワークリクエストおよび応答データなど;

    ローカル開発では私たちはまさにこのようにコンソールを使っていませんか?

機能

PageSpy は使用シーンに基づき、オンラインリアルタイムデバッグオフラインログ再生 の 2 つのモードに分かれており、Console、Network、Page、Storage、System の情報パネルを提供します。また、コードをプロジェクト端に送信して実行することも可能です。これにより、開発者は障害対応の効率を向上させ、コミュニケーションの時間を短縮できます。

現在、PageSpy は Web / ミニプログラム / ReactNative / OpenHarmony プラットフォームで安定した SDK を提供しています。

MITライセンスの下で公開