我有一个嵌入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);