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

> Référence de la méthode Kameleoon.API.Visitor.setVisitorCode et du raccourci Kameleoon.API.CurrentVisit.

Ce module fournit un raccourci pour obtenir une référence à l'objet [Visitor](https://docs.kameleoon.com/fr/developer-docs/apis/activation-api-js/api-reference/objects/configuration-and-visitor.md#visitor) actuel. L'Activation API contient un objet Visitor unique. Ce module permet également de remplacer le code visiteur.

## setVisitorCode

La méthode `setVisitorCode()` remplace le VisitorCode de Kameleoon, un identifiant unique généré aléatoirement pour chaque visiteur. Assurez-vous que votre ID est unique et ne dépasse pas 255 caractères.

Appelez cette méthode dès que possible, spécifiquement avant que Kameleoon ne déclenche des expériences. Si vous mettez à jour le VisitorCode après que le moteur assigne une variation, le moteur réassigne une variation.

```javascript theme={null}
 // Setting up the Kameleoon VisitorCode Override

// Initialiser la KameleoonQueue s'il n'existe pas
window.kameleoonQueue = window.kameleoonQueue || [];

// Pousser la commande pour définir le VisitorCode avec votre propre ID

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

## Kameleoon.API.CurrentVisit

Ce module fournit un raccourci pour obtenir une référence à l'objet [Visit](https://docs.kameleoon.com/fr/developer-docs/apis/activation-api-js/api-reference/objects/configuration-and-visitor.md#visit) de la visite en cours, toujours en cours de déroulement. Il référence le même objet que `Kameleoon.API.Visitor.visits[Kameleoon.API.Visitor.visits.length - 1]`.
