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 | | | | |