この記事では、アプリケーション上でデザイナー(Visual Design Studio)を起動する際に「No Matching API Key」エラーが表示される場合の対処方法について説明します。
プロダクトエリア:[ガイド(Guides)]>[デザイナー(Designer)](ウェブ)
問題
通常、アプリケーションでPendoが適切に初期化されていない場合に「一致するAPIキーがありません」というエラーが表示されます。これは、初期化関数が呼び出されていないか、関数内のフィールドが正しく設定されていないことを示しています。初期化関数については、開発者向けドキュメントをご覧ください。
診断
Pendoがページで初期化されていないことを確認します。
キャッシュをクリアしてデザイナーを再起動したら、Pendoのインストールを検証する必要があります。
- ウェブサイトを右クリックし、ドロップダウンメニューから[検査(Inspect)]を選択します。
-
pendo.validateInstall()をブラウザ開発者コンソールに貼り付けます。 - [入力(Enter)]を選択すると、メタデータが返されます。
Pendo API keyが設定されていないというエラーメッセージが表示された場合は、そのページでPendoが初期化されていません。
Pendoが正常に初期化されているにもかかわらず、デザイナーの起動時に「No Matching API Key」エラーが表示される場合は、インストールスクリプトのAPIキーが正しいPendoサブスクリプションおよびアプリケーションに関連付けられていることを確認してください。特に、インストールスクリプトのpendo.publicAppIdの値が、Pendoのアプリケーション設定に表示されている[パブリックアプリID(Public App ID)]と一致していることを確認してください。
解決策
Pendoインストールスクリプトを更新して、コードにinitialize()関数を使用したエラー処理を含めます。これにより、Pendoを完全に初期化できます。
インストールスクリプトの更新方法について詳しくは、「インストールスクリプトを使用したPendoの実装に関する開発者ガイド」を参照してください。