¿Por qué usar la API?
Según sus necesidades, este enfoque ofrece múltiples ventajas:- Control total: Personalice la visualización de la variación para que coincida con sus estándares de diseño y UX.
- Mejor rendimiento: Utilice llamadas a la API optimizadas para reducir los retrasos de carga de la página en comparación con las soluciones basadas en script.
- Depuración más sencilla: Registre, supervise y depure las integraciones dentro de su base de código del cliente utilizando herramientas estándar.
- Sin dependencia de scripts de terceros: Utilice llamadas directas para evitar scripts externos, reducir conflictos potenciales y alinearse con las políticas de seguridad.
- Compatible con SPAs: Integre directamente en aplicaciones de una sola página para evitar problemas de tiempo y encajar con el enrutamiento del lado del cliente.
- Resistencia frente a bloqueadores de anuncios: Entregue los experimentos de forma consistente sin scripts de terceros ni marcadores HTML específicos. Para más detalles sobre cómo afectan los bloqueadores de anuncios a Kameleoon, consulte las FAQ.
Objetivo
Recuperar y mostrar resultados de búsqueda de productos según la entrada del usuario utilizando el modo de búsqueda instantánea (typeahead) o completa.Requisitos
-
Una cuenta de Kameleoon válida con un Store ID (
shop_id).- Obtenga su
shop_iden Recommendations > Settings > Store settings en la aplicación Kameleoon. Contacte con su Customer Success Manager para obtener la clave si es necesario.

- Obtenga su
-
Un Device ID (
did) y un Session ID (sid). (Obligatorios solo cuando se utilicen filtros o algoritmos que dependan de datos históricos de dispositivo/usuario).- Para Kameleoon Web Experimentation, obténgalos de las siguientes cookies:
KameleoonProducts_device_id→ Device ID (did)KameleoonProducts_session_code→ Session ID (sid)
- En caso contrario, genere estos valores manualmente.
- Para Kameleoon Web Experimentation, obténgalos de las siguientes cookies:
Pasos
1. Configurar el feed para Kameleoon search
Siga la guía de configuración de búsqueda para configurar su feed.2. Recuperar las cookies (solo Kameleoon Web Experimentation)
3. Realizar una solicitud de búsqueda
La API admite dos tipos de búsqueda:a. Búsqueda instantánea (instant_search)
Utilice la búsqueda instantánea para resultados de typeahead y autocompletado a medida que el usuario escribe. Endpoint:
Ejemplo:
b. Búsqueda completa (full_search)
Utilice la búsqueda completa para mostrar resultados detallados con filtros, categorías, paginación y ordenación. Endpoint:4. Integrar la respuesta
a. Búsqueda instantánea
Si la solicitud tiene éxito, la API devuelve un fragmento HTML para inyectarlo directamente en la página, junto con los datos de productos y categorías para un renderizado personalizado.
Respuesta de ejemplo
a. Búsqueda completa
La integración de la búsqueda completa también proporciona un fragmento HTML para mostrar los resultados. La respuesta también incluye los arraysbrands y filters además del array categories.
El array
filters contiene claves y valores de los campos params del producto. Utilícelos para construir la interfaz de filtrado.
Aplicar filtros
El siguiente ejemplo muestra la solicitud de búsqueda completa con los filtros seleccionados en la imagen anterior:Respuesta de ejemplo
Notas
- Asegúrese de que las cookies sean accesibles antes de hacer las solicitudes.
- Utilice la búsqueda completa con
extended=1para listados de productos detallados, como en las páginas de producto. - Personalice el HTML devuelto o renderice una interfaz personalizada utilizando la respuesta JSON. se.