Pendo Web Feature Adoption Chart
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This userscript helps product managers and developers track feature adoption by visualizing Pendo analytics data directly on the dashboard. It scans Pendo analytics dashboard pages for feature adoption data, usage metrics, and user engagement statistics. It then displays a visual chart or panel showing adoption rates, usage trends, and feature engagement over time. The script highlights features with the highest and lowest adoption, shows week-over-week growth, compares feature usage across user segments, and displays a time-series chart of adoption trends. It identifies features with declining usage, shows cumulative adoption curves, and surfaces alerts for features needing attention. You can export feature adoption data as JSON or CSV for further analysis.
WHERE IT RUNS
The script runs on Pendo analytics dashboard pages. It works entirely within your browser, reading only the visible content of the current page. It does not track your browsing history, access other tabs, or send any data externally. All feature data is processed locally.
HOW TO USE
After installation, open the panel by clicking the tool's icon in the BotGentz sidebar. The script auto-scans Pendo dashboard pages on load (toggle this on/off). Choose your display mode—"Badge only" shows a floating badge in the corner, "Panel only" shows details in the panel, or "Both" shows both. Toggle "Show trends" to display week-over-week growth indicators. Click "Scan feature data" to manually analyze the page. The badge displays the average adoption rate, status, and top feature. The panel shows a full breakdown: a bar chart of top features, feature name, adoption rate, user count, trend (if available), and status color coding. Use "Clear data" to remove all overlays.
THE TECHNICAL MECHANISM
This script uses DOM traversal and pattern matching to extract feature adoption data from Pendo dashboard pages. It scans for feature elements using selectors like .feature, .feature-item, .adoption-item, [class*="feature"], and [class*="adoption"]. For each element, it extracts the feature name from title elements, adoption rate using "X% adoption" patterns, total users using "total users: X", active users using "active users: X", usage count using "X uses", and trend using "trend: X%". It also extracts user segment information. The script calculates the average adoption rate across all features and generates a bar chart using SVG for the top 6 features. The chart is rendered directly in the panel. The badge shows the average rate and top feature. All settings are persisted locally.
THE PANEL
The panel is draggable anywhere on the screen and remembers its position between sessions. It can be collapsed to a small floating bubble to minimize distraction, and expanded again with a single click. The panel's width can be adjusted, and pressing the Escape key closes it instantly. All settings—display mode, show trends, and auto-scan—are persisted locally using GM_setValue, so your preferences remain intact across page reloads and browser restarts.
PLEASE NOTE
This userscript requires the free BotGentz extension to function. The script is designed for Pendo analytics dashboards; it may work on other product analytics platforms but is not guaranteed. The extraction relies on the current HTML structure of Pendo—if Pendo updates its UI, the script may need to be updated. The chart is a simplified visualization of the top features and may not represent all available data. The trend detection is based on available text patterns. The script does not access your Pendo account or API; it only reads what is visible on the page. No data from your browsing is stored or transmitted anywhere—all processing occurs entirely in your browser.