There are two ways to access features that are tagged on a specific page:
- Access all features tagged on a specific page via the page in the designer.
- In the Navigation bar, go to Product > Features and select Manage Features In-App to open the Designer on the page where the feature has been tagged.
Edit features
- Go to Pages and filter to your mobile app.
- Select the page where the feature is on, and click Manage Page.
- Select Edit (pencil icon) on the feature you want to edit.
You can always see how the changes are affecting the feature rule before applying them:
Feature attributes
Note: When editing feature attributes, wait 5 minutes for the new attributes to take effect in guides, due to caching.
All Text Excluded
Toggle this attribute if you want to exclude all text fields from the feature’s rule.
Best for tracking features regardless of the text they may contain. For example:
- In multi-lingual apps where button texts are different for different users
- When a button does not have consistent text across users or times
App-wide Feature
Used for features that appear across your mobile app, such as on the navigation menu or a tab bar button. Using App-Wide will allow Pendo to collect click events for these features regardless of the page it was tagged in your app.
As a best practice, tag the App-Wide Feature from the home screen or use a naming convention that will help you (or others) easily locate it (ie: "Info (tagged on Home)").
Tag all items in the list as a single feature
Pendo automatically tags the feature by the position/index of the item in the list when tagging a list item in your Application (a line in a table, a menu entry, etc).
For example:
If the 1st list item is tagged, Pendo collects analytics only on clicks on the 1st item. If the 3rd item is tagged, Pendo collects analytics only on clicks the 3rd item, and so on. This usually works well with static lists.
"Tag all items in the list as a single feature" attribute can be used for dynamic lists where the content of the list changes per user each time a user logs into the Application. This will allow you to collect analytics of any click on a list element, regardless of its position.
- Choosing List-item as Guide Activation would launch the guide by clicking on any of the list items
- Targeting a List-item with a Tooltip Guide will point at the first item in the list
Advanced feature attributes
Pendo identifies the mobile feature based on its attributes. At times, the automatically-selected default attributes may not identify the feature precisely. You can refine feature rules by toggling the attributes that best identify the feature.
Note: that not all attributes appear for all features. Each feature has different set of attributes.
Bundle Name Excluded (iOS only)
A bundle name uniquely identifies an application in Apple's ecosystem. This means that no two applications can have the same bundle identifier. Bundle name is sometimes part of the element ID and is sometimes different for different version of your app, for example - for production app and testing app. If you want the feature to be identified disregarding the bundle name, it's recommended to exclude it from the feature rule.
Click Action (iOS and React Native only)
Click action is the signature of the method that is called in-app code when the feature is clicked. Enable this attribute if this method's feature click action uniquely identifies the feature.
Displayed Text
The feature's displayed text. Enable this attribute if this text uniquely identifies this feature.
Accessibility Label
A text is used by assistive technology (voiceover) to describe what the feature does, without having to rely on implied context. Enable this attribute if this text is unique for all accessibility hints on this page.
Accessibility Hint (iOS only)
A text that contains a description of the result of performing an action on the accessibility element. Enable this attribute if the text is unique for all accessibility hints on this page.
Accessibility Identifier (iOS only)
A string that is developer-facing only and is used to identify an accessible element to UI automation and testing tools. Enable this attribute if this text is unique for all accessibility identifiers on this page.
Nested Texts
The feature's child elements' displayed text. Enable this attribute if the texts of the child elements are unique on this page.
Index in Parent
This feature is part of an ordered collection of items, where each item has its unique position. Enable this attribute if the position of the feature in the collection (Index) is static. Note: index list starts with 0. Do not use it if the feature is located inside a table view.
Feature ID (Android only)
Feature ID assigned by the developer in the code. Enable this attribute since it's a unique identifier of this feature on the page it's located on How to identify issues with feature analytics
Identifying issues with Feature analytics
Does it look like there are too few or too many clicks on a specific feature? Or are features showing identical clicks?
This could mean the default rule which Pendo selected may be too strict, or not strict enough. We recommend refining a feature's rules if you notice a potential issue with the analytics.