Readonly_dd: {Internal properties
Optional Readonlycls?: { device_pixel_ratio?: number; [k: string]: unknown }Additional information of the reported Cumulative Layout Shift
Optional Readonlydevice_pixel_ratio?: numberPixel ratio of the device where the layout shift was reported
Optional Readonlyconfiguration?: { start_session_replay_recording_manually?: boolean; [k: string]: unknown }Subset of the SDK configuration options in use during its execution
Optional Readonlystart_session_replay_recording_manually?: booleanWhether session replay recording configured to start manually
Readonlydocument_version: numberVersion of the update of the view event
Optional Readonlypage_states?: {List of the page states during the view
Optionalprofiling?: ProfilingInternalContextSchemaProfiling context
Optionalreplay_stats?: {Debug metadata for Replay Sessions
Optionalrecords_count?: numberThe number of records produced during this view lifetime
Optionalsegments_count?: numberThe number of segments sent during this view lifetime
Optionalsegments_total_raw_size?: numberThe total size in bytes of the segments sent during this view lifetime
Optional Readonlydisplay?: {Display properties
Optional Readonlyscroll?: {Scroll properties
Readonlymax_depth: numberDistance between the top and the lowest point reached on this view (in pixels)
Readonlymax_depth_scroll_top: numberPage scroll top (scrolled distance) when the maximum scroll depth was reached for this view (in pixels)
Readonlymax_scroll_height: numberMaximum page scroll height (total height) for this view (in pixels)
Readonlymax_scroll_height_time: numberDuration between the view start and the time the max scroll height was reached for this view (in nanoseconds)
Optional Readonlyfeature_flags?: { [k: string]: unknown }Feature flags properties
Optional Readonlyprivacy?: { replay_level: "allow" | "mask" | "mask-user-input"; [k: string]: unknown }Privacy properties
Readonlyreplay_level: "allow" | "mask" | "mask-user-input"The replay privacy level
Optional Readonlysession?: { is_active?: boolean; sampled_for_replay?: boolean; [k: string]: unknown }Session properties
Optional Readonlyis_active?: booleanWhether this session is currently active. Set to false to manually stop a session
Optional Readonlysampled_for_replay?: booleanWhether this session has been sampled for replay
Readonlytype: "view"RUM event type
Readonlyview: {View properties
Optionalaccessibility?: ViewAccessibilityPropertiesAccessibility properties of the view
Readonlyaction: { count: number; [k: string]: unknown }Properties of the actions of the view
Readonlycount: numberNumber of actions that occurred on the view
Optional Readonlycpu_ticks_count?: numberTotal number of cpu ticks during the view’s lifetime
Optional Readonlycpu_ticks_per_second?: numberAverage number of cpu ticks per second during the view’s lifetime
Optional Readonlycrash?: { count: number; [k: string]: unknown }Properties of the crashes of the view
Readonlycount: numberNumber of crashes that occurred on the view
Optional Readonlycumulative_layout_shift?: numberTotal layout shift score that occurred on the view (deprecated in favor of view.performance.cls.score)
Optional Readonlycumulative_layout_shift_target_selector?: stringCSS selector path of the first element (in document order) of the largest layout shift contributing to CLS (deprecated in favor of view.performance.cls.target_selector)
Optional Readonlycumulative_layout_shift_time?: numberDuration in ns between start of the view and start of the largest layout shift contributing to CLS (deprecated in favor of view.performance.cls.timestamp)
Optional Readonlycustom_timings?: { [k: string]: number }User custom timings of the view. As timing name is used as facet path, it must contain only letters, digits, or the characters - _ . @ $
Optional Readonlydom_complete?: numberDuration in ns to the complete parsing and loading of the document and its sub resources
Optional Readonlydom_content_loaded?: numberDuration in ns to the complete parsing and loading of the document without its sub resources
Optional Readonlydom_interactive?: numberDuration in ns to the end of the parsing of the document
Readonlyerror: { count: number; [k: string]: unknown }Properties of the errors of the view
Readonlycount: numberNumber of errors that occurred on the view
Optional Readonlyfirst_byte?: numberDuration in ns to the response start of the document request
Optional Readonlyfirst_contentful_paint?: numberDuration in ns to the first rendering (deprecated in favor of view.performance.fcp.timestamp)
Optional Readonlyfirst_input_delay?: numberDuration in ns of the first input event delay (deprecated in favor of view.performance.fid.duration)
Optional Readonlyfirst_input_target_selector?: stringCSS selector path of the first input target element (deprecated in favor of view.performance.fid.target_selector)
Optional Readonlyfirst_input_time?: numberDuration in ns to the first input (deprecated in favor of view.performance.fid.timestamp)
Optionalflutter_build_time?: RumPerfMetricTime taken for Flutter 'build' methods.
Optionalflutter_raster_time?: RumPerfMetricTime taken for Flutter to rasterize the view.
Optional Readonlyfreeze_rate?: numberRate of freezes during the view’s lifetime (in seconds per hour)
Optional Readonlyfrozen_frame?: { count: number; [k: string]: unknown }Properties of the frozen frames of the view
Readonlycount: numberNumber of frozen frames that occurred on the view
Optional Readonlyfrustration?: { count: number; [k: string]: unknown }Properties of the frustrations of the view
Readonlycount: numberNumber of frustrations that occurred on the view
Optional Readonlyin_foreground_periods?: { duration: number; start: number; [k: string]: unknown }[]List of the periods of time the user had the view in foreground (focused in the browser)
Optional Readonlyinteraction_to_next_paint?: numberLongest duration in ns between an interaction and the next paint (deprecated in favor of view.performance.inp.duration)
Optional Readonlyinteraction_to_next_paint_target_selector?: stringCSS selector path of the interacted element corresponding to INP (deprecated in favor of view.performance.inp.target_selector)
Optional Readonlyinteraction_to_next_paint_time?: numberDuration in ns between start of the view and start of the INP (deprecated in favor of view.performance.inp.timestamp)
Optional Readonlyinteraction_to_next_view_time?: numberDuration in ns to from the last interaction on previous view to the moment the current view was displayed
Optional Readonlyis_active?: booleanWhether the View corresponding to this event is considered active
Optional Readonlyis_slow_rendered?: booleanWhether the View had a low average refresh rate
Optionaljs_refresh_rate?: RumPerfMetricThe JavaScript refresh rate for React Native
Optional Readonlylargest_contentful_paint?: numberDuration in ns to the largest contentful paint (deprecated in favor of view.performance.lcp.timestamp)
Optional Readonlylargest_contentful_paint_target_selector?: stringCSS selector path of the largest contentful paint element (deprecated in favor of view.performance.lcp.target_selector)
Optional Readonlyload_event?: numberDuration in ns to the end of the load event handler execution
Optional Readonlyloading_time?: numberDuration in ns to the view is considered loaded
Optional Readonlyloading_type?: Type of the loading of the view
Optional Readonlylong_task?: { count: number; [k: string]: unknown }Properties of the long tasks of the view
Readonlycount: numberNumber of long tasks that occurred on the view
Optional Readonlymemory_average?: numberAverage memory used during the view lifetime (in bytes)
Optional Readonlymemory_max?: numberPeak memory used during the view lifetime (in bytes)
Optional Readonlynetwork_settled_time?: numberDuration in ns from the moment the view was started until all the initial network requests settled
Optionalperformance?: ViewPerformanceDataPerformance data. (Web Vitals, etc.)
Optional Readonlyrefresh_rate_average?: numberAverage refresh rate during the view’s lifetime (in frames per second)
Optional Readonlyrefresh_rate_min?: numberMinimum refresh rate during the view’s lifetime (in frames per second)
Readonlyresource: { count: number; [k: string]: unknown }Properties of the resources of the view
Readonlycount: numberNumber of resources that occurred on the view
Optional Readonlyslow_frames?: { duration: number; start: number; [k: string]: unknown }[]List of slow frames during the view’s lifetime
Optional Readonlyslow_frames_rate?: numberRate of slow frames during the view’s lifetime (in milliseconds per second)
Readonlytime_spent: numberTime spent on the view in ns
Schema of all properties of a View event