Saltar al contenido principal

Tendencias

El widget muestra lo que otros usuarios están buscando ahora. Sirve sobre todo para el estado vacío del input: al abrir el widget sin haber escrito nada, se muestra una lista de queries populares para inspirar al usuario.

Lo consume el hook useTrendingSearches.

Endpoint

GET/api/widget/trending
curl "https://api.neuroon.ai/api/widget/trending?limit=5" \
-H "X-Widget-Token: $WIDGET_TOKEN"

Definido en WidgetSearchController.java:282. Sólo devuelve queries (no productos).

Query paramDefaultMín / MáxNotas
limit51 / 10Máximo de queries a devolver.
lang(auto)Localiza los resultados (es, en, …). Resuelto por Accept-Language cuando no se envía.

Respuesta

{
"queries": ["zapatillas running", "smartwatch hombre", "ofertas de portátiles"]
}

TrendingResponseDTO — un array plano de strings. No hay productos, no hay timestamps. Si necesitas productos en tendencia, todavía no existe el endpoint.

Cuándo se muestra

  • Estado vacío del input — el componente EmptyState carga el array con un greeting (empty.initial.greeting.morning/afternoon/evening) y subtítulos rotantes (empty.initial.subtitles[]).

Personalización

  • features.suggestions = false desactiva trending además del autocomplete. Si necesitas trending sin autocomplete, indícalo a soporte.
  • El cálculo es por shop (no por usuario). El backend agrega los clicks y conversiones recientes.

Próximas lecturas