¿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 recomendaciones del catálogo de productos usando la Product Recommendation API. La siguiente imagen muestra una sección de recomendaciones añadida a una página de producto:
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. Recuperar las cookies (solo Kameleoon Web Experimentation)
2. Configurar las recomendaciones de productos
Navegue a Recommendations > Product Recommendations > Recommendation Blocks en la aplicación Kameleoon. Para bloques no configurados, siga esta guía. Identifique elrecommender_code.

3. Solicitud de consulta
Endpoint:Sustituya
{recommender_code} por el valor obtenido en el Paso 2.| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
did | String | True | Device ID |
shop_id | String | True | Store Key |
sid | String | True | ID de sesión temporal del usuario |
resize_image | Integer | False | Tamaño de imagen (px) para el redimensionado. Valores admitidos: 120, 140, 160, 180, 200, 220. |
extended | Integer/Empty | Opcional | Añade información extendida para los productos recomendados. Si es 1, la API devuelve toda la información de los productos. Si está vacío, la API devuelve solo los IDs de los productos. |
with_locations | Boolean | False | Si es true y extended también es true, la respuesta incluye location_ids para la disponibilidad del producto. Si extended falta o es false, la API ignora with_locations y lo establece por defecto en false. |
4. Respuesta
| Nombre | Tipo | Descripción |
|---|---|---|
html | string | Código HTML para el bloque de productos. Personalice la plantilla en la cuenta personal de Kameleoon. |
title | string | Título del bloque. Coincide con el valor del elemento “Action” en las reglas del bloque. |
recommends | array | Lista de productos. |
id | number | Identificador único del bloque. Coincide con el ID del bloque en la cuenta personal de Kameleoon. |
Si
extended = 1, los productos contienen todos los detalles del producto. En caso contrario, la API devuelve solo los IDs de los productos como cadenas.La aplicación móvil puede ignorar
html.