App Insights 从嵌入式 PowerBI 获取指标

App Insights to get metrics from embedded PowerBI

我有一个嵌入了 PowerBI 的网页。但是,我需要收集页面加载指标,因为 PowerBI 会为自己创建一个要使用的 IFrame,所以我无法获取报告呈现的时间。

是否可以从 IFrame 收集指标? 如果没有,有没有办法将 JavaScript 注入 PowerBI 报告?

我建议使用 Power BI Embedded JavaScript 事件 (link to documentation)。例如,您可以在页面的 JavaScript 中处理报告加载事件以收集报告加载时间。例如:

    var reportElement = document.getElementById('pbi-report');

    var report = powerbi.embed(reportElement, reportConfig);

    var reportloadHandler = function (event) {
                // Logging to App Insights here...
        };

    report.on("loaded", reportloadHandler);