> ## 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 un objetivo

> Cree y configure objetivos para realizar el seguimiento de las conversiones en sus experimentos, eligiendo entre seguimiento de clics, seguimiento de desplazamiento, acceso a una página, tiempo de permanencia y más.

*Visite nuestra academia para ver un [tutorial en vídeo](https://academy.kameleoon.com/how-to-plan-your-first-experiment/162248) sobre cómo configurar objetivos.*

Sin objetivos, un experimento solo puede indicarle qué variación vio cada visitante, pero no si alguna variación realmente mejoró el rendimiento de su sitio. Un objetivo define qué cuenta como conversión, para que Kameleoon pueda medir si su campaña está logrando el resultado que le importa. Para empezar a medir, vincule su experimento a uno o más objetivos.

Todos los objetivos que cree en Kameleoon están disponibles en la página **Objetivos** del menú **Configuración**.

## Acceder a la página de Objetivos

Para acceder a sus objetivos, haga clic en **Configuración** > **Objetivos**.

De forma predeterminada, el objetivo **Tasa de retención** se incluye para todos los sitios asociados a su cuenta de Kameleoon. Este objetivo registra el número de visitantes que abren al menos otra página después de la página de aterrizaje.

## Crear un nuevo objetivo

Para crear un nuevo objetivo, vaya a **Configurar** > **Objetivos** en el menú de la izquierda.

Haga clic en **Nuevo objetivo**. En la ventana emergente, introduzca un nombre para su objetivo, seleccione el sitio asociado y elija un tipo.

Puede elegir entre siete tipos de objetivos:

* Seguimiento de clics
* Seguimiento de desplazamiento
* Acceso a una página
* Objetivo personalizado
* Tiempo de permanencia
* Número de páginas vistas
* Tasa de retención

<Note>
  Si ha protegido su sitio web mediante un iframe, es posible que no pueda crear un objetivo en la aplicación.
</Note>

### Seguimiento de clics

Los visitantes alcanzan el objetivo de **Seguimiento de clics** al hacer clic en un elemento específico de su sitio web.

Para configurar este objetivo, seleccione **Seguimiento de clics** en el menú desplegable y haga clic en **Siguiente**. La ventana se ampliará para mostrar las opciones de configuración.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/creating-a-new-goal/click-tracking.png)
</Frame>

Introduzca la URL que desea utilizar para seleccionar el elemento objetivo. A continuación, haga clic en el elemento del que desea realizar el seguimiento o introduzca su selector CSS.

<Note>
  Kameleoon realiza el seguimiento de los clics en el elemento seleccionado en todo su sitio web. La página que utiliza para configurar el rastreador no limita el lugar donde puede convertir el objetivo. Si varias páginas contienen elementos con el mismo selector CSS, Kameleoon registra una conversión cada vez que un visitante hace clic en cualquiera de esos elementos. Para realizar el seguimiento de los clics en un elemento solo de una página específica, debe utilizar un selector CSS único para esa página.
</Note>

Una vez que elija un elemento, aparece un puntero naranja que confirma que el seguimiento de clics está activo. Puede aplicar el seguimiento de clics a varios elementos.

El número de seguimientos de clics seleccionados se indica encima de la ventana.

<Frame>
  <img src="https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/Capture-decran-2021-05-25-a-19.22.50.png" style={{width: "50%"}} />
</Frame>

También puede cambiar al modo de navegación para explorar sus páginas.

<Frame>
  <img src="https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/selector.png" style={{width: "50%"}} />
</Frame>

<Note>
  Si su sitio web está protegido para que no se muestre en un iframe (el encabezado X-Frame-Options se utiliza en la configuración del servidor), su URL no se mostrará en esta ventana emergente y no podrá añadir el seguimiento de clics. Debe cambiar la configuración del servidor y añadir una excepción para el dominio y los subdominios de `kameleoon.com`.
</Note>

<Tip>
  Para acceder a las opciones de configuración avanzadas, haga clic en [**Configuración avanzada**](#advanced-settings) en la esquina inferior izquierda de la ventana emergente.
</Tip>

Haga clic en **Crear** para crear su objetivo.

### Seguimiento de desplazamiento

El seguimiento de desplazamiento le permite determinar el porcentaje de visitantes que se desplaza hasta una sección específica de su página.

Para configurar este objetivo, elija **Seguimiento de desplazamiento** en el menú desplegable de la ventana emergente y haga clic en **Siguiente**. La ventana emergente muestra ahora las opciones de configuración del objetivo.

Introduzca la URL de la página donde desea aplicar el seguimiento de desplazamiento.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/creating-a-new-goal/scroll-tracking.png)
</Frame>

