Pendoエージェントのセルフホスティング

最終更新日:

Pendoエージェントは、ウェブアプリケーションで動作し、生のイベントデータを収集し、ガイドを表示するJavaScriptです。標準のPendoインストールでは、CDNからpendo.jsが安全かつ非同期に読み込まれます。最新のバージョンを使用するために、CDNからPendoエージェントを読み込むことを強くお勧めします。ただし、セキュリティ上の制約により必要な場合は、Pendoエージェントをセルフホストすることができます。

Pendoのインストールと設定の詳細については、以下を参照してください。

セルフホスティングのデメリット

Pendoは、通常毎週、Pendoエージェントのアップデートを継続的にリリースしています。これらのアップデートの多くには機能強化が含まれており、その機能強化が正しく動作するためには、更新されたPendoエージェントがアプリケーションに存在する必要があります。Pendoエージェントをセルフホスティングすると、アプリの読み込み時に最新バージョンのエージェントを受け取ることができず、アップデートへのアクセスがブロックされる可能性があります。さらに重要なのは、Pendoエージェントをセルフホスティングすると、重要なセキュリティアップデートを自動的に受け取ることができないということです。また、セルフホスティングでは、エージェントをインストールして管理するための追加の開発の時間も必要になります。

エージェントには、現在のサブスクリプション設定が反映されます。変更があった場合は、その変更を有効にするために、お客様がエージェントを更新する必要があります。たとえば、[匿名の訪問者にガイドを表示]の設定を変更すると、Pendoがエージェントをホストしている場合、リアルタイムでガイドの表示が開始します。この変更は、更新されたエージェントがダウンロードされ、ローカルでホストされているエージェントでホストされるまで発生しません。

Pendoでステージング環境を追加または削除するには、その変更を認識するために更新済みのエージェントが必要です。ステージング環境は、本番環境の外でガイドを展開し、テストするために使用されます。Pendoエージェントのステージング版は、常にPendo CDNから提供されており、これを変更するためにインストールスクリプトを変更することはサポートされていません。

Pendoエージェントをダウンロードする

アプリレベルの設定である[エージェント設定(Agent Settings)]からPendoエージェントをダウンロードします。

  1. [設定(Settings)]>[サブスクリプション設定(Subscription Settings)]に移動します。

  2. [アプリケーション(Applications)]タブを開きます。

  3. [アプリケーション]リストから該当するアプリを見つけて開きます。

  4. [エージェント設定]タブを開きます。
  5. [本番設定を管理(Manage Production Settings)]を選択します。
  6. [ダウンロード(Download)]リンクを選択し、pendo.jsをダウンロードします。

DownloadLink.png

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を置き換えるだけで済みます。

この記事は役に立ちましたか?
2人中2人がこの記事が役に立ったと言っています