New Relic event data dictionary

New Relic data sources (agents / products / services) generate data objects called events. Events contain key-value pairs called attributes.

This dictionary does not contain events reported by integrations. To learn about the data for integrations, see the integration documentation.


Displaying 1 - 58 of 58 results found

Event Types
Browser agent
BrowserInteraction event

A BrowserInteraction represents a unit of work in a browser session, triggered by a user interacting with the webpage. It captures information about the session, AJAX calls and custom JavaScript timing that occurred as a result of the interaction. Initial load and route changes are captured as special types of Browser interactions, and are used for SPA monitoring.

Total attributes in this event: 58

Attribute name Summary
actionText The text of the HTML element that was clicked when a browser interaction started.
ajaxCount A count of all XHRs included in the timing of a SPA interaction.
appId The ID of your application, as recorded by New Relic.
appName The name of the application that handled the request as shown in New Relic Browser.
asn Autonomous System Number: a unique number identifying a group of IP networks that serves the content to the end user.
asnLatitude The latitude of the geographic center of the postal code where the Autonomous System Network is registered. This is not the end user's latitude.
asnLongitude The longitude of the geographic center of the postal code where the Autonomous System Network is registered. This is not the end user's longitude.
asnOrganization The organization that owns the Autonomous System Number. Often an ISP, sometimes a private company or institution.
backendTransactionName The name of the backend transaction that served the initial page load.
browserInteractionId A unique value generated for each Browser interaction captured by the New Relic agent.
browserInteractionName The name of the interaction. This is either the targetGroupedUrl or the custom name set via the API.
category The type of interaction; either initial page load, route change, or custom.
city The city in which the PageView event occurred, such as Portland or Seattle.
countryCode The country from which the browser initiated the page load. For a list of country codes, see ISO 3166-1 alpha-2.
deviceType The type of device that loaded the page: mobile, tablet, or desktop.
domain The domain portion of the request URL.
duration The total duration, in seconds, of the interaction event
eventId A value that you can link to multiple BrowserInteraction events so you can view the interactions that occurred surrounding a specific event. For example, you can see the browser interactions that occurred prior to a JS error.
firstContentfulPaint firstContentfulPaint is the point when the browser renders the first bit of content from the DOM, which may be text, an image, SVG, or a <canvas> element. Read more.
firstPaint firstPaint marks the point when the browser renders anything that is visually different from what was on the screen prior to navigation. This includes non-default background paint and the enclosing box of an iframe. Read more.
jsDuration The total duration, in seconds, spent on JavaScript execution. (This attribute doesn't exist for initial page load events.)
monitorAccountId The Synthetics account from which you are running the monitor.
monitorId A unique number identifying a particular monitor.
monitorJobId The ID of a single Synthetics monitor run, which began at a specific time and originated from a specific location.
parentEventId A unique value generated for each interaction with the page. You can use this value to group interactions together.
previousGroupedUrl The grouped version of the URL in the browser at the start of the interaction.
previousRouteName The route name of the page at the start of the interaction. This is the last value passed by setCurrentRouteName before the start of the interaction.
previousURL The ungrouped URL in the browser at the start of the interaction.
regionCode The specific administrative division within a country where the PageView event occurred. In the United States, regions correspond to state codes, such as WA or NY. Outside the United States, a country's regions correspond to numerical codes. Read more.
session A unique identifier for a single session. Sessions expire when the user closes the browser. A new identifier will be assigned when the user opens up a new browser window.
targetGroupedUrl The grouped version of the URL in the browser at the end of the interaction.
targetRouteName The route name for the page at the end of the interaction. The last value passed by setCurrentRouteName before the end of the interaction.
targetUrl The ungrouped URL in the browser at the end of the interaction.
timestamp The time (date, hour, minute, second) at which the interaction occurred.
timeToConnectEnd The time, in seconds, from the start of the interaction to the connectEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToConnectStart The time, in seconds, from the start of the interaction to the connectStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToDomainLookupEnd The time, in seconds, from the start of the interaction to the domainLookupEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToDomainLookupStart The time, in seconds, from the start of the interaction to the domainLookupStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToDomComplete The time, in seconds, from the start of the interaction to the domComplete, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToDomContentLoadedEventEnd The time, in seconds, from the start of the interaction to the domContentLoadedEventEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToDomContentLoadedEventStart The time, in seconds, from the start of the interaction to the domContentLoadedEventStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToDomInteractive The time, in seconds, from the start of the interaction to the domInteractive, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToDomLoading The time, in seconds, from the start of the interaction to the domLoading, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToFetchStart The time, in seconds, from the start of the interaction to the fetchStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToLoadEventEnd The time, in seconds, from the start of the interaction to the loadEventEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToLoadEventStart The time, in seconds, from the start of the interaction to the loadEventStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToRedirectEnd The time, in seconds, from the start of the interaction to the redirectEnd, as defined by the Navigation Timing API. This attribute exists only for initial page load events, not route changes.
timeToRedirectStart The time, in seconds, from the start of the interaction to the redirectStart, as defined by the Navigation Timing API. This attribute exists only for initial page load events, not route changes.
timeToRequestStart The time, in seconds, from the start of the interaction to the requestStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToResponseEnd The time, in seconds, from the start of the interaction to the responseEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToResponseStart The time, in seconds, from the start of the interaction to the responseStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToSecureConnectionStart The time, in seconds, from the start of the interaction to the secureConnectionStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToUnloadEventEnd The time, in seconds, from the start of the interaction to the unloadEventEnd, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
timeToUnloadEventStart The time, in seconds, from the start of the interaction to the unloadEventStart, as defined by the Navigation Timing API. This attribute exists for initial page load events, not route changes.
trigger The cause of the route change or page load. The default values are click, submit, popstate, or initial page load. For a custom event created with the API, the default value for trigger will be api. This value can also be set via the API.
userAgentName The browser’s name, such as Chrome and Firefox, obtained from the User-Agent header of an HTTP request.
userAgentOS The browser’s reported operating system, such as Windows or Linux, that it is running on. This is obtained from the User-Agent header of an HTTP request.
userAgentVersion The browser’s reported software version, which is obtained from the User-Agent header of an HTTP request.