Forum Discussion
Sarba995
Nov 23, 2021Copper Contributor
Partial page load is not being tracked by SPFx extension in google analytics
I am trying track SharePoint site usage in google analytics using SPFx extension. I am able to track full page load but not able to track partial page load which happens when we navigate from one sit...
Joao Livio
Nov 30, 2021Iron Contributor
Try this
public onInit(): Promise<void> {
let trackingID: string = this.properties.trackingID;
if (!trackingID)
{
Log.info( LOG_SOURCE, "Tracking ID not provided"; );
}
else
{
var gtagScript = document.createElement("script");
gtagScript.type = "text/javascript"; gtagScript.src=`https://www.googletagmanager.com/gtag/js?id=${trackingID}`;
gtagScript.async = true; document.head.appendChild(gtagScript);
eval(`window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config','${trackingID}'); `);
}
return Promise.resolve();
}