---
schema_version: "1"
id: bedafd596c9c8449331d83fb36329009e4942c6fb36cd9cb47b299002398e4a8
title: UI Telemetry Navigation Timing Event Type
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_eventlogfile_uitelemetrynavigationtiming.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_eventlogfile_uitelemetrynavigationtiming.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 73a91002eaced0d768765f14677acda2b0ecfa1a6faa2d98fc0661c2433038d1
description: UI Telemetry Navigation Timing events capture network performance metrics related to page navigation. The event extends from the UI Telemetry Resource Timing Event and includes requests initiated with either the Fetch API or the XMLHttpRequest API. This object is available in API version 61.0 and later.
---
# UI Telemetry Navigation Timing Event Type

UI Telemetry Navigation Timing events capture network performance metrics related to page navigation. The event extends from the [UI Telemetry Resource Timing Event](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_eventlogfile_uitelemetryresourcetiming.htm "UI Telemetry Resource Timing events capture network performance metrics related to loading an application’s resources. The event includes requests initiated with either the Fetch API or the XMLHttpRequest API. This object is available in API version 61.0 and later.") and includes requests initiated with either the [Fetch API](https://fetch.spec.whatwg.org/) or the [XMLHttpRequest API](https://xhr.spec.whatwg.org/). This object is available in API version 61.0 and later.

For details about event monitoring, see the [Trailhead Event Monitoring module](https://trailhead.salesforce.com/en/modules/event_monitoring/units/event_monitoring_intro "HTML (New Window)") or [REST API Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_rest.meta/api_rest/using_resources_event_log_files.htm "HTML (New Window)").

For information about navigation timing attributes, including a diagram of the order that attributes follow, see section 4.1 of the W3 Standards on [Navigation Timing Level 2](https://www.w3.org/TR/navigation-timing-2/).

## Fields

| Field | Details |
| --- | --- |
| APP\_NAME | 
Type

String

Description

The name of the application that the user accessed.



 |
| BROWSER\_NAME | 

Type

String

Description

The name of the browser that the user accessed.

Example

Chrome, Safari



 |
| BROWSER\_VERSION | 

Type

String

Description

The version of the browser that the user accessed in major.minor version format. Some browsers don’t provide a minor version.



 |
| CLIENT\_GEO | 

Type

String

Description

The geolocation of the client in the form of <Country>/<State|Province>.

Example

United States/California



 |
| CLIENT\_ID | 

Type

String

Description

The API client ID.



 |
| CLIENT\_IP | 

Type

String

Description

The IP address of the client that’s using Salesforce services. A Salesforce internal IP, such as a login from AppExchange, is shown as Salesforce.com IP.

Example

96.43.144.26



 |
| CONNECT\_END | 

Type

Number

Description

The time in milliseconds when the browser establishes a connection to a server so that it can retrieve a resource.

To calculate the Transport Control Protocol (TCP) handshake time, subtract the CONNECT\_START time from the CONNECT\_END time.





 |
| CONNECT\_START | 

Type

Number

Description

The time in milliseconds after the browser completes the Domain Name System (DNS) lookup and begins connecting to a server so that it can retrieve a resource.

To calculate the Transport Control Protocol (TCP) handshake time, subtract the CONNECT\_START time from the CONNECT\_END time.





 |
| CONNECTION\_TYPE | 

Type

String

Description

The type of connection.

Possible Values

- CDMA1x
- CDMA
- EDGE
- EVDO0
- EVDOA
- EVDOB
- GPRS
- HRPD
- HSDPA
- HSUPA
- LTE
- WIFI





 |
| DECODED\_BODY\_SIZE | 

Type

Number

Description

The size in octets of the HTTP message body after the removal of any applied content encoding.



 |
| DEVICE\_MODEL | 

Type

String

Description

The name of the device model.

Example

iPad, iPhone



 |
| DEVICE\_PLATFORM | 

Type

String

Description

The type of application experience in name:experience:form format.

Possible Values

- name: APP\_BUILDER, CUSTOM, S1, SFX
- experience: BROWSER, HYBRID
- form: DESKTOP, PHONE, TABLET





 |
| DEVICE\_SESSION\_ID | 

Type

String

Description

The unique identifier of the user’s session based on page load time. When the user reloads a page, a new session is started.

Example

321a1ddfaf924803a075f1e69fc87bc06f53ccd0



 |
| DOM\_COMPLETE | 

Type

Number

Description

The time in milliseconds when the page’s readyState property is set to complete. Indicates that the page and its subresources have finished loading.



 |
| DOM\_CONTENT\_LOADED\_EVENT\_END | 

Type

Number

Description

The time in milliseconds when the page’s DOMContentLoaded event handler completes.

To calculate the processing time for the DOMContentLoaded event handler, subtract the DOM\_CONTENT\_LOADED\_EVENT\_START time from the DOM\_CONTENT\_LOADED\_EVENT\_END time.





 |
| DOM\_CONTENT\_LOADED\_EVENT\_START | 

Type

Number

Description

The time in milliseconds when the page’s DOMContentLoaded event handler starts.

To calculate the processing time for the DOMContentLoaded event handler, subtract the DOM\_CONTENT\_LOADED\_EVENT\_START time from the DOM\_CONTENT\_LOADED\_EVENT\_END time.





 |
| DOM\_INTERACTIVE | 

Type

Number

Description

The time in milliseconds when the page’s readyState is set to interactive. Indicates that the page has finished loading, but subresources, such as images and scripts, are still loading.



 |
| DOMAIN\_LOOKUP\_END | 

Type

Number

Description

The time in milliseconds when the browser completes a DNS lookup for a resource.

To calculate the DNS lookup time, subtract the DOMAIN\_LOOKUP\_START time from the DOMAIN\_LOOKUP\_END time.





 |
| DOMAIN\_LOOKUP\_START | 

Type

Number

Description

The time in milliseconds when the browser starts a DNS lookup for a resource.

To calculate the DNS lookup time, subtract the DOMAIN\_LOOKUP\_START time from the DOMAIN\_LOOKUP\_END time.





 |
| DURATION | 

Type

Number

Description

The total duration in milliseconds of the event from the START\_TIME to the LOAD\_EVENT\_END time.



 |
| ENCODED\_BODY\_SIZE | 

Type

Number

Description

The size in octets of the HTTP message body before the removal of any applied content encoding.



 |
| EVENT\_TYPE | 

Type

String

Description

The type of event. The value is always UITelemetryNavigationTiming.



 |
| FETCH\_START | 

Type

Number

Description

The time in milliseconds when the browser starts to fetch a resource from the server, not including redirects. Occurs before the DNS lookup and the connection to the server is established.

To calculate the total time used to fetch a resource without redirects, subtract the FETCH\_START time from the RESPONSE\_END time.





 |
| FIRST\_INTERIM\_RESPONSE\_START | 

Type

Number

Description

The time in milliseconds when the browser receives the first byte of the interim 1xx response from the server.

To calculate the time from when the browser sends a request to when it starts to receive an interim response, subtract the REQUEST\_START time from the FIRST\_INTERIM\_RESPONSE\_START time.





 |
| INITIATOR\_TYPE | 

Type

String

Description

The HTML element that initiates the resource load.

Example

css, image, link



 |
| LOAD\_EVENT\_END | 

Type

Number

Description

The time in milliseconds when the page’s load event handler completes.

To calculate the processing time for the load event handler, subtract the LOAD\_EVENT\_START time from the LOAD\_EVENT\_END time.





 |
| LOAD\_EVENT\_START | 

Type

Number

Description

The time in milliseconds when the page’s load event handler begins.

To calculate the processing time for the load event handler, subtract the LOAD\_EVENT\_START time from the LOAD\_EVENT\_END time.





 |
| LOGIN\_KEY | 

Type

String

Description

The string that ties together all events in a user’s login session. It starts with a login event and ends with either a logout event or the user session expiring.

Example

GeJCsym5eyvtEK2I



 |
| NAVIGATION\_TYPE | 

Type

String

Description

The type of navigation timing data.

Possible Values

- navigate: a user interaction or a script initiated navigation.
- reload: a reload initiated navigation.
- back\_forward: navigation traverses the browser’s history.
- prerender: a prerender hint initiated navigation.





 |
| NEXT\_HOP\_PROTOCOL | 

Type

String

Description

The Application-Layer Protocol Negotiation (ALPN) Protocol ID that fetches the resource.

Possible Values

http/0.9, http/1.0, h2, h2c, h3



 |
| ORGANIZATION\_ID | 

Type

String

Description

The 15-character ID of the org.

Example

00D000000000123



 |
| OS\_NAME | 

Type

String

Description

The operating system name, derived from USER\_AGENT.

Example

Android, iOS, OSX



 |
| OS\_VERSION | 

Type

String

Description

The operating system version, derived from USER\_AGENT.



 |
| PAGE\_CONTEXT | 

Type

String

Description

The name of the component hosting the main content of the page.

Example

clients:cardsContainer



 |
| PAGE\_ENTITY\_ID | 

Type

String

Description

The unique entity identifier of the event.

Example

0013000000I3zJAAAZ



 |
| PAGE\_ENTITY\_TYPE | 

Type

String

Description

The entity type of the event.

Example

task, contacts



 |
| PAGE\_URL | 

Type

String

Description

The relative URL of the top-level Lightning Experience page that the user opened. The page can contain one or more Lightning components. Multiple record IDs can be associated with PAGE\_URL.

Example

/sObject/0064100000JXITSAA5/view



 |
| REDIRECT\_COUNT | 

Type

Number

Description

The total number of redirects since the last non-redirect navigation in the current browsing context.



 |
| REDIRECT\_END | 

Type

Number

Description

The time in milliseconds when the browser receives the last byte of the response of the final redirect.

To calculate the total redirection time, subtract the REDIRECT\_START time from the REDIRECT\_END time.





 |
| REDIRECT\_START | 

Type

Number

Description

The time in milliseconds when the browser starts to fetch a resource that initiates a redirect.

To calculate the total redirection time, subtract the REDIRECT\_START time from the REDIRECT\_END time.





 |
| RENDER\_BLOCKING\_STATUS | 

Type

String

Description

The status that indicates whether the resource can block or delay the browser from rendering page content.

Possible Values

- blocking: the resource can block rendering.
- codenon-blocking: the resource doesn’t block rendering.





 |
| REQUEST\_ID | 

Type

String

Description

The unique ID of a single transaction. A transaction can contain one or more events. Each event in a given transaction has the same REQUEST\_ID.

Example

3nWgxWbDKWWDIk0FKfF5DV



 |
| REQUEST\_START | 

Type

Number

Description

The time in milliseconds when the browser starts to request the resource from the server.

To calculate the total request time, subtract the REQUEST\_START time from the RESPONSE\_START time.





 |
| RESPONSE\_END | 

Type

Number

Description

The time in milliseconds when the browser receives the resource’s last byte or when the transport connection closes, whichever comes first.

To calculate the total time used to fetch a resource without redirects, subtract the FETCH\_START time from the RESPONSE\_END time.





 |
| RESPONSE\_START | 

Type

Number

Description

The time in milliseconds when the browser receives the first byte of the response from the server.

To calculate the total request time, subtract the REQUEST\_START time from the RESPONSE\_START time.





 |
| RESPONSE\_STATUS | 

Type

Number

Description

The HTTP response status code.

Example

200



 |
| SDK\_APP\_TYPE | 

Type

String

Description

The mobile SDK application type.

Possible Values

- HYBRID
- HYBRIDLOCAL
- HYBRIDREMOTE
- NATIVE
- REACTNATIVE





 |
| SDK\_APP\_VERSION | 

Type

String

Description

The mobile SDK application version number.

Example

5.0



 |
| SDK\_VERSION | 

Type

String

Description

The mobile SDK version number.

Example

2.1.0



 |
| SECURE\_CONNECT\_START | 

Type

Number

Description

The time in milliseconds when the browser begins the handshake process that secures the connection.

To calculate the Transport Layer Security (TLS) time, subtract the SECURE\_CONNECT\_START time from the REQUEST\_START time.





 |
| SERVER\_REQUEST\_ID | 

Type

String

Description

The request ID for the server request that’s used to find associated server logs.

Example

346000000087551ecb



 |
| SESSION\_KEY | 

Type

String

Description

The user’s unique session ID. You can use this value to identify all events in Lightning Experience within a session. When the user logs out and logs in again, a new session starts.

Example

cdd09305cb6babf34059e27f70e47f1b11dec868



 |
| START\_TIME | 

Type

Number

Description

The time in milliseconds when the browser starts to fetch the resource, including redirects.



 |
| TIMESTAMP | 

Type

String

Description

The access time of Salesforce services in GMT.

Example

20130715233322.670



 |
| TIMESTAMP\_DERIVED | 

Type

DateTime

Description

The access time of Salesforce services in ISO8601-compatible format (YYYY-MM-DDTHH:MM:SS.sssZ).

Example

2015-07-27T11:32:59.555Z. The timezone is GMT.



 |
| TRANSFER\_SIZE | 

Type

Number

Description

The size in octets of the resource, including the response header and the response payload body.



 |
| UI\_EVENT\_RELATIVE\_TIMESTAMP | 

Type

Number

Description

The difference in milliseconds between when the event is logged and when the browser tab is opened.

Example

29322.23



 |
| UI\_EVENT\_TIMESTAMP | 

Type

Number

Description

The time at which this event occurs, measured in milliseconds.

Example

1479769912796



 |
| UI\_ROOT\_ACTIVITY\_ID | 

Type

String

Description

The ID of the root activity when the event occurs.



 |
| UI\_THREAD\_RESPONSE\_DELAY | 

Type

Number

Description

The time in milliseconds from when the browser receives the response to when it executes the callback. This delay occurs if the main Javascript thread is busy when the response is received.



 |
| UNLOAD\_EVENT\_END | 

Type

Number

Description

The time in milliseconds when the page’s unload event handler completes.

To calculate the processing time for the unload event handler, subtract the UNLOAD\_EVENT\_START time from the UNLOAD\_EVENT\_END time.





 |
| UNLOAD\_EVENT\_START | 

Type

Number

Description

The time in milliseconds when the page’s unload event handler starts.

To calculate the processing time for the unload event handler, subtract the UNLOAD\_EVENT\_START time from the UNLOAD\_EVENT\_END time.





 |
| URL | 

Type

String

Description

The URL of the request.



 |
| USER\_ID | 

Type

String

Description

The 15-character ID of the user accessing Salesforce services through the UI or API.

Example

00530000009M943



 |
| USER\_ID\_DERIVED | 

Type

Id

Description

The 18-character case-insensitive ID of the user who’s using Salesforce services through the UI or the API.

Example

00590000000I1SNIA0



 |
| USER\_TYPE | 

Type

String

Description

The category of user license of the user accessing Salesforce services through the UI or API.

Possible Values

- A: Automated Process
- b: High Volume Portal
- C: Customer Portal User
- D: External Who
- F: Self-Service
- G: Guest
- L: Package License Manager
- N: Salesforce to Salesforce
- n: CSN Only
- O: Power Custom
- o: Custom
- P: Partner
- p: Customer Portal Manager
- S: Standard
- X: Salesforce Administrator





 |
| WORKER\_START | 

Type

Number

Description

If a service worker is installed, the time in milliseconds when the active service worker receives the fetch event.

To measure the service worker processing time, subtract the WORKER\_START time from the FETCH\_START time.





 |

#### See Also

- [EventLogFile Supported Event Types](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_eventlogfile_supportedeventtypes.htm "The EventType field in the EventLogFile object supports these events. Some common fields, such as CPU_TIME and RUN_TIME, can have null or zero values depending on how the events are generated for a given feature. Sometimes, three quotation marks appear around event data containing special characters in the CSV file. The third quotation mark is necessary for tools and applications to parse the field data at the correct field value boundary.")
- [EventLogFile](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_eventlogfile.htm "Represents event log files generated by Event Monitoring. Use event log file data to analyze usage trends and user behavior in your Salesforce org. This object is available in API version 32.0 and later. The Interval and Sequence fields are available only in API version 37.0 and later.")