> ## 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.

# Kameleoon.API.Visitor

> Referencia del método Kameleoon.API.Visitor.setVisitorCode y del acceso directo Kameleoon.API.CurrentVisit.

Este módulo proporciona un acceso directo para obtener una referencia al [objeto Visitor](https://docs.kameleoon.com/es/developer-docs/apis/activation-api-js/api-reference/objects/configuration-and-visitor.md#visitor) actual. La Activation API contiene un único objeto Visitor. Este módulo también permite sobrescribir el código del visitante.

## setVisitorCode

El método `setVisitorCode()` sobrescribe el VisitorCode de Kameleoon, un identificador único generado aleatoriamente para cada visitante. Asegúrese de que su ID sea único y no supere los 255 caracteres.

Llame a este método lo antes posible, concretamente antes de que Kameleoon dispare cualquier experimento. Si actualiza el VisitorCode después de que el motor asigne una variación, el motor reasignará la variación.

```javascript theme={null}
 // Configuración del override del VisitorCode de Kameleoon

// Inicializa la KameleoonQueue si no existe
window.kameleoonQueue = window.kameleoonQueue || [];

// Añade el comando para establecer el VisitorCode con su propio ID

 window.kameleoonQueue.push({
    level: "IMMEDIATE",
    command: () => Kameleoon.API.Visitor.setVisitorCode("<USER_ID>")
 });
```

## Kameleoon.API.CurrentVisit

Este módulo proporciona un acceso directo para obtener una referencia al [objeto Visit](https://docs.kameleoon.com/es/developer-docs/apis/activation-api-js/api-reference/objects/configuration-and-visitor.md#visit) de la visita en curso. Hace referencia al mismo objeto que `Kameleoon.API.Visitor.visits[Kameleoon.API.Visitor.visits.length - 1]`.
