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/trendingcurl "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 param | Default | Mín / Máx | Notas |
|---|---|---|---|
limit | 5 | 1 / 10 | Má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
EmptyStatecarga el array con un greeting (empty.initial.greeting.morning/afternoon/evening) y subtítulos rotantes (empty.initial.subtitles[]).
Personalización
features.suggestions = falsedesactiva 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.