Mobile Agent Feature Support
This table lists the feature support for the Mobile RUM agents:
For instrumentation instructions, see the custom instrumentation pages:
Native Mobile Agents
Feature | Android | iOS |
---|---|---|
Crash Reporting |
Customize Crash Reporting |
Customize Crash Reporting
|
App Not Responding (ANR) |
|
Customize ANR Detection
|
Error Reporting |
Customize Error Reporting
|
Customize Error Reporting
|
Crash Reporting Callback |
Customize Crash Reporting Callback |
Customize Crash Reporting Callback |
Network | ||
Automatic Network Request Capture |
Note:
Supported Libraries
|
Note:
Supported Libraries
|
Manual Network Request Reporting |
Customize Manual Network Request Reporting
|
Customize Manual Network Request Reporting
|
Business Transaction Correlation |
Correlate Business Transactions for Mobile RUM
|
Correlate Business Transactions for Mobile RUM
|
Connection Transition Reporting |
|
|
Network Request Callback |
Customize Network Request Callback |
Customize Network Request Callback |
User Interaction | ||
Activity Tracking |
Customize Activity Tracking |
|
Root View Tracking |
|
Customize Root View Tracking |
UI Tracking |
Customize UI Tracking Note:
Captured User Interactions
|
Customize UI Tracking Note:
Captured User Interactions
|
Fragment Tracking |
Customize Fragment Tracking |
|
View Controller Tracking |
|
|
Screenshots |
Customize Screenshots |
Customize Screenshots |
Screenshots Touch Points |
|
|
Custom Data | ||
Static Info Points (annotations in code) |
|
|
Manual Info Points |
Customize Info Points
|
Customize Info Points
|
Breadcrumbs |
Customize Breadcrumbs
|
Customize Breadcrumbs
|
User Data |
Customize User Data
|
Customize User Data
|
Custom Metrics |
Customize Custom Metrics
|
Customize Custom Metrics
|
Session Frame API |
Customize Session Frames
|
Customize Session Frames
|
Custom Timers |
Customize Custom Timers
|
Customize Custom Timers
|
Programmatic Session Control API |
Customize Session Control |
Customize Session Control |
Configuration | ||
Custom Collector Channel |
|
|
Set App Key After Initialization |
|
|
Hybrid Support (JavaScript Agent Support) | ||
Auto-injection of the JavaScript Agent into WebViews | | |
Base Page Entry and Virtual Page as Mobile Network Requests | | |
Ajax Calls as Mobile Network Requests | | |
Hybrid Mobile Agents
Features | Xamarin | React Native | Flutter | MAUI |
---|---|---|---|---|
Errors | ||||
Crash Reporting |
Customize Crash Reporting |
Customize Crash Reporting |
Customize Crash Reporting |
Customize Crash Reporting |
App Not Responding (ANR) |
| |
Customize ANR Detection | |
Error Reporting |
Customize Error Reporting |
Customize Error Reporting |
Customize Error Reporting | |
Crash Reporting Callback |
Customize Crash Callback |
Customize Crash Callback |
Customize Crash Callback |
Customize Error Reporting |
Network | ||||
Automatic Network Request Capture |
Customize Automatic Instrumentation of Network Requests
|
Note: XHRs are made through the OkHttp3 and NSURLSession libraries.
| |
Customize Automatic Instrumentation of Network Requests
|
Manual Network Request Reporting |
Customize Manual Network Request Reporting
|
Customize Manual Network Request Reporting |
Customize Manual Network Request Reporting |
Customize Manual Network Request Reporting
|
Business Transaction Correlation |
Correlate Business Transactions with Mobile RUM Data |
Correlate Business Transactions with Mobile RUM Data |
Correlate Business Transactions with Mobile RUM Data |
Correlate Business Transactions with Mobile RUM Data |
Connection Transition Reporting | | | | |
Network Request Callback |
Customize Network Request Callback | | |
Customize Network Request Callback |
User Interaction | ||||
Activity Tracking |
Customize Activity Tracking | |
Customize Activity Tracking |
Customize Activity Tracking |
Root View Tracking |
Customize Root View Tracking | | |
Customize Root View Tracking |
UI Tracking |
Customize UI Tracking | | |
Customize UI Tracking |
Fragment Tracking |
Customize Fragment Tracking
| | |
Customize Fragment Tracking
|
View Controller Tracking |
Customize Controller Tracking | | |
Customize Controller Tracking |
Screenshots |
Customize Screenshots |
Customize Screenshots |
Customize Screenshots |
Customize Screenshots |
Screenshots Touch Points | | | | |
Custom Data | ||||
Static Info Points (annotations in code) | | | | |
Manual Info Points |
Customize Manual Info Points |
Customize Manual Info Points |
Customize Manual Info Points |
Customize Manual Info Points |
Breadcrumbs |
Customize Breadcrumbs
|
Customize Breadcrumbs |
Customize Breadcrumbs |
Customize Breadcrumbs
|
User Data |
Customize User Data
|
Customize User Data |
Customize User Data |
Customize User Data
|
Custom Metrics |
Customize Custom Metrics |
Customize Custom Metrics |
Customize Custom Metrics |
Customize Custom Metrics |
Session Frame API |
Customize Session Frames |
Customize Session Frames |
Customize Session Frames |
Customize Session Frames |
Custom Timers |
Customize Custom Timers |
Customize Custom Timers |
Customize Custom Timers |
Customize Custom Timers |
Programmatic Session Control API |
Customize Session Control |
Customize Session Control |
Customize Session Control |
Customize Session Control |
Configuration | ||||
Custom Collector Channel | | | | |
Set App Key After Initialization |
Customize App Keys |
Customize App Keys |
Customize App Keys |
Customize App Keys |
JavaScript Agent Support | ||||
Auto-injection of the JavaScript Agent into WebViews | | | | |
Base Page Entry and Virtual Page as Mobile Network Requests | | | | |
Ajax Calls as Mobile Network Requests | | | | |
Device Environment | ||||
Device Metrics | | | | |