<Note>
  Si su sitio web está protegido para que no se muestre en un iframe (el encabezado X-Frame-Options se utiliza en la configuración del servidor), su URL no se mostrará en esta ventana emergente y no podrá añadir el seguimiento de clics. Debe cambiar la configuración del servidor y añadir una excepción para el dominio y los subdominios de `kameleoon.com`.
</Note>

El límite entre la zona sombreada y la no sombreada establece el nivel de seguimiento de desplazamiento. Para alcanzar el objetivo, el visitante debe desplazarse hasta la parte sombreada de la página.

Existen tres formas diferentes de definir la profundidad del seguimiento de desplazamiento:

* **Un porcentaje preciso**: El porcentaje se aplica a todo el sitio web. El porcentaje se define con respecto a la parte superior de la página: 0% coloca el nivel justo en la parte superior, 50% en el medio y 100% en la parte inferior de la página.
* **Una altura en píxeles**: Cero píxeles corresponde a la parte superior de la página. Cuanto más bajo establezca el nivel en su página, mayor será el número de píxeles. La altura máxima en píxeles se correlaciona con el tamaño de la página.
* **El elemento seleccionado**: Visualice los elementos de su página pasando el cursor sobre ellos y haga clic en el elemento de su elección. El nivel se situará directamente debajo del elemento seleccionado.

Si elige un porcentaje o una altura en píxeles para determinar el nivel de seguimiento de desplazamiento, puede moverlo arrastrándolo a la posición que desee.

<Tip>
  Para acceder a las opciones de configuración avanzadas, haga clic en [**Configuración avanzada**](#advanced-settings) en la esquina inferior izquierda de la ventana emergente.
</Tip>

### Acceso a una página

El objetivo **Acceso a una página** se cumple cuando el visitante accede a la página que ha definido.

Para configurar este objetivo, elija **Acceso a una página** en el menú desplegable de la ventana emergente y haga clic en **Siguiente**.

La ventana emergente muestra ahora las opciones de configuración del objetivo.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/access-to-a-page.png)
</Frame>

Introduzca la página que el visitante debe visitar para alcanzar el objetivo.

Hay tres opciones:

* Elija **contiene** para segmentar todas las páginas que compartan el mismo fragmento de URL.
* Elija **coincide exactamente** para segmentar solo la página con la URL exacta que haya introducido.
* Elija **coincide con la expresión regular** para segmentar una URL y sus variaciones según las expresiones regulares que utilice. Para obtener ayuda con la creación de expresiones regulares, consulte [Expresiones regulares](../segments/regular-expressions).

<Note>
  Los fragmentos de URL y las expresiones regulares distinguen entre mayúsculas y minúsculas.
</Note>

**Ejemplo:**

Las URL de sus páginas de productos suelen estructurarse así: `https://www.mysite.com/products/product-1`

Así es como puede aplicar su objetivo **Acceso a una página** para diferentes situaciones:

* **A una página de producto específica:**
  * Seleccione **coincide exactamente** e introduzca la URL completa y precisa. Por ejemplo: `https://www.mysite.com/products/product-1`
* **A todas las páginas de productos:**
  * Seleccione **contiene** y escriba `/products/`. Su objetivo se aplicará entonces a todas las páginas que incluyan el fragmento `/products/` en su URL.
* **Para URL con variaciones comunes (por ejemplo, "product" frente a "products"):**
  * Si las URL de sus páginas de productos a veces contienen "product" en lugar de "products", utilice una expresión regular. Por ejemplo, `https://www.mysite.com/products*` coincidirá con las URL que contengan "products" o "product" en ese punto.

