我最近一直在使用 Application Insights,并且在让 JavaScript API 工作时遇到了问题。在您应该添加到页面的默认脚本中,它们使用函数 trackPageView()。这似乎可行,但我还想收集有关用户在页面上停留多长时间的信息。我找到了 startTrackPage() 和 stopTrackPage() 函数并尝试使用它们来获取信息,但我总是收到来自 startTrackPage() 的错误。
未捕获的类型错误:appInsights.startTrackPage 不是函数(匿名函数)
我已经逐步完成了代码,并且在我调用它时似乎没有创建该函数。trackPageView() 已经定义了。我也尝试在加载文档后调用该函数,但仍然失败。但是,一旦页面加载,我就可以从开发者控制台调用它。
这是我最初找到有关 startTrackPage() 和 stopTrackPage() 信息的地方。除此之外,我一直在仔细阅读,看看是否有其他人遇到过这种情况。
我很感激帮助。
App Insight 的默认代码:
window.appInsights = appInsights;
appInsights.startPageView();
我试过的:
window.appInsights = appInsights;
appInsights.startTrackPage();
window.onunload = function () {
appInsights.stopTrackPage();
};