Pendoを直接ウェブで実装している場合、インストールスクリプトにadditionalApiKeys:[]
を記述することで、同じサブスクリプションに属しているかどうかに関係なく、1つのアプリケーションから複数のPendoアプリケーションにイベントデータを送信することができます。
仕組み
複数のアプリケーションにデータを送信するには、インストールスクリプトを更新し、これをプライマリアプリケーションのコードの適切な領域に追加する必要があります。このデータを送信するアプリケーションは、同じデータ環境(米国、US1、EU、日本のいずれか)に存在する必要があります。
管理者ユーザーは、そのアプリケーションのインストール設定でアプリケーションのインストールスクリプトを見つけることができます。
- [設定(Settings)]>[サブスクリプション設定(Subscription Settings)]>[アプリケーション(Applications)]に移動します。
- [アプリケーション(Applications)]リストからアプリケーションを選択します。
- [インストール設定(Install Settings)]タブを開きます。
インストールスクリプトには、プライマリアプリケーション(API)キーが含まれています。APIキーの詳細については、「 インストールスクリプトのコンポーネント(Components of the install script)」を参照してください。
インストールスクリプトに追加のAPIキーを含めると、訪問者情報やページ閲覧数などの同じプロダクト使用データを複数のアプリケーションに送信できます。ガイド、セッションの録画、クリックイベントプロパティなど、アプリケーションレベルで設定されているものには影響しません。
たとえば、以下の「インストールスクリプトを更新する(Update the install script)」にあるコードサンプルでは、インストールスクリプト内でプライマリAPIキーとしてAPI_KEY_FOR_APP1
を持つインストールでは、API_KEY_FOR_APP2
、API_KEY_FOR_APP3
、またはAPI_KEY_FOR_APP4
へのガイドは提供されません。これらの追加アプリケーションには、ページの読み込み、クリック、およびフォーカスイベントのみが送信されます。
インストールスクリプトを更新する
複数のアプリケーションにデータを送信するには、プライマリアプリケーションのインストールスクリプトを編集して、インストールスクリプトのpendo.initialize({})
のメソッド呼び出し内にadditionalApiKeys:[]
を含めます。以下の例をご覧ください。
pendo.initialize({
additionalApiKeys: ['<API_KEY_FOR_APP2>', '<API_KEY_FOR_APP3>', '<API_KEY_FOR_APP4>'],
visitor: {...},
account: {...}
});