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

# Exporter les résultats d'expériences vers Confluence

> Exportez les résultats d'expériences vers Confluence à l'aide de Claude.

Ce guide exporte les résultats d'une expérience Kameleoon dans une page Confluence depuis une seule conversation Claude. Il ne nécessite ni script, ni identifiants API à stocker et à gérer, ni code. Claude se connecte aux serveurs MCP (Model Context Protocol) distants de Kameleoon et d'Atlassian, et effectue l'export lorsque vous le lui demandez en langage naturel.

Les deux serveurs MCP exposent plus que des outils en lecture seule. Le serveur MCP Kameleoon peut aussi démarrer, mettre en pause, arrêter ou supprimer des expériences et des feature flags. Le serveur MCP Atlassian dépasse Confluence : il couvre aussi Jira et Bitbucket, et inclut des outils pour créer et mettre à jour des pages et commentaires Confluence. Quel que soit l'accès Jira et Bitbucket que vous accordez lors de l'autorisation, cet accès se transmet avec la connexion, pas seulement pour la page Confluence que cet export touche. Examinez toute action que l'un ou l'autre connecteur propose avant de l'approuver.

## Prérequis

* Un compte Kameleoon ayant accès à l'expérience à exporter
* Un espace Confluence que vous pouvez modifier, sur un site connecté à un compte Atlassian
* Un compte Claude avec les Connecteurs disponibles

## Étape 1 : Ajouter les connecteurs

Deux chemins mènent au même résultat. Utilisez celui qui correspond à votre manière de travailler avec Claude.

### Se connecter via un outil de codage

