Activity and Attribute Capture Points - Supported UI Elements
The Mobile SDKs support automatic activity and attribute capture for UI elements defined within app Regions.
When deployed the Mobile SDKs traverse all UI elements within an Interaction or Region and, based on the type of class, pick either activity or attribute capture for each of those elements.
When running in Admin mode the Mobile SDKs provide the capabilities for Admin users to:
- enable activity and attribute capture points for UI elements within any Region defined during application configuration,
- edit activity and attribute capture points for UI elements defined within any Region, and
- edit activity capture points defined for any Region.
Support UIKit UI Elements for the iOS SDK
UI Element | Capture Activity (on load) | Capture Activity (on tap) | Capture Attribute (on load) | Capture Attribute (on tap) | Optimize | Element type in MXO |
---|---|---|---|---|---|---|
Activity Indicator View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Bar Button Item | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Button | ❌ | ✅ | ❌ | ✅ | ❌ | Display Element |
Collection View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Collection View Cell | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Date Picker | ❌ | ❌ | ✅ | ✅ | ❌ | Dropdown List |
Image View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Label | ❌ | ❌ | ✅ | ❌ | ❌ | Display Element |
Navigation Bar | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Navigation item | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Page Control | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Picker View | ❌ | ❌ | ✅ | ✅ | ❌ | Dropdown List |
Progress View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Scroll View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Search Bar | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Segment Control | ❌ | ✅ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
Slider | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
Stack View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Stepper | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
Switch | ❌ | ❌ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
Tab Bar | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Tab Bar Item | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Table View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Table View Cell | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Table View Footer | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Table View Header | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Table View Label | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
Text Field | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Text View | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Toolbar | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
UI Control | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
UI View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Web View | ❌ | ❌ | ❌ | ❌ | ❌ | Display Element |
WebKit View | ❌ | ❌ | ❌ | ❌ | ❌ | Display Element |
UITableViewCell
and UICollectionViewCell
, picked for activity or attribute capture is associated with a Track Object using Objective-C runtime "Associated Objects". Each Track Object is responsible for activity or attribute capture at the UI element associated with it.Support SwiftUI Elements for the iOS SDK
UI Element | Capture Activity (on load) | Capture Activity (on tap) | Capture Attribute (on load) | Capture Attribute (on tap) | Optimize | Element type in MXO |
---|---|---|---|---|---|---|
Activity Indicator View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Bar Button Item | ❌ | ✅ | ❌ | ✅ | ❌ | N/A |
Button | ❌ | ✅ | ❌ | ✅ | ❌ | Display Element |
Collection View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Collection View Cell | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Date Picker | ❌ | ❌ | ✅ | ✅ | ❌ | Dropdown List |
Image View | ❌ | ✅ | ❌ | ✅ | ❌ | N/A |
Label | ❌ | ✅ | ✅ | ✅ | ❌ | Display Element |
Navigation Bar | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Navigation item | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Page Control | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Picker View | ❌ | ❌ | ✅ | ✅ | ❌ | Dropdown List |
Progress View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Scroll View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Search Bar | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Segment Control | ❌ | ✅ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
Slider | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
Stack View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Stepper | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
Switch | ❌ | ❌ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
Tab Bar | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Tab Bar Item | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Table View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Table View Cell | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Table View Footer | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Table View Header | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Table View Label | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
Text Field | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Text View | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Toolbar | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
UI Control | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
UI View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Web View | ❌ | ❌ | ❌ | ❌ | ❌ | Display Element |
WebKit View | ❌ | ❌ | ❌ | ❌ | ❌ | Display Element |
Support UI Elements for the Android SDK
UI Element | Capture Activity (on load) | Capture Activity (on tap) | Capture Attribute (on load) | Capture Attribute (on tap) | Optimize | Element type in MXO |
---|---|---|---|---|---|---|
Abs List View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Action Menu Item View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Action Menu View | ❌ | ❌ | ❌ | ✅ | ❌ | N/A |
Adapter View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
App Compat Button | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
App Compat Checkbox | ❌ | ✅ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
App Compat Edit Text | ❌ | ❌ | ❌ | ❌ | ❌ | Text Field |
App Compat Image Button | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
App Compat Image View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
App Compat Radio Button | ❌ | ✅ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
App Compat Rating Bar | ❌ | ✅ | ✅ | ✅ | ❌ | Display Element |
App Compat Seek Bar | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
App Compat Spinner | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
App Compat Text View | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Auto Complete Text View | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Button | ❌ | ✅ | ❌ | ✅ | ❌ | Display Element |
Card View | ❌ | ✅ | ❌ | ❌ | ❌ | Dropdown List |
Checkbox | ❌ | ✅ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
Checked Text View | ❌ | ✅ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
Compound Button | ❌ | ✅ | ✅ | ✅ | ❌ | Display Element |
Date Picker | ❌ | ❌ | ✅ | ✅ | ❌ | Dropdown List |
Edit Text | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Expandable List View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Floating Action Button | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Fragment Tab Host | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Grid View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Horizontal Grid View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Image Button | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Image Switcher | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
List Item | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
List View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Material Button | ❌ | ✅ | ❌ | ✅ | ❌ | N/A |
Material Card View | ❌ | ✅ | ❌ | ❌ | ❌ | Dropdown List |
Material Date Picker | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Multi Auto Complete Text View | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Navigation View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Navigation Menu View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Number Picker | ❌ | ❌ | ✅ | ✅ | ❌ | Dropdown List |
Radio Button | ❌ | ✅ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
Radio Group | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Rating Bar | ❌ | ✅ | ✅ | ✅ | ❌ | Display Element |
Recycler View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Search Bar | ❌ | ❌ | ✅ | ✅ | ❌ | Text Field |
Seek Bar | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
Scrolling Tab Container View | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Scrolling Tab Item | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Shapable Image View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Spinner | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Stack View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Switch | ❌ | ❌ | ✅ | ✅ | ❌ | Checkbox or Radio Button |
Switch Compat | ❌ | ❌ | ❌ | ❌ | ❌ | Checkbox or Radio Button |
Tab Item | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Tab Host | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Tab Widget | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
Text View | ❌ | ❌ | ✅ | ✅ | ❌ | Display Element |
Time Picker | ❌ | ❌ | ✅ | ✅ | ❌ | Dropdown List |
Toolbar | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Vertical Grid View | ❌ | ✅ | ❌ | ❌ | ❌ | N/A |
View Pager | ❌ | ❌ | ❌ | ❌ | ❌ | N/A |
Web View | ❌ | ❌ | ❌ | ❌ | ❌ | Display Element |