Search Onboarding

Search is composed of two parts:

Both can be integrated in two ways, depending on how much of the UI you want to own.

Common steps

These steps are required for every search integration:

  1. Register a new account.
  2. Add the Data Collector to your pages. The team prepares it and sends you deployment instructions.
  3. Make sure products are identifiable on your pages — the IDs on the site must match the IDs in the feed.
  4. Import your catalogue through the Item Feed. Optionally add Category Feed, Brand Feed and Text Feed for category, brand and article results.
  5. Choose an integration option.

Integration options

Frontend integration (managed)API integration
Who builds the search UIPerselioYou
Who calls the search APIPerselioYour backend or frontend
Effort on your sideEmbed widgets, expose anchorsBuild autocomplete and SERP
Control over UXConfiguration and CSSFull
Best forFastest time to valueExisting search UI you want to keep

See Frontend Integration (managed) and API Integration for the details of each.

Next steps by integration option

Frontend integration (managed)

  1. Optionally enable Add-to-cart support.
  2. Prepare Search Anchors so Perselio knows where the search box and results belong.
  3. Perselio provides a preview using a URL parameter, for example webpage_url?saexp=zoe. It is visible only to visitors using that parameter — not publicly live.
  4. Review the preview.
  5. Go live (done by the team).

API integration

  1. Decide how your backend obtains the visitor's identity — see User Identification. Do this before writing the API calls.
  2. Implement the Scenario Search calls for the use cases you need — autocomplete, SERP, categories, brands, articles. See Scenarios for concrete examples.
  3. Build and render autocomplete and the results page in your own frontend.
  4. Mark the rendered autocomplete and results page so they can be measured — see Marking Rendered Search Results.
  5. Test and go live.
📘

The ?saexp=zoe preview does not apply to API integration — it switches Perselio-rendered widgets, and in this mode there are none. Testing happens against your own staging environment.

Curation and tuning

Once search is live, results can be tuned without code changes — synonyms, promoted and buried items, redirects. See Search Curation.


Did this page help you?