私は最近、Application Insights をいじっていて、JavaScript API を機能させるのに問題がありました。ページに追加することになっているデフォルトのスクリプトでは、関数 trackPageView() を使用します。これは機能しているように見えますが、ユーザーがページに滞在した時間に関する情報も収集したいと考えていました。startTrackPage() および stopTrackPage() 関数を見つけて、それらを使用して情報を取得しようとしましたが、常に startTrackPage() からエラーが発生します。
キャッチされない TypeError: appInsights.startTrackPage は関数ではありません (匿名関数)
コードをステップ実行しましたが、呼び出している時点で関数が作成されていないようです。ただし、 trackPageView() は既に定義されています。ドキュメントがロードされた後に関数を呼び出してみましたが、それでも失敗しました。ただし、ページが読み込まれると、開発者コンソールから呼び出すことができます。
ここで、startTrackPage() と stopTrackPage() に関する情報を最初に見つけました。それ以外は、他の誰かがこれに遭遇したかどうかを確認するために熟読しています.
助けてくれてありがとう。
アプリ インサイトからの既定のコード:
window.appInsights = appInsights;
appInsights.startPageView();
私が試したこと:
window.appInsights = appInsights;
appInsights.startTrackPage();
window.onunload = function () {
appInsights.stopTrackPage();
};