# Código Custom

Las personalizaciones de tipo **Código Custom** permiten integrar código JavaScript directamente en el sitio web, proporcionando una flexibilidad total para ajustar y personalizar funcionalidades más allá de las opciones estándar. Esto facilita la creación de experiencias únicas y adaptadas a necesidades específicas, potenciando el rendimiento y la interactividad del sitio de manera avanzada.

Para crear una nueva personalización de este tipo, se debe hacer clic en el botón "Nueva Personalización" y seleccionar la opción "Código Custom". &#x20;

<figure><img src="/files/JSAnUwzqquroFUcP6nTZ" alt="" width="375"><figcaption></figcaption></figure>

Se deben proporcionar algunos detalles necesarios para configurar la personalización:&#x20;

* **Nombre:** Asignar un nombre descriptivo para identificar fácilmente la personalización.
* **ID:** Identificador único para la personalización.&#x20;
* **Tipo de Página:** Tipo de página para la cual está diseñada la personalización: Detalle del Producto, Carrito, Categoría, Inicio, Listado de Productos, cualquier página específica.
* **Ejecutar:** Permite definir el momento o la acción específica que ejecutará el código.
  * *Al cargar la página:* Código ejecuta tan pronto como la página termina de cargar.
  * *Después de un Tiempo Específico:* Código ejecuta después de un retraso de tiempo especificado desde que la página se carga.
  * *Después de una Interacción:* Código ejecuta después de que el usuario realiza una interacción como agregar a carrito o ver el detalle de un item.
  * *Con Intención de Salida:* Código ejecuta cuando el sistema detecta que el usuario tiene la intención de abandonar la página.
  * *Al Hacer Clic/Pasar el Ratón:* Código ejecuta cuando el usuario hace clic en o pasa el ratón sobre un elemento designado.
* **Frecuencia:** La frecuencia regula cuántas veces ejecuta el código para un mismo visitante en un período determinado.&#x20;
  * *Una Vez por Página:* Código ejecuta solo una vez por cada carga de página.
  * *Una Vez por Sesión:* Código ejecuta solo una vez durante toda la sesión del usuario.
  * *Una Vez al Día:* Código ejecuta una vez cada 24 horas para el mismo visitante.
  * *Una Vez a la Semana:* Código ejecuta una vez cada 7 días para el mismo visitante.
  * *Una Vez al Mes:* Código ejecuta una vez cada 30 días para el mismo visitante.
  * *Solo Una Vez:* Código ejecuta solo una vez a cada visitante, independientemente del período de tiempo.
* **Meta:** Meta u objetivo de la personalización.

<figure><img src="/files/fJRHbEJ3iGR1EnjKkNQ2" alt=""><figcaption></figcaption></figure>

Una vez configurada, se puede comenzar a crear experiencias para esta personalización clickeando el botón "Nueva Experiencia".&#x20;

* [Experiencias](/guia-de-usuario/personalizaciones/experiencias.md)&#x20;

<figure><img src="/files/3DeClEvdKTmtbWvkzZIz" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
El orden de las experiencias es crucial. Si un cliente califica para más de una experiencia, el orden configurado determinará la prioridad. Se puede ajustar el orden utilizando la funcionalidad de arrastrar y soltar.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://academy.gopersonal.ai/guia-de-usuario/personalizaciones/codigo-custom.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
