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?: numberOptional Readonlycumulative_layout_shift_target_selector?: stringOptional Readonlycumulative_layout_shift_time?: numberOptional 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?: numberOptional Readonlyfirst_input_delay?: numberOptional Readonlyfirst_input_target_selector?: stringOptional Readonlyfirst_input_time?: numberOptionalflutter_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?: numberOptional Readonlyinteraction_to_next_paint_target_selector?: stringOptional Readonlyinteraction_to_next_paint_time?: numberOptional 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?: numberOptional Readonlylargest_contentful_paint_target_selector?: stringOptional 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