<Tip>
  Para acceder a las opciones de configuración avanzadas, haga clic en [**Configuración avanzada**](#advanced-settings) en la esquina inferior izquierda de la ventana emergente.
</Tip>

### Métricas de ratio

Para obtener más información sobre la creación de un objetivo de Métricas de ratio, consulte el artículo [Métricas de ratio](../../experiment-analytics/analyze-results/data-and-metrics/ratio-metrics#crear-una-ratio-metric).

### Objetivo personalizado

Para configurar un objetivo personalizado, seleccione **Objetivo personalizado** en el menú desplegable **Tipo** y haga clic en **Siguiente**.

La ventana emergente muestra ahora las opciones de configuración disponibles.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/trigger-my-goal.png)
</Frame>

#### Opción 1: Uso de un evento de front-end activado por nuestra API de Activación JS

Elija esta opción si el evento de conversión se produce **en el navegador del usuario (del lado del cliente)**.

* **Cómo funciona:** Kameleoon proporciona una función específica (`Kameleoon.API.Goals.processConversion(ID)`, donde `ID` es el identificador único de su objetivo) que se inserta en su código JavaScript. Cuando el usuario realiza la acción de la que está realizando el seguimiento, su código ejecuta esta función para enviar la señal de conversión directamente a la plataforma Kameleoon.

<Note>
  El ID del objetivo se generará una vez creado el objetivo.
</Note>

Haga clic en el icono **Copiar** para copiar el código del evento e implementarlo en su JavaScript (o pasarlo a su equipo de desarrollo para su implementación). Para obtener más información sobre el método `processConversion()`, consulte [este artículo](../../../developer-docs/apis/activation-api-js/api-reference/api-reference#processconversion).

#### Opción 2: Uso de un evento de back-end a través del SDK (p. ej., Node JS)

Elija esta opción si el evento de conversión se produce **en su servidor (backend)**. Este método es necesario para realizar el seguimiento de las acciones que no dependen de la sesión del navegador del usuario (por ejemplo, el procesamiento exitoso de un pago).

**Cómo funciona:** El SDK de servidor de Kameleoon utiliza un método específico (`trackConversion()`) para comunicar el evento de conversión directamente desde su servidor a la plataforma Kameleoon.

Haga clic en el icono **Copiar** para copiar el código del evento del SDK y páselo a su equipo de desarrollo de backend para su implementación.

**Ejemplo de código:**

```typescript theme={null}
trackConversion({visitorCode, goalId})
```

* **`visitorCode`** es el identificador único del visitante al que desea segmentar.
* **`goalId`** es el identificador único del objetivo.

<Note>
  El ID del objetivo se generará una vez creado el objetivo.
</Note>

Para obtener más información sobre el método `trackConversion()`, consulte [este artículo](../../../developer-docs/sdks/web-sdks/nodejs-sdk#trackconversion).

#### Opción 3: Uso de código JavaScript personalizado

Elija esta opción si necesita ejecutar una lógica JavaScript específica para determinar cuándo activar el objetivo. El JavaScript personalizado es la opción más flexible y resulta útil si necesita calcular dinámicamente los ingresos o capturar metadatos adicionales antes de enviar la señal de conversión.

* **Cómo funciona:** El código que introduce en el campo de texto se ejecuta automáticamente una vez que su sitio está listo. Dentro de ese código, utilice el método `triggerGoal()` para activar una conversión. También puede pasar opcionalmente parámetros de ingresos y metadatos.

Introduzca su código JavaScript personalizado directamente en el campo de texto proporcionado.

| Función                          | Descripción                                             | Código de ejemplo                  |
| -------------------------------- | ------------------------------------------------------- | ---------------------------------- |
| `triggerGoal()`                  | Activa una conversión sin parámetros.                   | `triggerGoal();`                   |
| `triggerGoal(revenue)`           | Activa una conversión con un valor de ingresos.         | `triggerGoal(49.99);`              |
| `triggerGoal(revenue, metadata)` | Activa una conversión con ingresos y datos adicionales. | `triggerGoal(49.99, {5: "Gold"});` |

Para obtener más información sobre el uso de código JavaScript personalizado para objetivos personalizados, consulte la [documentación para desarrolladores](../../../developer-docs/apis/activation-api-js/api-reference/api-reference#triggergoal-custom-code-for-custom-goal) de Kameleoon.

***

Como alternativa, si inicia una conversión desde un sistema de gestión de etiquetas (por ejemplo, Google Tag Manager), utilice la [Cola de comandos de Kameleoon](../../../developer-docs/apis/activation-api-js/api-reference/command-queue), que le permite retrasar la ejecución del comando hasta que el motor de Kameleoon termine de cargarse.

En Google Tag Manager, vaya a **GTM** > **Etiquetas** > **Nueva** > **Configuración de la etiqueta** > **HTML personalizado** > inserte el siguiente código:

```html theme={null}
<script>
window.kameleoonQueue = window.kameleoonQueue || [];
kameleoonQueue.push(['Goals.processConversion', goalid, revenue]);
</script>     
```

A continuación, seleccione el activador que enviará la llamada de conversión del objetivo a Kameleoon.

Para obtener más información sobre `Kameleoon.API.Goals`, consulte la [referencia de la API](../../../developer-docs/apis/activation-api-js/api-reference/api-reference#kameleoonapigoals).

<Tip>
  Para acceder a las opciones de configuración avanzadas, haga clic en [**Configuración avanzada**](#advanced-settings) en la esquina inferior izquierda de la ventana emergente.
</Tip>

### Tiempo de permanencia

Este objetivo se cumple cuando el visitante pasa una cierta cantidad de tiempo en su sitio.

Para configurar este objetivo, elija **Tiempo de permanencia** en el menú desplegable de la ventana emergente y haga clic en **Siguiente**.

La ventana emergente muestra ahora las opciones de configuración del objetivo.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/time-spent.png)
</Frame>

Introduzca el tiempo que el visitante debe pasar en su sitio web para alcanzar el objetivo. Elija un límite:

* **más de**: El visitante debe pasar al menos un tiempo determinado en la página
* **exactamente**: El tiempo pasado debe coincidir exactamente
* **menos de**: El tiempo pasado no debe superar una duración determinada

Introduzca un valor y seleccione una unidad en el menú desplegable: segundos, minutos u horas.

<Tip>
  Para acceder a las opciones de configuración avanzadas, haga clic en [**Configuración avanzada**](#advanced-settings) en la esquina inferior izquierda de la ventana emergente.
</Tip>

### Número de páginas vistas

Este objetivo se cumple si el visitante ha visto un determinado número de páginas.

Para configurar este objetivo, elija **Número de páginas vistas** en el menú desplegable de la ventana emergente y haga clic en **Siguiente**.

La ventana emergente muestra ahora las opciones de configuración del objetivo.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/number-of-pages.png)
</Frame>

Introduzca el número de páginas que el visitante debe ver para alcanzar el objetivo. Puede elegir entre un número exacto, un mínimo o un máximo.

<Tip>
  Para acceder a las opciones de configuración avanzadas, haga clic en [**Configuración avanzada**](#advanced-settings) en la esquina inferior izquierda de la ventana emergente.
</Tip>

### Tasa de retención

Este objetivo es una de las configuraciones predeterminadas para todos los nuevos sitios web de su cuenta. La tasa de retención registra el número de visitantes que hicieron al menos un clic en su página de aterrizaje.

Para configurar este objetivo, elija **Tasa de retención** en el menú desplegable de la ventana emergente y haga clic en **Siguiente**.

La ventana emergente muestra ahora las opciones de configuración del objetivo.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/retention-rate.png)
</Frame>

El objetivo ya está configurado. Asígnele un nombre y, si lo desea, añada una descripción.

<Tip>
  Para acceder a las opciones de configuración avanzadas, haga clic en [**Configuración avanzada**](#advanced-settings) en la esquina inferior izquierda de la ventana emergente.
</Tip>

## Configuración avanzada

Haga clic en **Configuración avanzada** en la esquina inferior izquierda de la ventana emergente para acceder a las opciones de configuración avanzadas.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/trigger-my-goal.png)
</Frame>

La ventana emergente contiene varias secciones.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/assets/goals/create-a-goal/advanced-settings.png)
</Frame>

### Utilizar este objetivo con AI Predictive Targeting

Active esta opción para utilizar la segmentación predictiva para su objetivo. En tiempo real, el aprendizaje automático identifica patrones que afectan al objetivo y estima la probabilidad de conversión de cada visitante, de modo que puede segmentar a los visitantes según su probabilidad de conversión.

Seleccione en qué activadores desea realizar predicciones para este objetivo. [Más información sobre los activadores](../triggers/create-a-trigger)

### Enviar a herramientas externas

Esta sección le permite enviar un evento de conversión a las herramientas externas seleccionadas cuando Kameleoon activa este objetivo. Esta opción solo está disponible para Google Analytics 4, Universal Analytics, Mixpanel y Segment.

Puede enviar los siguientes tipos de objetivos a herramientas externas:

* Seguimiento de clics
* Seguimiento de desplazamiento
* Acceso a una página
* Objetivo personalizado
* Tiempo de permanencia
* Número de páginas vistas
* Tasa de retención

El código siguiente define los tipos de objetivos disponibles:

```javascript theme={null}
const enum GoalType {
	CLICK = "CLICK",
	CUSTOM = "CUSTOM",
	SCROLL = "SCROLL",
	PAGE_VIEWS = "PAGE_VIEWS",
	URL = "URL",
	TIME_SPENT = "TIME_SPENT",
	RETENTION_RATE = "RETENTION_RATE",
}
```

<Note>
  **Google Analytics 4**

  Una vez que la integración esté configurada en Kameleoon, las conversiones de objetivos se envían a GA4 automáticamente. No se requiere ninguna configuración adicional de GA4 para recibirlas.

  Cada conversión de objetivo aparece en GA4 como un evento con el mismo nombre que su objetivo de Kameleoon. Por ejemplo, si su objetivo se llama `Compra completada`, aparece en GA4 como un evento `Compra completada`. Cada evento incluye los siguientes parámetros:

  * `type` — el tipo de objetivo (por ejemplo, `CLICK` o `CUSTOM`)
  * `id` — el ID del objetivo de Kameleoon
  * `source` — siempre `Kameleoon`
  * `revenue` — solo se incluye cuando asocia un valor de ingresos a la conversión

  No es necesario crear estos eventos manualmente como Eventos personalizados en GA4 para que Kameleoon los envíe. Sin embargo, si desea marcarlos como conversiones de GA4 o crear audiencias a partir de ellos, deberá configurar eso manualmente en GA4 una vez que los datos comiencen a llegar.

  **Google Tag Manager:** Si su sitio usa GTM, Kameleoon envía los eventos de objetivo al `dataLayer` en lugar de enviarlos directamente a GA4. Debe configurar una etiqueta y un activador de GTM para reenviar esos eventos a GA4. El `dataLayer` también es útil para verificar que los eventos de objetivo se estén activando correctamente antes de revisar los informes de GA4. Para obtener instrucciones de configuración, consulte [Google Tag Manager](../../integrations/as-a-destination/analytics/google-analytics-4/google-tag-manager).
</Note>

### Mostrar este objetivo solo para campañas específicas

Esta sección le permite controlar qué campañas realizan el seguimiento de un objetivo. De forma predeterminada, todos sus objetivos están activos en cada experimento. Para excluir un objetivo de campañas específicas, indique qué campañas no deben realizar el seguimiento del objetivo.

El menú desplegable incluye tres criterios para limitar el rango de aplicación de este objetivo:

* Nombre de la campaña: marque las casillas junto a los experimentos a los que desea aplicar este objetivo;
* Tipo de campaña: seleccione el tipo de experimento al que desea aplicar el objetivo (al hacer clic en **Experimento** el objetivo queda disponible para todos los experimentos del sitio web al que se aplica el objetivo; lo mismo para **Personalización**);
* Etiquetas: al seleccionar una etiqueta, el objetivo se aplica solo a las campañas vinculadas a esa etiqueta.

### Tratar valores atípicos

*Esta opción solo está disponible para objetivos personalizados.*

[Más información sobre la winsorización en Kameleoon](../../experiment-analytics/statistical-methods/winsorization)

### Metadatos

#### ¿Qué son los metadatos?

Los metadatos son propiedades adicionales que se asocian a una conversión de objetivo. Le permiten filtrar o desglosar sus resultados por valores específicos (por ejemplo, método de pago, tipo de entrega).

Por ejemplo, si desea realizar el seguimiento de cuántas conversiones de "Compra" se produjeron con cada tipo de pago, puede utilizar los metadatos para capturar ese valor.

#### Uso de los metadatos

Para utilizar los metadatos:

1. Defina un dato personalizado. Para obtener más información, consulte [Crear datos personalizados](../custom-data/create-custom-data).
2. Vincule el dato personalizado como metadatos al crear o editar un objetivo seleccionándolo en el menú desplegable.

<Note>
  Los datos personalizados con la opción **Utilizar estos datos solo localmente con fines de segmentación** no se tendrán en cuenta, ya que no se envían a nuestros servidores.
</Note>
