When a UI extension fails to load, buyers don't see the experience you built, and the problem can be hard to spot from your side. The Dev Dashboard now shows these failures so you can find and fix them faster.
On your app's home page in the Dev Dashboard, the Operations section now includes:
- Extension mount failure rate: how many times your extensions loaded and what share of those loads failed, over the date range you choose.
- Top extension installations by failure rate: the stores and extension targets where the current version of your extensions fails most often. Installations with at least 10 loads are ranked, and each row links to that store's mount failure logs.
In Logs, a new UI extension event records each failed mount. You can filter these events by store, extension, target, and result.
Only failures caused by your app are counted. Failures that come from Shopify, the network, or the buyer's browser aren't included and don't show up in your logs.
Coming soon: merchant visibility and alerts
Merchants will soon see the same health information for the extensions installed on their store in Settings > Apps. The current version of each extension gets a status based on its last 7 days of loads:
- Warning: we're confident that more than 5% of loads are failing, and it's lasted for 3 days.
- Critical: we're confident that more than 50% of loads are failing, and it's lasted for 2 days.
Extensions with fewer than 10 loads in a week aren't rated. When an extension reaches Critical, store staff who can view reports and access your app receive an alert in the Shopify admin.
Check your extensions in the Dev Dashboard now so you can fix issues before merchants see them.