The table below lists the feature support for the Mobile Agents. For instrumentation instructions, see the custom instrumentation pages (Android, iOS, Xamarin, Cordova).

Feature

Mobile Agents
AndroidiOSXamarinCordovaReact Native
Errors     

Crash Reporting

(tick)

(tick)
(tick)(error)(tick)
App Not Responding (ANR)
(tick)
(tick)
(error)
(error)
(tick)
Error Reporting
(tick)
(tick)
(error)(error)(tick)
Crash Reporting Callback(tick)(tick)(error)(error)(error)
Network     
Automatic Network Request Capture

(tick)

Supported Libraries

  • URLConnection
  • HttpClient
  • OkHttp
  • OkHttp3
  • HttpClientAndroidLib

(tick)

Supported Libraries

  • NSURLConnection
  • NSSession
(error)
(tick)

(tick)

XHRs are made through the OkHttp3 and NSURLSession libraries.

Manual Network Request Reporting
(tick)
(tick)
(tick)
(tick)
 (error)
Server Correlation
(tick)
(tick)
(tick)(error) (tick)
Connection Transition Reporting
(tick)
(tick)
(tick)(error) (error)
Network Request Callback(tick)(tick)(error)(error) (error)
User Interaction     
Activity Tracking
(error)

(tick)

(Use the ISessionFrame API)

(error)

 (error)
Root View Tracking
(error)

(tick)

(Use the SessionFrame API)

(tick)

(Use the ISessionFrame API)

(error) (error)
UI Tracking

(tick)

Captured User Interactions

  • EditText
  • Button
  • List Selection

(tick)

Captured User Interactions

  • EditText
  • Button
  • List Selection
(error)

(error)

(error)
Fragment Tracking
(error)
(tick)
(Use the  ISessionFrame API)
(error) (error)
View Controller Tracking
(error)
(tick)

(tick)

(Use the  ISessionFrame API)

(error)

 (error)
Screenshots(tick)(tick)(error)(tick) (tick)
Screenshots Touch Points
(tick)
(tick)
(error)
(tick)
 (tick)
Custom Data     
Static Info Points (annotations in code)
(tick)
(error)
(error)(error)(tick)
Manual Info Points
(tick)
(tick)
(tick)(tick)(tick)
Breadcrumbs
(tick)
(tick)
(tick)
(tick)
(tick)
User Data
(tick)
(tick)
(tick)
(tick)
(tick)
Custom Metrics
(tick)
(tick)
(tick)(tick)(tick)
Session Frame API
(tick)
(tick)
(tick)(tick)(tick)
Custom Timers
(tick)
(tick)
(tick)(tick)(tick) 
Programmatic Session Control API(tick)(tick)(tick)(tick)(tick)
Configuration     
Custom Collector Channel
(tick)
(tick)
(error)(error)(error)
Set App Key After Initialization
(tick)
(tick)
(tick)(tick)(tick)
Hybrid Support (JavaScript Agent Support)     
Auto-injection of the JavaScript Agent into WebViews(tick)(tick)(error)(tick)(error)
Base Page Entry and Virtual Page as Mobile Network Requests(tick)(tick)(error)(tick)(error)
Ajax Calls as Mobile Network Requests(tick)(tick)(error)(tick)(error)
  • No labels