---
sourceDocument: Australia Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/employee-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Add hotspots to track custom widget performance

# Add hotspots to track custom widget performance {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Hotspots help capture and log widget load times, which enables better debugging of long portal load times.

## Before you begin

Role required: sp_admin

## Procedure

1. Navigate to AllService PortalWidget.
2. Click the custom widget you want to add the hotspot to.
3. Insert the following code snippets into the Server script field:  
   Define a start time below the loading configuration expression:

       var startTime = new GlideDateTime();

   Retrieve widget instance identifier:

       data.spInstanceId =
                                   grInstanceRecord.getUniqueValue();

   Add load time tracking:

       new sn_cd.cd_Utils().postInstanceHotspot({
       				startTime: startTime,
       				callerId: data.spInstanceId,
       				shortDesc: '{insert a short description}'
       		});

4. Click Update.

## What to do next

Open the Performance details window to view how long the custom widget takes to load data: [View widget performance metrics](https://servicenow-prod.fluidtopics.net/oS0YpGqk1lDVPDNWSqSutw "View the metrics provided by the performance window to identify which widgets take the longest to load data.")

*[\>]: and then


