> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Crear y configurar una estrategia de recomendación

> Cree una estrategia de recomendación de productos, configure sus algoritmos y reglas, seleccione una plantilla y publique el bloque en su sitio web.

<Note>
  Esta es una funcionalidad premium. Póngase en contacto con su Customer Success Manager para habilitarla en su cuenta de Kameleoon.
</Note>

Para acceder al espacio de trabajo **Product Recommendations**:

* Haga clic en **Settings** > **Recommendations**.

## Estrategia de recomendación

### Crear una estrategia

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/configure-and-add-a-recommendation-block/reco-menu.png)
</Frame>

1. En el menú **Recommendations**, haga clic en **Recommendation strategy**.
2. Haga clic en **+ Add block** en el encabezado para crear una nueva estrategia.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/configure-and-add-a-recommendation-block/add-block-cta.png)
</Frame>

3. Introduzca un nombre y una descripción.
4. Defina el número máximo de productos que se mostrarán en el bloque.
5. Haga clic en **Save**.

Una vez guardada su estrategia, puede configurar sus reglas, plantillas y diseño.

### Configurar reglas

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/configure-and-add-a-recommendation-block/rules.png)
</Frame>

Utilice la sección **Rules** para definir cómo selecciona y filtra los productos su estrategia de recomendación.

Puede configurar:

* El título y la descripción de la estrategia
* Los algoritmos, los productos en el bloque y las etiquetas

Por ejemplo, puede utilizar un algoritmo si un producto cuesta menos de un determinado importe y otro algoritmo si cuesta más.

Después de configurar sus reglas, haga clic en **Save** para aplicar los cambios.

Para aprender a configurar reglas avanzadas, consulte [Definir reglas avanzadas de merchandising](./define-advanced-merchandising-rules).

#### Algoritmos

Los algoritmos de Kameleoon determinan qué productos aparecen en su bloque de recomendación. Puede seleccionar un algoritmo, especificar cuántos productos devuelve y aplicar filtros.

Si establece un límite de 10 productos en el algoritmo y define 6 como límite del bloque, el bloque mostrará 6 productos.

Para ver la lista de algoritmos disponibles, consulte [Seleccionar un algoritmo para su bloque de recomendación de productos](./select-an-algorithm-for-your-product-recommendation-block).

### Seleccionar una plantilla

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/configure-and-add-a-recommendation-block/template-selection.png)
</Frame>

