Skip to main content

Instalação

Quick Start

Construtor

Se apiKey e m2mToken forem fornecidos, m2mToken tem precedência.

Métodos

search(params)

Busca full-text de produtos com facetamento, ordenação e personalização.

autocomplete(params)

Sugestões de query com previews de produtos para search-as-you-type.

browse(params)

Listagem de produtos por categoria — sem necessidade de query de texto livre.

recommend(params)

Recomendações de produtos alimentadas por ML.
Modelos disponíveis: related-products, frequently-bought-together, trending-items, trending-facet-values, personalized-trending, recently-viewed, bought-together, visually-similar

trackEvent(params)

Rastreie interações de usuários para personalização e analytics.
Tipos de evento suportados: home-page-view, search, category-view, detail-page-view, add-to-cart, shopping-cart-page-view, purchase-complete

Tratamento de Erros

Comportamento de Retry

O SDK faz retry automaticamente: Sequência de backoff (sem Retry-After): 100ms → 400ms → 1600ms (máx 3 tentativas).

Tipos TypeScript

Todos os parâmetros de requisição e shapes de resposta são totalmente tipados:

Pacote

  • npm: @alana-shopping/search-sdk
  • Zero dependências em runtime — usa fetch nativo (Node 18+, Edge, browser)
  • ESM + CJS dual — funciona com import e require
Última modificação em 18 de março de 2026