Pendoエージェントは、ウェブアプリケーションで動作し、生のイベントデータを収集し、ガイドを表示するJavaScriptです。標準のPendoインストールでは、CDNからpendo.js
が安全かつ非同期に読み込まれます。最新のバージョンを使用するために、CDNからPendoエージェントを読み込むことを強くお勧めします。ただし、セキュリティ上の制約により必要な場合は、Pendoエージェントをセルフホストすることができます。
Pendoのインストールと設定の詳細については、以下を参照してください。
セルフホスティングのデメリット
Pendoは、通常毎週、Pendoエージェントのアップデートを継続的にリリースしています。これらのアップデートの多くには機能強化が含まれており、その機能強化が正しく動作するためには、更新されたPendoエージェントがアプリケーションに存在する必要があります。Pendoエージェントをセルフホスティングすると、アプリの読み込み時に最新バージョンのエージェントを受け取ることができず、アップデートへのアクセスがブロックされる可能性があります。さらに重要なのは、Pendoエージェントをセルフホスティングすると、重要なセキュリティアップデートを自動的に受け取ることができないということです。また、セルフホスティングでは、エージェントをインストールして管理するための追加の開発の時間も必要になります。
エージェントには、現在のPendoの設定が反映されます。変更があった場合は、その変更を有効にするために、お客様がエージェントを更新する必要があります。つまり、更新されたエージェントがダウンロードされ、ローカルにホストされたエージェントでホストされるまで、Pendoでの設定の変更は発生しません。
Pendoでステージング環境を追加または削除するには、その変更を認識するために更新済みのエージェントが必要です。ステージング環境は、本番環境の外でガイドを展開し、テストするために使用されます。Pendoエージェントのステージング版は、常にPendo CDNから提供されており、これを変更するためにインストールスクリプトを変更することはサポートされていません。
Pendoエージェントをダウンロードする
アプリケーションレベルの設定である[エージェント設定(Agent Settings)]からPendoエージェントをダウンロードします。
-
[設定(Settings)]>[サブスクリプション設定(Subscription Settings)]の順に進みます。
-
[アプリケーション(Applications)]タブを開きます。
-
[アプリケーション]リストから該当するアプリケーションを見つけて開きます。
- [エージェント設定]タブを開きます。
- [本番設定を管理(Manage Production Settings)]を選択します。
-
[ダウンロード(Download)]リンクを選択し、
pendo.js
をダウンロードします。
Pendoエージェントをホストする
pendo.js
のダウンロード後、アプリケーションがアクセスできる場所にファイルをホストします。たとえば、エージェントを https://myapp.com/assets/pendo.jsでホストすることができます。
インストールスクリプトを更新する
pendo.js
をディレクトリにアップロードしたら、インストールスクリプトを更新して、現在の場所からpendo.js
を読み込みます。インストールスクリプトのsrc='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js'
を、ローカルでホストされているエージェントの場所で更新する必要があります。この変更は、Pendoがアプリケーションにインストールされているすべての場所で行う必要があります。お客様のインストールの詳細に応じて、アプリケーションの単一ページまたは複数ページでの更新が必要です。
エージェントを更新する必要がある場合は、場所やファイル名の変更がない限り、ディレクトリ内のpendo.js
を置き換えるだけで済みます。