Pendoにおける開発とテスト

概要

自動テストのための環境を除き、ウェブアプリケーションのすべてのインスタンスにPendoエージェントを含めることをお勧めします。Pendoを導入することで、開発者やマニュアルテスト担当者は、可能な限り本番に近い環境で作業できます。

自動テスト

Pendoエージェントは自動テストでは正しく機能しますが、そのこと自体は何の価値もありません。自動テストで読み込まれるページにPendoエージェントを含めると、完了までの時間が遅くなるだけでなく、実際のユーザーとは関係のない大量の使用データが発生する可能性があります。Pendoガイドの意図的な自動テストやパフォーマンスのプロファイリングのためにのみ、Pendoエージェントを入れることをお勧めします。

シングルAPIキー

各APIキー(または「サブスクリプション」)は、別々のデータストアを使用します。サブスクリプション間で、データや設定を自動的に移動させる仕組みはありません。Pendoは、アプリ内メッセージコンポーネントのドラフト、ステージング、公開のワークフローコンセプトを提供し、テストや開発のニーズに応えます。ページとフィーチャーでは、今後のウェブアプリケーションの変更に対応できる複数のルールを設定することができます。

常に一意の訪問者IDとアカウントIDを使用

現時点の方法ではPendoがメタデータの値を処理するため、一意の訪問者IDとアカウントIDがAPIキーごとに必要です。排除するだけでは、IDの衝突への対処には不十分です。

テスト環境と本番環境の間でIDの衝突がある場合は、非本番環境を示すプレフィックスやサフィックスをそれぞれのIDに追加することを検討してください。

Pendoは、ガイドとのインタラクション行動を訪問者IDレベルで追跡します。また、非本番環境では、訪問者が一貫したガイド体験を得られるよう、一意のIDを使用する必要があります。

ページとフィーチャー

本番前のコードにPendoエージェントを含めることで、コードを本番環境にプッシュする前に、新規または更新されたページやフィーチャーが正常にタグ付けされていることを確認できます。