Integrating with Strands Recommendation Engine

Initial Configuration

Strands User Name: The username you use to log in to with

Strands Password: The password for the above

Integration ID: This is the value after SBS.Worker.go(“”); To get this value, click “Integrate” next to one of your recommendations within Strands:

Field Delimiter, Text Qualifier, Value Separator: Match these to the values you have configured in Strands, under

Absolute Feed: If this is selected, the feed from Acenda will replace whatever catalog information (if any) is already in strands. We recommend leaving this enabled.

Template Integration: Strands allows you to customize recommendation output widgets into your template. Given the highly customizable nature of both Strands and Acenda, the installation of the display elements into your template will be done through the template editor.

  1. Activate the Strands Service in Admin by visiting Admin > Services > Services Library.

  2. Configure the Strands Service.

    +Enlarge Graphic

  3. Review the four Strands widgets in My Widgets by visiting Admin > Content > My Widgets.

Strands Global Include:

This widget should be placed in a global section of your template. Visit Admin > Themes > Template Editor.

Typically this is located in the "base.html.twig" template (assets > views > _layouts).

It will need to be present on any page that you want to interact with strands. Here is the widget installed in the <head> element:

+Enlarge Graphic

Recommendation Output: The Strands Recommendation Output widget inserts the appropriate tags for displaying a configurable recommendation from strands into your template. This can be placed anywhere, and the look and feel can be controlled through the strands interface. The widget has a configuration parameter for “template”, which allows you to specify which recommendation you would like the widget to display.

Here is an example of the Strands widget output being used to render the “HOME-2” template:

+Enlarge Graphic

Other templates can be specified by changing the value for ‘template’ passed to the widget.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

There are 0 Comments

Please sign in to leave a comment.