Skip to main content
Dynamic Bundles

How to create Dynamic Bundles to achieve curated product collections.

Lari Lehtonen avatar
Written by Lari Lehtonen
Updated over a week ago

Dynamic Bundles are a way to create sub-collections of items within Nosto that go well together. Popular use-cases might be “Frequently bought together” or “Get the Look” kind of inspirational content that are then exposed through the use of Onsite Product Recommendations

When navigating down to Catalog Explorer -> Dynamic Bundles you can see a list of your currently available bundles. 

You can create multiple bundles, and even bundles with overlapping products within them. Bundles can be set to active or disabled depending on seasonality or if a certain offer has expired for example. Clicking Create New Bundle will take you to the bundle creation wizard.

Creating Dynamic Bundles

You can create Bundles either by selecting products, categories or a combination of the two. Let’s discover a few use cases to familiarize you with the functionality. 

Dynamic Bundles - Match categories with currently viewed product

Adding categories to a Bundle will leverage the Currently viewed item as base for product relationships. The preview in the Bundle is based on Best Sellers, but looking at a live example, you can see how the currently viewed item influences the recommendations. 

In the first example the “Navy Blue Polo” is paired with predominantly black products, throwing in “Navy Blue / Wild Berry” socks.

When jumping into another polo shirt in another color, the experience changes and matches the color scheme of matching items across the categories we have defined.

Partially Dynamic Bundles - Match categories with products within Bundle

When adding both products and categories into a Bundle, you can choose what products to serve as main drivers for product relationships, essentially creating Partially Dynamic Bundles with both static and dynamic products. 

In this example we have created a bundle with three static products selected manually, and coupled them with a dynamic category called All accessories. The products from the dynamic category will now be matched with all three static items added. 

The example output stays true to the preview in the bundle, however the two last products might change depending on how strong the product relationships are, and how shoppers end up interacting with products in the future. 

Static Bundles - Match products in bundle manually

In many cases you might want to create fully static bundles that only expose the exact products that you want to match in the bundle. 

The products in the static bundle does not care about relationships towards other products, but rather explicitly exposes exactly the products defined. 

Bundle configuration

There are multiple configurations that you can set up for your bundles to achieve a wide array of use-cases. Within the Bundle wizard view you will be able to set up bundle specific visibility settings, and on the Recommendation Campaign view you will be able to select what bundles to expose, and with what additional filter settings. 

On-Site visibility settings

The Bundle wizard comes with a flexible tool to set up different exposure rules in a bundle specific level. By default the option Show bundle on every matching item is selected, meaning the bundle will trigger whenever the currently viewed product matches a product or category defined in the bundle. 

You can manually define Bundle specific visibility settings by selecting Choose when bundle should be shown from the visibility dropdown. In the example provided the Bundle will now be triggered whenever a shopper visits a product belonging to All Outerwear category, but hidden if the product belongs to the categories Jackets or Pullovers

Final Touches

Bundle Name defines the internal name of the Bundle for sake of naming and sorting your bundles. The Bundle Headline is an optional field if you want to override your Onsite Recommendation title with more specific messaging related to this particular bundle. 

The headline field is usable in templating, by leveraging the variable $!label  instead of $!title  in your HTML template. This is how a conditional statement could look like when templating. 

#if($!label)
    <h2>$!label</h2>
#else
    <h2>$!title</h2>
#end

Exposing Dynamic Bundles in Onsite Recommendations.

Dynamic Bundles are exposed through Onsite Product Recommendations under the path Onsite -> Recommendations by using a new Recommendation Type called Bundled Recommendations

Bundled Recommendations also has an option for Bundle Exposure Settings where you can define if all applicable bundles should be considered, or if you want to select them manually. By default the Bundled Recommendations aims to Consider all relevant bundles, but from the dropdown you can also select individual bundles to show for a particular segment for example. 

By default dynamic bundles shows the currently viewed item as part of the product bundle. You can easily toggle this setting in this view to effectively exclude currently viewed product from the bundle recommendation.

Bundled Recommendations type also supports Inclusion and Exclusion Filtering and leveraging Fallback Recommendations as any other Nosto recommendation type, allowing you to optimize for a multitude of uses and edge-cases. If leveraging our Segmentation & Insights offering you can also set up Placements exposing different Bundles for different segments manually.  

Did this answer your question?