Hi all,
Fairly new to Dynamics and I haven't been able to find a good answer for this yet. I'm using Application Insights to fire telemetry for my product, and this is working fine in the Forms that I've attached the script to:
var appInsights=window.appInsights||function(a){ function b(a){c[a]=function(){var b=arguments;c.queue.push(function(){c[a].apply(c,b)})}}var c={config:a},d=document,e=window;setTimeout(function(){var b=d.createElement("script");b.src=a.url||"az416426.vo.msecnd.net/.../ai.0.js",d.getElementsByTagName("script")[0].parentNode.appendChild(b)});try{c.cookie=d.cookie}catch(a){}c.queue=[];for(var f=["Event","Exception","Metric","PageView","Trace","Dependency"];f.length;)b("track"+f.pop());if(b("setAuthenticatedUserContext"),b("clearAuthenticatedUserContext"),b("startTrackEvent"),b("stopTrackEvent"),b("startTrackPage"),b("stopTrackPage"),b("flush"),!a.disableExceptionTracking){f="onerror",b("_"+f);var g=e[f];e[f]=function(a,b,d,e,h){var i=g&&g(a,b,d,e,h);return!0!==i&&c["_"+f](a,b,d,e,h),i}}return c }({ instrumentationKey: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx" }); window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView();
However, I'd like to also track page views on my dashboards and views- some of which don't have any forms attached and therefore I won't see telemetry for. Is there a way to fire Page Views for these? Or to attach this Javascript to an OnLoad function or something similar?
Related: We're also looking to track page actions like clicks in the future, and AppInsights supports custom telemetry firing- but is there a way I can wire up that telemetry to any clicks within my D365 application?
Thanks so much for any help!