1. Connectez le serveur MCP Kameleoon à votre assistant. Consultez [Serveur MCP Kameleoon](/fr/mcp/mcp-server) pour les étapes d'enregistrement et d'authentification pour Claude Code, Cursor, Codex et Antigravity.
2. Connectez le serveur MCP Atlassian. Dans Claude Code, exécutez :

   ```
   claude mcp add --transport http atlassian https://mcp.atlassian.com/v2/mcp
   ```

   puis exécutez `/mcp` dans Claude Code et autorisez via le navigateur. Consultez [Set up clients](https://support.atlassian.com/atlassian-rovo-mcp-server/docs/setting-up-clients/) pour la liste des clients pris en charge, et la documentation de chaque client pour ses étapes de configuration MCP.
3. Démarrez une nouvelle conversation afin que l'assistant charge les outils des deux serveurs.

### Se connecter via l'application Claude

1. Ouvrez les paramètres Connecteurs de votre compte dans l'application Claude (Customize > Connectors).
2. Ajoutez le connecteur Kameleoon et autorisez-le via OAuth. S'il n'est pas listé dans l'annuaire des connecteurs, ajoutez-le comme connecteur personnalisé à l'aide de l'URL `https://mcp.kameleoon.com/mcp`, puis autorisez-le.
3. Ajoutez le connecteur Atlassian. Il est disponible directement dans l'annuaire des connecteurs : cherchez **Atlassian** et ajoutez-le de là, puis autorisez-le et choisissez quel accès Jira, Confluence et Bitbucket accorder. Si l'annuaire de votre organisation ne le liste pas, ajoutez-le comme connecteur personnalisé à l'aide de l'URL `https://mcp.atlassian.com/v2/mcp` à la place.
4. Démarrez une nouvelle conversation, puis utilisez le bouton plus dans le chat pour y activer les deux connecteurs. Les connecteurs activés dans une conversation ne sont pas repris dans une nouvelle.

Sur un plan Team ou Enterprise, l'ajout d'un connecteur par vous-même peut ne pas être disponible. Un bouton **Request** au lieu de **Add** signifie que votre organisation restreint qui peut ajouter des connecteurs, et qu'un administrateur doit d'abord approuver la demande.

## Étape 2 : Préparer la page Confluence

Confluence n'a pas de schéma de base de données à construire à l'avance comme Notion et Airtable. Vous n'avez besoin que d'un espace dans lequel vous pouvez écrire et son ID numérique d'espace, qui ne figure pas dans l'URL de l'espace contrairement à un ID de base de données Notion ou un ID de base Airtable, et n'apparaît nulle part dans l'interface web Confluence non plus. Demandez à votre assistant de le rechercher via le connecteur une fois les deux actifs, ou récupérez-le vous-même via l'endpoint REST de Confluence [Get spaces](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-space/#api-spaces-get).

Donnez à l'assistant un titre de page (ou laissez-le par défaut à `Experiments`) et l'ID d'espace dans le prompt ci-dessous. À la première exécution, l'assistant crée la page avec cette table. À chaque exécution ultérieure, il trouve la page existante et la met à jour.

| Colonne Confluence | Source                                                     | Transformation                                                                                                                                 |
| ------------------ | ---------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| Experiment Name    | `experiment.name`                                          | Direct. Utilisé comme clé d'upsert.                                                                                                            |
| Status             | `experiment.status`                                        | Mappé, sans distinction de casse : `active → Running`, `draft`/`planned → Implementing`, `stopped`/`diverted → Completed`, `paused → Defunct`. |
| Start date         | `experiment.dateStarted`                                   | Date-heure tronquée en date ISO (`YYYY-MM-DD`).                                                                                                |
| End date           | `experiment.dateEnded`                                     | Date-heure tronquée en date ISO.                                                                                                               |
| Notes              | `experiment.description`                                   | Direct.                                                                                                                                        |
| Actual             | uplift de la meilleure variation                           | Direct (uplift mesuré, %).                                                                                                                     |
| Probability        | probabilité bayésienne de succès de la meilleure variation | Répartie en buckets : `≥95 → 80% - High`, `≥80 → 50% - Medium`, sinon `20% - Low`.                                                             |
| Result             | probabilité bayésienne de succès + uplift                  | probabilité `≥ 95` et uplift > 0 → `Success` ; probabilité `≥ 95` et uplift \< 0 → `Failure` ; sinon `Inconclusive`.                           |

## Étape 3 : Formuler la demande à l'assistant

L'outil MCP Kameleoon retourne son propre gagnant précalculé aux côtés des résultats bruts, mais il juge la significativité par rapport au seuil de fiabilité configuré pour ce compte, et non par rapport aux seuils fixes de ce schéma. Le prompt ci-dessous contourne cet écart en demandant plutôt les chiffres bruts. Remplacez l'ID de l'expérience et l'ID d'espace Confluence par les vôtres avant de l'envoyer.

```
Using the Kameleoon MCP tools, get the results for experiment XXXXXX. In the
returned data, skip the "_reference" variation and read each remaining
variation's raw reliability and improvement rate for the experiment's
primary goal (not the tool's own winner summary, which judges significance
against this account's configured reliability threshold rather than the
fixed thresholds below). If the same reliability and improvement numbers
appear more than once under different field names, use the plain
percent-scale value tied to that goal, not a 0-1 fraction of it. Pick the
variation with the highest improvement rate as the best performer.

Then, using the Atlassian MCP tools, find a Confluence page titled
"Experiments" in space ID XXXXXXX. If it exists, read its table and keep
every row you didn't just touch exactly as it is: updating this page
replaces its whole body, so reproduce every other row unchanged and only
add or update the one row for this experiment. If the page doesn't exist,
create it with a full-width table using the header below (a full-width
layout keeps the header labels from wrapping mid-word across 8 columns).

Upsert a row matching on "Experiment Name" against the experiment's name:
update the matching row if one exists, or add a new one if not. Set the
columns as follows:
- Experiment Name: the experiment's name
- Status: map a status of active to Running, draft or planned to
  Implementing, stopped or diverted to Completed, and paused to Defunct
  (case-insensitive; confirm the exact tokens your account returns)
- Start date / End date: the experiment's start and end dates, formatted as
  YYYY-MM-DD
- Notes: the experiment's description
- Actual: the best variation's improvement rate
- Probability: 80% - High if the reliability is 95 or above, 50% - Medium if
  it's 80 or above, otherwise 20% - Low
- Result: Success if the reliability is 95 or above with a positive
  improvement, Failure if the reliability is 95 or above with a negative
  improvement, otherwise Inconclusive

Don't add or change any columns outside this list, and don't touch any
content on the page outside the table.
```

Quelques points à savoir si vous adaptez ce prompt :

* Ne demandez pas le résumé du gagnant fourni par l'outil à la place des chiffres bruts. Il juge la significativité par rapport au seuil propre à votre compte, et non par rapport aux paliers fixes 95 %/80 % de ce schéma.
* Gardez le nom de chaque expérience unique sur la page. L'upsert s'appuie sur cette colonne pour la correspondance et peut mettre à jour la mauvaise ligne, ou créer un doublon, si plusieurs lignes portent le même nom.
* L'instruction de conserver chaque autre ligne importe davantage ici que dans les versions Notion ou Airtable de ce prompt. Confluence n'a pas de mise à jour par ligne, donc une mise à jour qui oublie une ligne existante la supprime de la page.
* Les résultats de Kameleoon peuvent répéter ailleurs dans la réponse les mêmes valeurs de fiabilité et d'amélioration sous un autre nom ou à une autre échelle. Le prompt précise déjà laquelle utiliser.

## Étape 4 : Automatiser

Pour maintenir la page à jour sans répéter l'export manuellement, configurez une tâche planifiée récurrente avec le même prompt. Chaque exécution planifiée démarre une nouvelle session sans mémoire des exécutions précédentes : incluez donc l'ID de l'expérience (ou une demande de lister toutes les expériences en cours et récemment terminées) ainsi que l'ID d'espace Confluence à chaque fois. Une cadence quotidienne ou hebdomadaire correspond à la fréquence à laquelle la plupart des équipes ont besoin de cet export.

## Notes

* Un assistant IA interprète ce mapping à neuf à chaque exécution, au lieu d'exécuter une fonction figée. Vérifiez la page qu'il écrit par rapport aux valeurs dans Kameleoon, particulièrement lors des premières exécutions.
* Confluence stocke le contenu d'une page en HTML brut, pas en propriétés typées comme Notion et Airtable. Rien ne valide une valeur par rapport au type attendu d'une colonne avant écriture, donc un mauvais mapping aboutit simplement au mauvais texte dans une cellule au lieu de lever une erreur. Vérifiez la table plus attentivement après la première exécution qu'avec Notion ou Airtable.
* L'accès en écriture du connecteur Atlassian, combiné à sa portée sur Jira et Bitbucket au-delà de Confluence, signifie que les actions proposées méritent un examen plus attentif que les seules modifications de table. Examinez séparément toute action côté Kameleoon aussi, puisque ce connecteur peut affecter les expériences et feature flags en cours.
* Pour un export que vous exécutez en planification ou qui doit se reproduire identiquement chaque fois, un script fixe est une alternative plus prévisible qu'un assistant IA qui interprète le même prompt à chaque exécution.
