私は、ユーザーの統合フローを監視する方法を考えています。私は初期化する必要があったAndroidライブラリを持っているので、ユーザーは自分のライブラリのインスタンスを取得し、いくつかのデータを処理するために提供するAPIを呼び出す必要があります。例えば、ユーザがアンドロイドライブラリを正しいフローで統合しているかどうかを監視する方法は?
People ppl = new People();
ppl.init();
pp1.walk();
pp1.run();
は、APIの順序があり、ユーザがそのように、第1の関連するリソースを開始する.init()
が最初に呼び出す必要がありますオブジェクトppl
は歩行と処理を処理できます。 .walk()
と.run()
の場合、.run()
の前に.walk()
に電話する必要があります。
コンシューマがライブラリを正しく使用しているかどうかを監視するベストプラクティスは何ですか?言い換えれば、私は統合ガイドの詳細を提供していますが、本当に正しい順序に従っているかどうかをどのように知っていますか?
私が提供した各方法でいくつかのインジケータを追加して、私のサーバーに送信されたリクエストにそれらを入れることを考えました。たとえば、インデックスがwalk()
の場合は1
、インデックスがrun()
の場合は2
と表示されます。バックエンドにリクエストが到着したとき、インデックスの順番が21
ではなく12
であるかどうかを確認しました。しかし、これらのベストプラクティスは何ですか?インデックスの追加は実用的ではないようです。ありがとう。
例外をスローし、何が起こったのかを示します。あなたの気持ちが良ければ、あなたのAPIに状態を回復させてもらいましょう。また、ユーザーが実際に適切な使い方を理解できるように、APIのドキュメントがあることを確認してください。 – zero298
ユーザーエクスペリエンスを中断しない方法はありますか? –
これは、UXスタック交換にとってはより良い質問です。 – zero298