Application Insights页面视图代码给出了客户端错误

时间:2016-04-14 20:16:47

标签: azure azure-application-insights

当我进入Dev Web应用程序的Azure Application Insights资源并转到查看用法时,我会看到一个“了解如何收集页面查看数据”的链接。

该链接为我提供了以下代码。

var appInsights = window.appInsights || function (config) {
    function r(config) {
        t[config] = function () {
            var i = arguments;
            t.queue.push(function () {
                t[config].apply(t, i)
            })
        }
    }
    var t = {
        config: config
    },
      u = document,
      e = window,
      o = "script",
      s = u.createElement(o),
      i, f;
    for (s.src = config.url || "//az416426.vo.msecnd.net/scripts/a/ai.0.js", u.getElementsByTagName(o)[0].parentNode.appendChild(s), t.cookie = u.cookie, t.queue = [], i = ["Event", "Exception", "Metric", "PageView", "Trace"]; i.length;) r("track" + i.pop());
    return r("setAuthenticatedUserContext"), r("clearAuthenticatedUserContext"), config.disableExceptionTracking || (i = "onerror", r("_" + i), f = e[i], e[i] = function (config, r, u, e, o) {
        var s = f && f(config, r, u, e, o);
        return s !== !0 && t["_" + i](config, r, u, e, o), s
    }), t
}({
    instrumentationKey: "1x1111x1-1x1x-1x1x-xx11-xxxxxxxxxxxx" 
});

window.appInsights = appInsights;
appInsights.trackPageView();

当我运行/调试我的页面时,我在浏览器控制台窗口中收到这些消息:

  

POST http://dc.services.visualstudio.com/v2/track 400(无效的检测密钥) - dc.services.visualstudio.com/v2/track:1
  AI(内部):NONUSRACT_OnError消息:“无法发送遥测。”道具:“{message:{\ itemsReceived:3,\ itemsAccepted:0,\ errors:[{\ index:0,\ statusCode:400,\ message:\ Invalid instrumentation key},{\ index:1,\ statusCode: 400,\ message:\无效的检测密钥},{\ index:2,\ statusCode:400,\ message:\无效的检测密钥}]}}“ - ai.0.js:1

在我的实际代码中,我使用了他们在示例中提供的密钥,该密钥与属性中的密钥相匹配。 为什么我会收到这些错误?

更多背景数据:
我有一个带有上述代码的AppInsights.js文件,并通过我的<head> _Layout.cshtml文件中的BundleConfig加载它,如下所示:

@Scripts.RenderFormat("<script src='{0}' defer></script>", "~/bundles/scripts")

我们需要为我们加载的一些脚本提供defer标记。

0 个答案:

没有答案