What Glood loads on a page
Quick wins
These switches are under Glood AI Features. Turn off only what your store does not use:- Load Swiper (carousel library): needed only by sections with a carousel layout. With it off, carousel sections are hidden.
- Load Glood AI Bundles: needed only if your templates use the Glood AI bundle blocks.
- Enable Upsell Offers and Enable customizable bundles: leave off unless you use them.
Load recommendation scripts at low priority
Advanced Options → Load recommendation scripts at low priority Browsers fetch the recommendation script and the worker preload at high priority, the same as your product image. With this setting on, they are fetched at low priority, so the browser fetches the page’s own images and files first. Sections still load and render as before. Bundles are not affected. This is safe to turn on for any store, on its own or together with on-demand loading.Load recommendations on demand
Advanced Options → Load recommendations on demand With this setting on, the recommendation script, styles, worker and Swiper are not part of the page at all. They download once, when the trigger you choose fires. Pages where no section is ever needed do not download them. If Wait for Privacy Consent is also on, recommendations wait for both the shopper’s consent and the trigger. Bundles keep loading on consent, as before.Choose a trigger
Pick one under Start loading when:A widget is near the screen
- The default Widget selector,
[id^="rk-widget-"], matches the Glood app block and the section HTML you paste into a theme. You can list several selectors, separated by commas. - Loading starts shortly before a section scrolls into view, so it is usually ready by the time the shopper reaches it.
- Cart drawer recommendations load when the drawer opens, because that is when their section comes onto the screen. A drawer parked just off the edge of the screen does not count as near.
- Sections the theme adds later, such as a cart drawer rebuilt after add to cart, are picked up automatically.
If a section is placed with a location selector in the Glood dashboard instead of an app block or section HTML, the page has no
rk-widget- element for it. Set Widget selector to that location instead, for example .cart-drawer__recommendations.An event fires
Set Load event name, for exampleglood:load, and dispatch it from your theme when recommendations are needed:
What shoppers notice
- A section further down the page downloads as the shopper scrolls toward it. The skeleton holds its space meanwhile, so nothing jumps.
- In a cart drawer, the first open shows recommendations after a short download. Later opens are instant.
Check that it works
- Open a product page in Chrome and open DevTools → Network. Filter by
glood-ai-recommendations. - Reload the page.
- With on-demand loading on, there are no requests until you scroll toward a section or open the cart drawer, and then they appear once.
- With low priority on, the Priority column shows Low for the recommendation script and the worker. Right-click the column headers to show Priority if it is hidden.
- For a before and after comparison, run Lighthouse in mobile mode with each setting off and on.
Troubleshooting
Good to know
- These settings only affect recommendations. Bundles keep their own Load Glood AI Bundles switch.
- Pages with no Glood section make no recommendation requests at all when on-demand loading is on.
- Both settings are off by default. Turning them off again restores the original loading behaviour.