En la sección **Template** puede aplicar rápidamente configuraciones predefinidas a su proyecto. Puede definir su propia plantilla editando el código predeterminado en el editor mediante [Liquid Markup](https://liquidmarkup.org), o aplicar una plantilla existente. Para personalizar plantillas existentes o crear una nueva, utilice la página dedicada **[Templates](#manage-templates)**.

También puede añadir parámetros UTM para hacer seguimiento del rendimiento de la estrategia en su plataforma de analítica.

### Publicar su estrategia

Cuando haya terminado, haga clic en **Copy code** para obtener el fragmento generado para su bloque. Péguelo en el código fuente de su página donde desee que aparezca.

También puede utilizar la [Activation API](../../../developer-docs/apis/activation-api-js/api-reference/api-reference#obtainrecommendedproducts) de Kameleoon para servir recomendaciones de productos. La API utiliza automáticamente la última versión de su plantilla guardada.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/configure-and-add-a-recommendation-block/copy-code.png)
</Frame>

Cuando su bloque utilice determinados algoritmos, debe incluir variables predefinidas de Kameleoon. Por ejemplo, si utiliza el algoritmo **Similar product** y desea mostrar su bloque en todas las páginas de producto, añada la variable `data-recommender-item` para especificar el ID del producto actual. La tabla siguiente enumera todas las variables disponibles de Kameleoon.

| Parámetro                       | Obligatorio                  | Descripción                                                                                                                                                    |
| ------------------------------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data-recommender-min`          | No                           | Número mínimo de productos en la respuesta para que aparezca el bloque. El bloque se oculta si no hay suficientes productos.                                   |
| `data-recommender-code`         | Sí                           | ID del bloque de recomendación de productos                                                                                                                    |
| `data-recommender-item`         | Sí (para algunos algoritmos) | ID del producto actual si el usuario está en la ficha del producto. Obligatorio para bloques con los algoritmos "Similar" y "They also buy this".              |
| `data-recommender-exclude`      | No                           | Lista separada por comas de IDs de productos que deben excluirse de las recomendaciones.                                                                       |
| `data-recommender-search_query` | No                           | El término de búsqueda actual. Se utiliza en un bloque de una página de resultados de búsqueda.                                                                |
| `data-recommender-callback`     | No                           | Nombre de la función JS a la que se pasarán los resultados de la solicitud a la API si se requiere un manejador personalizado de recomendaciones de productos. |
| `data-recommender-error`        | No                           | Nombre de la función JS que se llamará si falla la solicitud de recomendación de productos.                                                                    |
| `data-recommender-category`     | No                           | Recomendar productos solo de la categoría especificada.                                                                                                        |
| `data-recommender-categories`   | No                           | Recomendar productos solo de las categorías especificadas (lista separada por comas de IDs de categoría).                                                      |
| `data-recommender-brands`       | No                           | Recomendar productos solo de las marcas especificadas (lista separada por comas de marcas).                                                                    |

## Gestión del consentimiento

De forma predeterminada, las recomendaciones de productos comparten los mismos ajustes de consentimiento que sus pruebas A/B y personalizaciones; no puede configurar una política de consentimiento independiente para las recomendaciones de forma independiente. Puede ponerse en contacto con su Customer Success Manager (CSM) para configurar una política de consentimiento específica únicamente para las recomendaciones de productos.

### Cómo afecta la configuración a las recomendaciones

El comportamiento del motor de recomendación depende de los requisitos de consentimiento de su cuenta:

* **Cuando no se requiere consentimiento:** Kameleoon almacena los datos del visitante en cookies y los transmite al módulo de recomendación independientemente del estado de consentimiento del visitante.
* **Cuando se requiere consentimiento:** el consentimiento que proporciona el visitante determina cómo gestiona Kameleoon sus datos:
  * **Consentimiento otorgado:** Kameleoon almacena y transmite los datos del visitante para ofrecer recomendaciones personalizadas basadas en el historial de navegación y el comportamiento.
  * **Consentimiento no otorgado:** Kameleoon no almacena los datos del visitante en cookies. Los algoritmos de recomendación solo muestran productos utilizando una lógica o filtros que no requieren datos del visitante, como la popularidad general o filtros globales estáticos.

### Actualizar su configuración

Póngase en contacto con su CSM para habilitar una política de consentimiento independiente para las recomendaciones de productos o para actualizar su configuración existente.

## Gestionar plantillas

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/configure-and-add-a-recommendation-block/template-page.png)
</Frame>

Utilice la página **Templates** para crear y personalizar plantillas para sus bloques de recomendación.

1. En el menú **Recommendations**, haga clic en **Templates**.
2. Haga clic en **+ Add template**.
3. Introduzca un nombre para su plantilla.
4. Edite el código de la plantilla para definir el diseño y la información mostrada (por ejemplo, marca, imagen o descripción del producto).
5. Haga clic en **Save**.

Puede crear varias plantillas y utilizar las mismas plantillas en distintas estrategias o asignar una específica a cada estrategia.

Las plantillas utilizan [Liquid Markup](http://liquidmarkup.org/).

## Personalizar el diseño

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/configure-and-add-a-recommendation-block/design-page.png)
</Frame>

En el menú **Recommendations**, haga clic en **Design** para personalizar el estilo visual de su bloque. Haga clic en el icono del **lápiz** para acceder a los editores. Puede elegir entre:

* **Editor básico:** personalice los elementos visuales mediante una interfaz sencilla.
* **Editor CSS:** escriba CSS personalizado para un control total del estilo.
