Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 18 additions & 16 deletions implementing-nosto/implement-search/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,29 +32,31 @@ For frontend integrations you can also use our JavaScript library. This library

## Compare implementations

| | Search Templates | API | JavaScript Library |
|------------------------------------------------|------------------|-----------|--------------------|
| Can be implemented by Nosto team | Yes | No | No |
| Expected time to launch live | 1-3 weeks\* | 4-8 weeks | 3-6 weeks |
| Headless compatible | Yes | Yes | Yes |
| Fully customizable frontend | Yes | Yes | Yes |
| Customized and managed only in Nosto dashboard | Yes | No | No |
| Suitable for complex use cases | Sometimes | Yes | Yes |
| Merchandising rules applied automatically\*\* | Yes | Yes | Yes |
| Analytics | Yes | Yes | Yes |
| Segmentation | Yes | Yes | Yes |
| Individual personalization (affinities) | Yes | Yes\*\*\* | Yes |
| A/B testing | Yes | No | Yes |
| SPA suitable | Limited\*\*\*\* | Yes | Yes |
| | Search Templates | API | JavaScript Library |
|------------------------------------------------|-------------------|-------------|--------------------|
| Can be implemented by Nosto team | Yes | No | No |
| Expected time to launch live | 1-3 weeks\* | 4-8 weeks | 3-6 weeks |
| Headless compatible | Yes | Yes | Yes |
| Fully customizable frontend | Yes | Yes | Yes |
| Customized and managed only in Nosto dashboard | Yes | No | No |
| Suitable for complex use cases | Sometimes | Yes | Yes |
| Merchandising rules applied automatically\*\* | Yes | Yes | Yes |
| Analytics | Yes | Yes\*\*\* | Yes |
| Segmentation | Yes | Yes | Yes |
| Individual personalization (affinities) | Yes | Yes\*\*\*\* | Yes |
| A/B testing | Yes | Yes\*\*\* | Yes |
| SPA suitable | Limited\*\*\*\*\* | Yes | Yes |

{% hint style="info" %}
\* This estimation is based on the merchant's team building the templates. When Nosto's frontend team builds templates via the Code Editor, this can take longer due to overall bandwidth from the team. 

\*\* Matching merchandising rules are applied automatically based on requested search queries, categories, and segments, without the need to request them in API requests.

\*\*\* Full functionality is only possible as a hybrid solution in combination with the JavaScript library for affinity retrieval.
\*\*\* Additional development required, as outlined [here](./implement-search-using-api/analytics-ab-testing.md).

\*\*\*\* Using search templates with SPAs comes with challenges related to routing and dynamic content injection that tend to be solvable, but are more technically involved. We highly recommend using the JavaScript library instead.
\*\*\*\* Full functionality is only possible as a hybrid solution in combination with the JavaScript library for affinity retrieval.

\*\*\*\*\* Using search templates with SPAs comes with challenges related to routing and dynamic content injection that tend to be solvable, but are more technically involved. We highly recommend using the JavaScript library instead.
{% endhint %}

If you are looking for a fast launch without much effort we recommend going with the fully customizable pre-built templates. This type of integration does not support full API access but comes complete with an out-of-the-box search result page and autocomplete templates that can easily be customized to match most website designs and integrate even advanced custom functionality.
Expand Down