> For the complete documentation index, see [llms.txt](https://helpcenter.channable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpcenter.channable.com/get-started/get-started-space-fr/commencer/champs-dans-channable/comprendre-un-identifiant-unique.md).

# Comprendre un identifiant unique

Découvrez ce qu’est un identifiant unique, pourquoi il est important dans Channable, et comment le définir ou le modifier pour votre projet.

### Un identifiant unique dans Channable

Un identifiant unique est un **identifiant que nous utilisons pour identifier vos Produits dans Channable**. Il est important que chaque Produit ait son propre identifiant unique, ce qui signifie qu’aucun Produit ne devrait partager le même identifiant.

L’unicité est particulièrement importante lorsque vous utilisez des fonctionnalités comme [Attributs enrichis par l’IA](/manage-improve-product-data/manage-product-and-improve-data-fr/generate-with-ai/generate-with-ai.md) et [génération de texte par l’IA](/manage-improve-product-data/manage-product-and-improve-data-fr/generate-with-ai/ai-generated-text.md) dans **Optimiser**:

* Channable utilise le Champ d’identifiant unique pour appliquer et suivre ces enrichissements et ces générations de texte par l’IA.
* Si vos données produit contiennent des versions neuves et reconditionnées du Produit et qu’elles partagent le même identifiant, Channable les considérera comme exactement le même Produit.
* Si plusieurs Produits partagent le même Identifiant unique, et que l’un d’eux est enrichi avec un attribut généré par l’IA ou contient un texte généré par l’IA pour un Champ donné, tous les Produits partageant cet identifiant recevront la même valeur pour ce Champ.
* Des identifiants en double peuvent entraîner des Erreurs. Par exemple, un attribut de couleur enrichi prévu pour une paire de baskets appliqué à tort à un t-shirt.
* Si un Champ d’identifiant unique est vide pour plusieurs Produits, ils n’apparaîtront pas dans les enrichissements et générateurs d’IA.

Exemples de Champs d’identifiant unique couramment utilisés :

* id
* SKU
* product\_id
* mpn

### Comment Channable sélectionne automatiquement votre identifiant unique

{% hint style="info" %}
**Remarque :** Nous sélectionnons automatiquement un identifiant unique pour les Produits de votre projet. Il n’est pas nécessaire de vérifier votre identifiant unique jusqu’à ce que vous utilisiez des fonctionnalités dans **Optimiser**.
{% endhint %}

D’après vos données produit, nous sommes généralement en mesure **de sélectionner automatiquement un identifiant unique pour vos Produits** dans votre projet Channable. Nous choisissons cet identifiant à partir de :

* le nom du Champ (Champs d’identifiant unique couramment utilisés)
* combien d’autres Produits ont le même identifiant (doublons)
* la longueur des valeurs dans le Champ (pas de textes trop longs)

Sur la base de ces facteurs, **nous choisissons le Champ d’identifiant qui contient le moins de doublons**.

Si vous configurez des attributs liés à l’IA ou des générateurs de texte IA dans **Optimiser**, vous serez informé(e) via une bannière qu’un identifiant unique a été configuré automatiquement :

{% stepper %}
{% step %}
Accédez à **\[votre projet] > Optimiser**.
{% endstep %}

{% step %}
Cliquez sur le **Attributs enrichis par l’IA** ou **texte généré par l’IA** onglet.
{% endstep %}
{% endstepper %}

Si nous pouvons sélectionner un identifiant unique pour vos données produit, une bannière affichera le Champ que nous avons choisi. Si nous ne pouvons pas sélectionner d’identifiant unique, vous devez en configurer un manuellement.

### Comment configurer un identifiant unique (depuis Optimiser ou manuellement)

Si nous n’avons pas pu sélectionner un identifiant unique pour vos Produits, vous pouvez en sélectionner un dans **Optimiser > Attributs enrichis par l’IA** ou **texte généré par l’IA** depuis la bannière OU vous pouvez en configurer un manuellement :

{% stepper %}
{% step %}
Accédez à **\[votre projet] > Installation**.
{% endstep %}

{% step %}
Accédez à la **Champs d’identifiant** onglet.
{% endstep %}

{% step %}
Dans **Champ contenant l’identifiant unique**, sélectionnez un identifiant unique. Assurez-vous de choisir l’option qui contient le moins de doublons.
{% endstep %}

{% step %}
Cliquez sur **Sauvegarder**.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
**Important :** Si vous sélectionnez un identifiant qui contient des doublons (plusieurs Produits partagent le même identifiant), ajoutez une règle d’import pour [supprimer les Produits en double](/manage-improve-product-data/manage-product-and-improve-data-fr/regles-modifier-et-enrichir-en-masse/comment-utiliser-les-actions-alors-dans-les-regles/action-de-regle-supprimer-les-produits-en-double.md).
{% endhint %}

<figure><img src="https://content.gitbook.com/content/UAGSVlvcNsqEqVUgr0tD/blobs/AYQeVBWk6k32EQ61mZi9/30242923636370" alt=""><figcaption></figcaption></figure>

### Erreurs d’identifiant unique

Lorsque vous sélectionnez un Champ d’identifiant unique dans Champ contenant l’identifiant unique, vous pouvez voir dans la liste déroulante une indication que le Champ contient des doublons.

* **Si le Champ contient des doublons**
  * Si vous savez que votre Champ contient des entrées en double, appliquez une règle pour [supprimer les Produits en double](https://helpcenter.channable.com/hc/en-us/articles/360011144819-Rule-Remove-duplicate-items).
* **Si le Champ ne contient pas de doublons**
  * Si vous êtes certain(e) que les données du Champ sont uniques, mais que vous voyez toujours un avertissement « x doublons », il s’agit probablement, par exemple, d’un problème de limite de caractères et le Champ contient 50 caractères ou plus. Nous signalons les « mauvais candidats d’identifiant » et pas seulement les Champs avec des doublons, mais nous affichons uniquement le message « doublon(s) » afin de ne pas compliquer les choses pour l’utilisateur, car la plupart des cas concernent des valeurs dupliquées.

<figure><img src="https://487203557-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUAGSVlvcNsqEqVUgr0tD%2Fuploads%2FoEe8ZQXeZLZWThTIsVCY%2Funknown.png?alt=media&amp;token=3cfe5e67-fc98-4202-a6e2-66c1bb76065a" alt=""><figcaption></figcaption></figure>

### Comment modifier un identifiant unique

{% hint style="danger" %}
**Attention :** Si vous modifiez votre identifiant unique et que vous avez déjà généré des attributs ou des textes IA dans **Optimiser**, ces valeurs seront supprimées.
{% endhint %}

{% stepper %}
{% step %}
Accédez à **\[votre projet] > Installation**.
{% endstep %}

{% step %}
Accédez à la **Champs d’identifiant** onglet.
{% endstep %}

{% step %}
Dans **Champ contenant l’identifiant unique**, sélectionnez un identifiant unique différent. Assurez-vous de choisir l’option qui contient le moins de doublons.
{% endstep %}

{% step %}
Cliquez sur **Sauvegarder**.<br>
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://helpcenter.channable.com/get-started/get-started-space-fr/commencer/champs-dans-channable/comprendre-un-identifiant-unique.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
