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

# Segment Event Streaming

> Diffusez automatiquement les evenements d'exposition aux experiences Kameleoon vers Segment cote serveur pour enrichir l'analyse comportementale et acheminer les donnees vers les outils en aval.

<Note>
  Cette fonctionnalite est en beta ouverte et en developpement actif. Contactez l'[equipe d'assistance Kameleoon](https://www.kameleoon.com/en/contact) pour obtenir de l'aide concernant cette integration.
</Note>

L'integration Kameleoon Segment Event Streaming vous permet d'envoyer automatiquement des evenements vers votre compte Segment chaque fois que des visiteurs sont exposes a l'une de vos experiences Kameleoon. Cette integration permet d'enrichir l'analyse dans Segment, en fournissant des informations sur l'exposition aux experiences pour vous aider a mieux comprendre le comportement et l'engagement des utilisateurs.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-destination/cdp/segment-event-streaming/data-flow.png)
</Frame>

Cette integration utilise le repartiteur d'evenements de Kameleoon pour envoyer des evenements cote serveur a votre compte Segment par lots a l'aide du point de terminaison `/batch` de l'[API HTTP Segment](https://segment.com/docs/connections/sources/catalog/libraries/server/http-api/).

## Principaux avantages

* **Informations comportementales precises :** L'integration envoie des evenements specifiques a des outils tiers pour les visiteurs exposes a des experiences web et a des feature flags sur des projets bases sur les SDK, tels que des applications. Ce suivi detaille permet d'avoir une vision plus claire de la facon dont les differentes variations influencent les actions des utilisateurs. Par exemple, vous pouvez observer quelle variation genere le plus de clics, de conversions ou d'autres resultats souhaites, ce qui vous aide a determiner l'approche la plus efficace.
* **Prise de decision en temps reel :** L'integration fournit des donnees en temps reel, permettant une prise de decision a la volee. Munis d'informations a jour sur les experiences en cours, vous pouvez ajuster rapidement vos strategies si une variation ne fonctionne pas comme prevu.
* **Configuration simple :** Activez les integrations tierces directement depuis l'application Kameleoon, sans avoir besoin de code personnalise ni de modifications du SDK.

## Considerations

Le serveur Kameleoon envoie les evenements a Segment avec un delai minimum de 30 minutes.

Pour configurer cette integration, les elements suivants sont requis :

* **SDK Kameleoon :** Le SDK Kameleoon doit etre installe sur votre projet cote serveur.
* **Write Key :** Votre [Write Key](https://segment.com/docs/connections/find-writekey/) Segment (vous devez creer une nouvelle source Segment pour les evenements Kameleoon, bien qu'une cle existante puisse etre utilisee).
* **Emplacement du workspace :** Specifiez si votre workspace Segment est situe dans l'UE. Vous pouvez trouver cette information dans les parametres de votre workspace Segment.

## Configuration

Cette integration peut etre activee pour les experiences Web et Feature.

### Pour les experiences Web

1. Cliquez sur **Admin** > **Integrations**.
2. Cliquez sur l'icone de telechargement a droite de la carte Segment.
3. Selectionnez les projets sur lesquels vous souhaitez configurer Segment et cliquez sur **Validate**.
4. Ajoutez Segment dans l'onglet **Integrations** du flux de finalisation.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-destination/cdp/segment-event-streaming/finalization.png)
</Frame>

### Pour les experiences Feature

1. Modifiez un feature flag ou [creez-en un nouveau](../../../../experimentation/feature-experimentation/create-and-manage-flags/create-a-feature-flag).
2. Sous **Reporting**, cliquez sur **Integrations**.
3. Activez Segment **on** dans tous les environnements souhaites.

Une fois l'integration activee et votre experience en ligne, Kameleoon commencera a envoyer les evenements d'experience a Segment chaque fois qu'un visiteur est expose. Ces evenements incluent des details cles tels que :

* ID utilisateur
* Heure d'exposition
* ID de l'experience Kameleoon
* ID de la variante Kameleoon

## Exemple de payload d'evenement

Kameleoon envoie les evenements a Segment au format suivant :

```javascript theme={null}
{
"userId": "xf54dd2thdd5",
"event": "[Company] Experiment",
"properties": 
{ 
"experimentId": 12345,
"variationId": 15685 
},
"timestamp": 1730194985000
}
```

Par defaut, `userId` contiendra le code visiteur Kameleoon du visiteur. Si vous avez configure la [reconciliation cross-device](../../../../faq#how-do-i-activate-cross-device-history-reconciliation) de Kameleoon, l'identifiant place dans la custom data de reconciliation cross-device sera utilise a la place du code visiteur.

Notez que toute custom data specifique a votre organisation, generalement incluse dans vos evenements Segment, ne sera pas presente dans les evenements envoyes par Kameleoon depuis le serveur.
