> ## Documentation Index
> Fetch the complete documentation index at: https://docs.regasolutions.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Les filtres

> Écrire les commandes permanentes que le radar exécute pour vous, savoir lequel de vos critères coûte du temps, et reconnaître un filtre qui ne remontera jamais rien.

Un filtre, c'est votre commande permanente : « préviens-moi dès qu'une annonce comme celle-ci
naît sur Vinted ». Vous décrivez ce que vous cherchez ; le radar regarde naître environ
**150 annonces par seconde** et ne vous montre que les vôtres. Cet écran est l'endroit où ces
commandes s'écrivent, se rangent en groupes, se dupliquent pays par pays, et s'arment pour
acheter toutes seules.

<Frame caption="L'écran Filtres sur un compte peuplé : le bandeau Feed général, un groupe « Luxe », une section « Sans groupe », et les deux places côte à côte.">
  <img src="https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/filtres-fr.webp?fit=max&auto=format&n=qwd9LpL60q4fWPff&q=85&s=ccdd6b5be12c0b18ad8751e67d1b8c2b" alt="L'écran Filtres de REGA" width="1760" height="1100" data-path="images/filtres-fr.webp" />
</Frame>

<Note>
  **Une seule chose à retenir de toute la page.** Un filtre trop large fait du bruit : ça se voit,
  ça se corrige. Un filtre trop étroit ne fait **rien** — et « rien » ressemble exactement à « il n'y
  a pas eu d'annonce ». Tout ce qui suit sert à écrire des filtres larges *et* rapides.
</Note>

***

## Ce que vous voyez

<Frame caption="Les mêmes contrôles, numérotés.">
  <img src="https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/filtres-annote-fr.webp?fit=max&auto=format&n=qwd9LpL60q4fWPff&q=85&s=887cfa6c68b0b3f88d3c468fb109248d" alt="L'écran Filtres avec ses contrôles numérotés" width="1760" height="1100" data-path="images/filtres-annote-fr.webp" />
</Frame>

| №  | Contrôle                                 | Ce qu'il fait                                                                                                                                           |
| -- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1  | Le compte payeur, en haut à droite       | Le compte qui paiera le prochain achat, avec sa place et son état — info-bulle « compte\_demo paiera le prochain achat · prêt à acheter. »              |
| 2  | La cloche                                | Vos notifications ; la pastille compte les non lues — ici « 3 notifications non lues ».                                                                 |
| 3  | **Administration**                       | Réservé à l'équipe REGA — ce bouton n'apparaît pas sur votre compte.                                                                                    |
| 4  | La pastille **AUTOBUY**, ici sur **OFF** | L'interrupteur général de l'achat automatique — info-bulle « Achat automatique désarmé ». Tant qu'il est désarmé, **aucun** filtre n'achète, même armé. |
| 5  | Le logo rega                             | Retour à l'accueil.                                                                                                                                     |
| 6  | **+ Nouveau filtre**                     | Pose d'abord la question « Sur quelle place ? », puis ouvre le formulaire.                                                                              |
| 7  | **Exporter**                             | Télécharge **tous** vos filtres et groupes dans un fichier daté, réimportable.                                                                          |
| 8  | **Importer**                             | Relit un fichier d'export. L'autobuy importé reste **éteint** tant que vous ne l'armez pas.                                                             |
| 9  | **+ Groupe**                             | Crée un groupe — donc une sous-page dans le Dashboard.                                                                                                  |
| 10 | **Dashboard**, dans la navigation        | L'écran où arrivent les annonces retenues. Le chiffre à droite de **Filtres**, lui, compte vos filtres.                                                 |
| 11 | Tri **Détections**                       | Le tri par défaut : les filtres qui ont le plus détecté en tête.                                                                                        |
| 12 | Tri **Autobuy d'abord**                  | Les filtres armés remontent en tête, puis le classement par détections.                                                                                 |

Trois autres tris suivent : **Nom**, **Ordre de création**, **Ordre manuel**. Seul **Ordre manuel**
fait apparaître les poignées et les flèches ↑ ↓ des filtres.

<Info>
  Tout en haut à gauche, l'état du radar : **RADAR ACTIF**, **RADAR EN PAUSE** (comme sur la capture)
  ou **RADAR INJOIGNABLE**. En pause, vos filtres sont intacts — mais rien n'est détecté pendant ce
  temps-là.
</Info>

### Les deux compteurs de l'en-tête ne comptent pas la même chose

<Columns cols={2}>
  <Card title="« 6 filtres · 1 groupe »" icon="sigma">
    Sous le titre. Compte **les deux places** : vos filtres Vinted **et** vos filtres Vestiaire.
  </Card>

  <Card title="« 6 actifs · 0 en autobuy »" icon="crosshair">
    À droite de la barre de tri. « en autobuy » ne compte **que Vinted**, et seulement les filtres
    à la fois **actifs** et **armés**.
  </Card>
</Columns>

### Une ligne de filtre, badge par badge

| Élément (exemple de la capture)                           | Ce qu'il dit                                                                                                                                                 |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| L'interrupteur vert                                       | Le filtre est actif. Éteint, le radar cesse de guetter ces critères. Il bascule tout de suite à l'écran et revient en arrière si le serveur refuse.          |
| Le nom — « Gucci — sacs et petite maroquinerie »          | Le vôtre, jamais traduit. Laissé vide, la ligne affiche « Filtre sans nom ».                                                                                 |
| La pastille **VINTED** / **VESTIAIRE**                    | La place. Elle est **écrite**, pas seulement colorée — et ce choix ne se change plus après la création.                                                      |
| La pastille « rapide » / « vérifié » / « élargi »         | La vitesse à laquelle ce filtre travaille. Muette sur une ligne Vestiaire.                                                                                   |
| Le badge **AUTOBUY**                                      | Il n'apparaît que si le filtre est **armé ET actif** — info-bulle « Achat automatique armé ».                                                                |
| Le marqueur **UK**                                        | Le site Vinted réellement regardé, écrit **uniquement quand ce n'est pas la France** — info-bulle `Site : {pays}`. Une ligne sans marqueur, c'est la France. |
| Le résumé — « 1 catégorie · 1 marque · ≤ 900 € · FR, IT » | Vos critères en clair. Tronqué à l'écran, complet au survol.                                                                                                 |
| Le grand nombre + « au total » — « 1 284 au total »       | Les annonces appariées **depuis la création du filtre**. Jamais un compte du jour.                                                                           |
| La ligne de fraîcheur                                     | « il y a 12 s » quand une détection est récente, sinon « désactivé », « dernière inconnue » ou « aucune détection ».                                         |
| La colonne **Autobuy**                                    | L'armement de ce filtre-là et son plafond : « sans plafond » ou « ≤ 400 € ». **Absente sur une ligne Vestiaire.**                                            |
| Le menu `⋯`                                               | « Modifier » · « Dupliquer » · « Dupliquer par région » · « Déplacer vers un groupe » · « Supprimer ».                                                       |

<Warning>
  Le menu `⋯` supprime **immédiatement**, sans confirmation et sans annuler. Seule la suppression
  **en lot** demande confirmation (« Action définitive. Le radar cessera de guetter ces critères. »).
  Exportez avant toute passe de ménage.
</Warning>

***

## La règle qui gouverne tout : vos critères n'ont pas le même prix

Certains critères se tranchent avec l'annonce elle-même : ils sont gratuits et instantanés.
D'autres exigent d'aller chercher une information qui **n'arrive pas** avec l'annonce : ceux-là se
paient en millisecondes, parfois en secondes. La pastille de chaque ligne dit dans quel cas vous
êtes, et le formulaire le recalcule à chaque frappe.

```mermaid theme={null}
flowchart TD
    A["Vos critères"] --> B{"Une matière ou un motif<br/>venus d'un lien collé ?"}
    B -- oui --> W["ÉLARGI<br/>les annonces arrivent groupées,<br/>toutes les 4 s"]
    B -- non --> C{"Une catégorie,<br/>sans marque ni mot-clé ?"}
    C -- oui --> W
    C -- non --> D{"Une catégorie ?"}
    D -- oui --> V["VÉRIFIÉ<br/>l'annonce s'affiche<br/>après une courte vérification"]
    D -- non --> E{"Une provenance plus fine<br/>que la zone euro ?"}
    E -- oui --> V
    E -- non --> R["RAPIDE<br/>l'annonce s'affiche<br/>dès sa publication"]
    W -. "ajouter une marque<br/>ou un mot-clé" .-> V
```

| Pastille    | Son info-bulle, mot pour mot                                                                                                                                       | Quand vous l'obtenez                                                                                   |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
| « rapide »  | « Détection immédiate — les annonces de ce filtre s'affichent dès leur publication. »                                                                              | Marques, mots-clés, prix, tailles, états, « Zone euro », « Toutes provenances ».                       |
| « vérifié » | « Détection après vérification : ce filtre porte sur une information qui n'arrive pas avec l'annonce. Les cartes s'affichent après ce court délai, jamais avant. » | Une catégorie accompagnée d'une marque ou d'un mot-clé ; ou une provenance plus fine que la zone euro. |
| « élargi »  | « Les annonces de ce filtre n'apparaissent pas à l'instant de leur mise en ligne : elles arrivent regroupées, à intervalle régulier. »                             | Une catégorie **seule** ; ou une matière / un motif venus d'un lien collé.                             |

### Le tableau à garder sous les yeux

| Critère                                                  | Ce qu'il coûte                                                  | Régime obtenu |
| -------------------------------------------------------- | --------------------------------------------------------------- | ------------- |
| Marque                                                   | gratuit                                                         | rapide        |
| **MOTS-CLÉS** / **MOTS EXCLUS**                          | gratuit                                                         | rapide        |
| **PRIX MIN (€)** / **PRIX MAX (€)**                      | gratuit — et le minimum **rend** de la capacité à tout le monde | rapide        |
| Tailles                                                  | gratuit                                                         | rapide        |
| États                                                    | gratuit                                                         | rapide        |
| Provenance « Zone euro » ou « Toutes provenances »       | gratuit                                                         | rapide        |
| Provenance « Par marché » ou « Par pays »                | une vérification par annonce                                    | vérifié       |
| Catégorie **avec** une marque ou un mot-clé              | une vérification par annonce, **la même** que la provenance     | vérifié       |
| Catégorie **seule**                                      | les annonces arrivent par vagues                                | élargi        |
| Matière ou motif (posables seulement en collant un lien) | les annonces arrivent par vagues                                | élargi        |

<Check>
  **Catégorie et provenance ne s'additionnent jamais.** Une seule vérification tranche les deux, et
  l'écran l'écrit : « Ce filtre porte déjà une catégorie : restreindre la provenance n'ajoute aucun
  délai. Les deux critères sont tranchés ensemble, leurs coûts ne s'additionnent pas. » Quand les
  deux sont posés, la même valeur s'affiche des deux côtés avec le mot **partagé** — précisément pour
  que vous ne la comptiez pas deux fois.
</Check>

<Warning>
  Le bandeau de coût du formulaire affiche **le chiffre mesuré, avec sa date** (« constaté il y a … »),
  et quand rien n'a été mesuré il l'avoue : « pas encore mesuré » — jamais un zéro inventé. Nos
  mesures de production : le 26/07, une catégorie coûtait **+396 ms**, une provenance précise
  **+408 ms**, les deux ensemble **+399 ms partagé**. Le 14/08, la provenance était retombée à
  **362 ms** pendant que la catégorie montait à **15,8 s**. C'est un chantier ouvert de notre côté —
  **lisez le bandeau, pas vos souvenirs.**
</Warning>

***

## Écrire un filtre, pas à pas

<Steps>
  <Step title="Choisir la place — ce choix est définitif">
    **+ Nouveau filtre** demande d'abord « Sur quelle place ? », avec cet avertissement : « Les deux
    n'ont ni les mêmes critères ni les mêmes réglages. Ce choix ne se change pas ensuite. »

    * **Vinted** — « Achat automatique, groupes, mesure du débit. Les annonces retenues arrivent dans le flux. »
    * **Vestiaire** — « Catégories, tailles, provenance. Les annonces retenues s'affichent sur l'écran Vestiaire Collective, pas encore dans le flux. »
  </Step>

  <Step title="Coller le lien Vinted — en premier, jamais en dernier">
    Le champ **COLLER UN LIEN VINTED (FACULTATIF)** puis **Analyser** remplit le formulaire depuis
    une recherche Vinted que vous avez déjà faite. Le message qui suit énumère ce qui a été
    **repris** et ce qui a été **remplacé** : rien n'est effacé en silence.

    <Tip>
      Collez le lien **avant** de saisir quoi que ce soit, puis affinez à la main. Dans l'autre
      sens, vous perdez votre travail sur les champs que le lien remplace.
    </Tip>

    Si l'adresse n'est pas comprise : « Lien non reconnu — remplissez le formulaire. » Une adresse
    en `vinted.co.uk` crée bien un filtre britannique : c'est l'adresse du site qui le décide. En
    revanche, les paramètres de tri, de page et de session de la recherche sont volontairement
    ignorés — les recopier n'a aucun effet.
  </Step>

  <Step title="Catégories — visez le parent">
    La recherche démarre à **2 caractères** et affiche au plus **40 résultats** :
    `{plafond} premiers résultats sur {total} — précisez la recherche.` Le catalogue compte
    **2 920 entrées sur 5 niveaux**, avec beaucoup d'homonymes — « Autres » y existe 14 fois, d'où
    le fil d'Ariane affiché sous chaque résultat.

    Cocher une catégorie prend **toutes ses sous-catégories** :
    `{n} catégories — les sous-catégories sont incluses.` L'écran prévient quand un ajout ne sert à
    rien (`Déjà couvert — {chemin}`) et quand il en absorbe d'autres
    (`{n} sous-catégories absorbées — {chemin}`).

    <Tip>
      Une catégorie très profonde oblige la vérification à emprunter un chemin beaucoup plus lourd :
      **3,2 s** mesurées, contre **240 ms** par la voie rapide. Visez le nœud **parent** — les
      sous-catégories sont incluses de toute façon.
    </Tip>
  </Step>

  <Step title="Marques, prix, tailles, états">
    * **Marques** — recherche vivante. Un filtre à marque n'accepte que la marque **exacte** portée par l'annonce : le titre ne décide jamais. Sans marque, ce sont vos mots-clés qui décident.
    * **PRIX MIN (€)** / **PRIX MAX (€)** — voir le conseil n°1 : le prix minimum est le levier le plus rentable de tout l'écran.
    * **Tailles** — laissez « Étendre aux tailles équivalentes » **allumé** (il l'est d'origine). Un groupe de tailles peut porter `Seulement {noms}` et la mention « Ne restreint pas les autres catégories du filtre. »
    * **États** — menu déroulant. Rien de coché = « Tous les états ».

    <Warning>
      **67 libellés de taille** désignent plusieurs tailles réelles — « S » en désigne **8**, une par
      système de mesure. Éteindre les équivalences écarte des annonces à la bonne taille **sans rien
      dire**. L'aide le précise : « Un même libellé existe dans plusieurs systèmes de mesure. Sans
      cette option, des annonces à la bonne taille peuvent être écartées. »
    </Warning>
  </Step>

  <Step title="Mots-clés — et l'essai qui vous évite une semaine de silence">
    Deux listes, **MOTS-CLÉS** (« Tous ces mots doivent apparaître. ») et **MOTS EXCLUS** (« Aucun de
    ces mots ne doit apparaître. »), chacune avec son propre mode :

    | Mode                     | Effet affiché par l'écran                                      |
    | ------------------------ | -------------------------------------------------------------- |
    | « contient » — le défaut | « « sac » retient aussi « sacoche ». »                         |
    | « contient strictement » | « « sac » ne retient pas « sacoche ». »                        |
    | « contient uniquement »  | « Ne retient que les titres composés uniquement de ces mots. » |

    Plusieurs mots ne forment **pas** une expression :
    `Les {nb} mots doivent apparaître, dans n'importe quel ordre — ce n'est pas une expression.`
    Un mot trop court est signalé :
    `« {mot} » est très court : en mode « contient », il apparaît dans énormément de titres.`

    <Check>
      Servez-vous de **ESSAYER SUR UN TITRE**. Il rend un verdict motivé — « Ce titre serait
      retenu. » ou `Ce titre serait écarté : {raisons}.` avec la raison exacte :
      `il ne contient pas « … »`, `il contient « … »`, `il contient d'autres mots (« … »)`.
    </Check>
  </Step>

  <Step title="Provenance du vendeur — et le site que ça décide">
    Quatre puces : **Zone euro** · **Toutes provenances** · **Par marché** · **Par pays**.

    « Zone euro » est le défaut et le seul raccourci **gratuit** : « Retient les annonces dont le
    vendeur affiche en euros. Un peu plus large que ce qui est réellement achetable depuis la France :
    ça ne fait jamais rater une annonce, ça en laisse passer quelques-unes de plus. Ne distingue pas
    les pays entre eux. »

    Descendre au pays fait basculer le filtre : « Ce filtre est un peu plus lent à détecter. » Et ne
    cherchez pas un troisième prix : « Pays et région sont ici le même critère : c'est la provenance
    du vendeur, qu'on la choisisse par marché ou pays par pays. Le coût est le même dans les deux
    cas. »

    Juste en dessous, l'écran écrit la conséquence : `Site surveillé : Vinted {pays}.`

    <Warning>
      Si l'alerte apparaît — `Aucun compte {pays} n'est connecté : ce filtre détectera des annonces, mais aucun achat ne pourra partir. Connectez un compte {pays} depuis la page Comptes.` — **le
      filtre verra sans jamais pouvoir acheter**. Elle avertit, elle ne bloque pas. Connectez le
      compte **avant** le drop, pas pendant.
    </Warning>
  </Step>

  <Step title="Groupe, puis estimation">
    **GROUPE (SOUS-PAGE DASHBOARD)** range le filtre — et lui crée une sous-page dédiée dans le
    Dashboard.

    Le bloc « Combien d'annonces ce filtre remontera » observe le catalogue une quinzaine de
    secondes (« Estimation en cours (\~15 s)… ») puis rend `≈ {centre} annonces/min` avec sa
    précision. Quand rien n'est apparu, il ne ment pas :
    `Moins de ~{haut} annonces/min — aucune n'est apparue en {duree}, trop rare pour être estimé aussi vite.`
    et propose alors **Affiner l'estimation (plus long)**.
  </Step>

  <Step title="Autobuy, notifications, enregistrement">
    * **Autobuy sur ce filtre** — « Achat automatique dès la détection. » Le champ **€ max** porte l'aide « Plafond par article — laisser vide pour n'imposer aucun plafond ». Laissé vide : « Aucun plafond : ce filtre achètera quel que soit le prix. »
    * **Me notifier** — « Une notification à chaque détection de ce filtre — photo, marque, titre et prix. Aucun plafond n'est appliqué : un filtre large en produira beaucoup. »

    Puis **CRÉER LE FILTRE** (ou **ENREGISTRER** en modification).
  </Step>
</Steps>

<Note>
  Enregistrer, c'est **trois réglages envoyés** : le filtre, son groupe, son autobuy. Ils peuvent
  réussir séparément — c'est pourquoi la confirmation n'ajoute « autobuy armé » que si l'armement a
  **réellement** abouti. Un succès affiché sur un geste refusé serait un mensonge ; nous préférons
  trois verdicts à un seul confortable.
</Note>

***

## Trois filtres qui marchent, écrits en entier

<Tabs>
  <Tab title="Le drop de luxe">
    **But** : ne rien rater d'une marque, et acheter tout seul.

    | Champ                     | Valeur                                          |
    | ------------------------- | ----------------------------------------------- |
    | **NOM DU FILTRE**         | `LUXE — Gucci maroquinerie`                     |
    | Marques                   | Gucci                                           |
    | Catégories                | *(la catégorie parente, si vous en voulez une)* |
    | **PRIX MIN (€)**          | `30`                                            |
    | **PRIX MAX (€)**          | *(vide, ou votre limite)*                       |
    | Provenance                | **Zone euro**                                   |
    | **Autobuy sur ce filtre** | armé, **€ max** vide                            |

    Régime obtenu : « vérifié » avec la catégorie, « rapide » sans. Le prix minimum n'est pas là
    pour filtrer votre goût : il rend de la capacité à **tous** vos filtres.
  </Tab>

  <Tab title="La veille par mot">
    **But** : attraper une pièce que la marque seule ne désigne pas.

    | Champ             | Valeur                                                                |
    | ----------------- | --------------------------------------------------------------------- |
    | **NOM DU FILTRE** | `VEILLE — 501 vintage`                                                |
    | Marques           | Levi's                                                                |
    | **MOTS-CLÉS**     | `501` — **un seul mot**, le plus discriminant                         |
    | **MOTS EXCLUS**   | `réplique, faux, dupe` — mode « contient », pour rattraper « fausse » |
    | **PRIX MIN (€)**  | `10`                                                                  |

    Sur la capture, la ligne « Veille large — Maison Margiela » est exactement ce cas : son résumé
    dit `1 marque · sauf « réplique, inspiré, dupe »`, et sa pastille dit « rapide ».
  </Tab>

  <Tab title="La catégorie surveillée">
    **But** : suivre un rayon entier, sans tomber dans le régime « élargi ».

    | Champ                        | Valeur                                                   |
    | ---------------------------- | -------------------------------------------------------- |
    | **NOM DU FILTRE**            | `RAYON — sacs femme`                                     |
    | Catégories                   | le nœud **parent** (les sous-catégories sont incluses)   |
    | Marques **ou** **MOTS-CLÉS** | **au moins un des deux** — c'est ce qui évite « élargi » |
    | **PRIX MIN (€)**             | `20`                                                     |
    | Provenance                   | **Zone euro**                                            |

    Sans marque ni mot-clé, ce filtre passe en « élargi » : rien à la première passe, puis des
    vagues toutes les 4 secondes. Avec, il redevient « vérifié » — l'écran vous le propose
    lui-même : « avec une marque ou un mot-clé, ce critère redevient immédiat ».
  </Tab>
</Tabs>

***

## Le piège n°1 : le filtre qui ne remonte rien

```mermaid theme={null}
flowchart TD
    A["Ce filtre n'a jamais rien détecté"] --> B{"Porte-t-il une marque,<br/>un mot-clé, une catégorie,<br/>ou un critère venu d'un lien ?"}
    B -- non --> S1["Il ne peut RIEN détecter.<br/>Ajoutez au moins un des quatre."]
    B -- oui --> C{"Le mot-clé fait-il<br/>3 caractères ou plus ?"}
    C -- non --> S2["« XL », « 42 », « S » ne comptent pas.<br/>Passez par le sélecteur de tailles."]
    C -- oui --> D{"Plusieurs mots-clés,<br/>et aucune marque ?"}
    D -- oui --> S3["Gardez UN seul mot-clé,<br/>le plus discriminant."]
    D -- non --> E{"« Étendre aux tailles<br/>équivalentes » est-il allumé ?"}
    E -- non --> S4["Rallumez-le : 67 libellés<br/>désignent plusieurs tailles réelles."]
    E -- oui --> F{"La ligne « Site surveillé »<br/>correspond-elle au pays visé ?"}
    F -- non --> S5["Reprenez la provenance :<br/>le site et le pays doivent s'accorder."]
    F -- oui --> S6["Estimez, puis « Affiner ».<br/>Le gisement est peut-être<br/>simplement rare."]
```

| Le silence vient de…                                                                                                                                             | Ce qu'il faut faire                                                                |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| **Aucun critère de reconnaissance.** « État = Neuf avec étiquette, prix ≤ 50 € » ne remontera **jamais** rien                                                    | Ajouter une marque, **ou** un mot-clé, **ou** une catégorie, **ou** coller un lien |
| **Un mot-clé de moins de 3 caractères** comme seul critère                                                                                                       | Utiliser le sélecteur de tailles, jamais le champ mots-clés, pour « XL » ou « 42 » |
| **Plusieurs mots-clés sans marque** : ils se comportent alors comme une suite de mots collés — « sac cabas » ne rattrape pas « cabas en cuir, sac porté épaule » | Un seul mot-clé, le plus rare ; le reste en **MOTS EXCLUS** ou en catégorie        |
| **Les équivalences de tailles éteintes**                                                                                                                         | Les rallumer                                                                       |
| **Une provenance qui ne colle pas au site surveillé**                                                                                                            | Relire `Site surveillé : Vinted {pays}.` sous le sélecteur                         |
| **Une catégorie très profonde**                                                                                                                                  | Viser le parent                                                                    |

<Warning>
  Aucun de ces six cas ne fait clignoter quoi que ce soit : le filtre reste vert, actif, et
  silencieux. C'est pour ça que la colonne « au total » de la liste vaut un rapport : **un filtre à
  0 détection créé il y a une semaine est un filtre à ouvrir**, pas un marché sans annonces.
</Warning>

***

## L'achat automatique sur un filtre

<Warning>
  **L'achat automatique tourne sur nos serveurs.** Une fois armé, il survit à la fermeture de
  l'onglet, du navigateur, et à l'extinction de votre machine. **Le seul geste qui l'arrête est de le
  désarmer.** La ligne « Où tourne l'achat automatique » — « sur nos serveurs — fermer l'onglet ne
  l'arrête pas » — énonce cet état ; ce n'est pas un interrupteur qu'on règle.
</Warning>

Cocher l'Autobuy d'un filtre ne suffit pas à faire partir un achat : il y a **quatre portes**, et
elles doivent toutes s'ouvrir.

```mermaid theme={null}
flowchart LR
    A["Une annonce est détectée"] --> B{"Pastille AUTOBUY<br/>du compte armée ?"}
    B -- non --> X1["Rien"]
    B -- oui --> C{"Filtre actif ET<br/>Autobuy coché dessus ?"}
    C -- non --> X2["Rien"]
    C -- oui --> D{"Filtre confirmé ?<br/>catégorie et pays vérifiés"}
    D -- "en attente" --> X3["Refusé :<br/>catégorie ou pays<br/>pas encore connus"]
    D -- oui --> E{"Détectée il y a<br/>moins de 120 s ?"}
    E -- non --> X4["Refusé : trop tard"]
    E -- oui --> F{"Un plafond est-il posé ?"}
    F -- non --> G["ACHAT"]
    F -- oui --> H{"Prix connu<br/>et sous le plafond ?"}
    H -- non --> X5["Refusé : prix inconnu<br/>ou trop élevé"]
    H -- oui --> G
```

<Note>
  **Conséquence directe, et elle change vos filtres :** un filtre à catégorie ou à pays précis est un
  moins bon candidat à l'achat automatique qu'un filtre marque + prix. Il doit d'abord être
  **confirmé**, et l'article n'est achetable que pendant **120 secondes** après sa détection. Pour un
  drop, préférez marque + prix + zone euro.
</Note>

### Les trois plafonds, du plus large au plus étroit

| Plafond                  | Où il se règle                            | Sur quoi il porte                                                                     | À l'origine          |
| ------------------------ | ----------------------------------------- | ------------------------------------------------------------------------------------- | -------------------- |
| « Plafond d'achat »      | **Paramètres → ACHAT**                    | **Tous** les achats, manuels et automatiques, sur toutes les machines                 | **Vide**             |
| « Plafond par article »  | Le panneau **AUTOBUY** du tableau de bord | L'achat automatique lancé depuis **ce navigateur** — le réglage n'est mémorisé que là | **120 €**            |
| Le **€ max** d'un filtre | Ici, bloc « Autobuy sur ce filtre »       | L'achat automatique **de ce filtre**                                                  | Vide = aucun plafond |

<Warning>
  Un plafond **posé** refuse aussi un article dont le prix est illisible. Poser un plafond peut donc
  vous faire rater une annonce ; ne pas en poser ne le peut pas. C'est un arbitrage, pas un réglage
  de prudence.
</Warning>

<Info>
  Et si la connexion se coupe **au moment de payer**, le paiement n'est **jamais** rejoué : l'issue
  y est inconnue, et rejouer risquerait un double débit. Vous retrouvez l'état réel dans **Commandes**.
</Info>

***

## Travailler sur plusieurs filtres à la fois

<AccordionGroup>
  <Accordion title="Sélection multiple et édition en lot" icon="list-checks">
    Cochez une case et une barre s'installe en haut : « Tout sélectionner » / « Tout désélectionner »,
    puis **Activer**, **Désactiver**, **Déplacer vers…**, **Modifier en lot**, **Supprimer**. Pendant
    l'opération, les boutons s'éteignent — le geste est parti.

    L'édition en lot annonce sa règle :
    `{n} filtres sélectionnés — seuls les champs activés seront modifiés.` Cinq blocs, chacun avec
    son propre interrupteur « Modifier … » :

    | Bloc                              | Ce qu'il fait                                                                                   |
    | --------------------------------- | ----------------------------------------------------------------------------------------------- |
    | « Plafond de prix »               | « Remplace le prix min et max. Laisser un champ vide = aucune borne de ce côté. »               |
    | « Provenance du vendeur »         | « Remplace la provenance. »                                                                     |
    | « Ajouter / retirer des marques » | « N'écrase pas les marques existantes : ajoute ou retire, filtre par filtre. »                  |
    | « États »                         | « Remplace les états. Aucun état coché = tous les états (efface la contrainte). »               |
    | « Notification »                  | « Prévenir quand un article correspond. Un filtre large produit alors une alerte par annonce. » |

    L'encart **CE QUI CHANGERA** montre le résultat avant d'appliquer ; vide, il dit « Rien de
    sélectionné — activez un champ ci-dessus. » Sans aucun champ actif : « Activez au moins un champ
    à modifier. »

    <Tip>
      C'est l'outil pour poser un **PRIX MIN** sur tous vos filtres d'un coup, via
      « Plafond de prix ». Mesuré chez nous : **0,08 s pour 400 filtres**.
    </Tip>

    ⚠️ « Tout sélectionner » prend **tous vos filtres Vinted de l'écran**, pas seulement la section
    visible — et jamais les lignes Vestiaire.
  </Accordion>

  <Accordion title="Les groupes, et la sous-page Dashboard" icon="folder">
    Un groupe range des filtres **et** crée une sous-page dans le Dashboard — d'où le badge
    « sous-page Dashboard » sur son en-tête, et le message « Groupe créé — … · sous-page Dashboard
    ajoutée ». Son menu `⋯` offre « Renommer le groupe », « Exporter le groupe » et « Supprimer le
    groupe », cette dernière avec sa promesse : « Les filtres du groupe sont conservés, ils repassent
    sans groupe ».

    Un groupe vide affiche « Aucun filtre dans ce groupe — déplacez-en un depuis son menu ⋯. » La
    section « Sans groupe » apparaît dès qu'un filtre n'est rangé nulle part — et **toutes** les
    lignes Vestiaire y vivent.

    Le badge « paie avec » indique le compte qui paiera pour ce groupe ; « hérité » signale qu'il
    suit le bandeau **Feed général** : « Paie les annonces des groupes qui n'ont pas leur propre
    portée d'achat. Le choix du compte se fait dans Comptes. » Ce réglage-là ne s'écrit pas ici —
    le bandeau et les badges sont en lecture seule, et vous emmènent dans **Comptes**.
  </Accordion>

  <Accordion title="Dupliquer par région" icon="copy">
    Sur un filtre Vinted, le menu `⋯` propose **Dupliquer par région** :
    `{nom} — une copie par pays coché, mêmes critères, seul le pays du vendeur change.`
    **26 pays** sont proposés, avec les raccourcis « Zone euro », « Tout » et « Vider », et le bouton
    compte les copies avant de tirer : `Dupliquer — {n} copies`.

    <Tip>
      Après une duplication, ouvrez une copie et relisez sa ligne « Site surveillé » avant d'armer
      quoi que ce soit : c'est elle qui dit quelle boutique est réellement regardée.
    </Tip>
  </Accordion>

  <Accordion title="Exporter, importer" icon="file-down">
    **Exporter** sort la liste **entière** — filtres et groupes — dans un fichier daté.
    **Importer** le relit et affiche `{resume} — depuis {fichier}`, avec un interrupteur « Armer
    l'autobuy importé » **éteint d'origine** : « Les filtres importés n'achètent rien tant que vous
    ne l'armez pas. »

    Les groupes sont fusionnés **par nom** : réimporter « Luxe » ne crée pas de doublon. En
    revanche, un export **ne transporte pas** le compte qui paie — après un import, allez le régler
    dans **Comptes**, sinon le groupe suit le Feed général.

    Trois refus, volontairement distincts : « Fichier illisible — la lecture a échoué. » ·
    « Fichier abîmé — reprenez l'export de filtres rega d'origine. » · « Fichier non reconnu — ce
    n'est pas un export de filtres rega. »
  </Accordion>

  <Accordion title="Ranger à la main : « Ordre manuel »" icon="grip-vertical">
    Les poignées `⠿` et les flèches ↑ ↓ des **filtres** n'apparaissent que dans le tri **Ordre
    manuel**. Les **groupes**, eux, se réordonnent au glissé dans tous les tris.

    Déposer un filtre sur « Sans groupe » le fait simplement sortir de son groupe : l'ordre des
    filtres hors groupe n'est pas mémorisé, il n'y a pas de rangement où le stocker. Et les poignées
    n'apparaissent jamais sur une ligne Vestiaire.
  </Accordion>
</AccordionGroup>

***

## Ce qui peut refuser, et comment ça se dit

Tous les refus suivent le même moule — `{quoi} — {raison}` — et la raison vient du serveur, jamais
d'une supposition de l'écran.

| Situation                              | Ce que vous lisez                                                                                                                |
| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| L'export n'aboutit pas                 | « Export refusé — le serveur n'a pas répondu »                                                                                   |
| Une action en lot échoue               | « Activation refusée — … », « Désactivation refusée », « Modification refusée », « Suppression refusée », « Déplacement refusé » |
| Un réglage d'autobuy est refusé        | « Réglage refusé — … »                                                                                                           |
| Un lien collé n'est pas compris        | « Lien non reconnu — remplissez le formulaire. »                                                                                 |
| Aucun champ activé en édition de lot   | « Activez au moins un champ à modifier. »                                                                                        |
| Un nom de groupe manque ou existe déjà | « Donnez un nom au groupe » · « Ce groupe existe déjà »                                                                          |
| Votre espace est encore en préparation | « L'achat automatique s'arme une fois l'espace remis à son propriétaire. Les filtres, eux, sont déjà en place. »                 |

***

## Les états de l'écran

| État                               | Ce qui s'affiche                                                                                                                                         |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **En charge**                      | « Chargement des filtres… »                                                                                                                              |
| **Vide**                           | « Aucun filtre — le radar ne cherche rien. »                                                                                                             |
| **Serveur injoignable**            | « Serveur injoignable — la liste des filtres ne peut pas être lue pour l'instant. »                                                                      |
| **Peuplé**                         | La liste, relue silencieusement **toutes les 5 secondes** — et jamais pendant qu'une de vos modifications est en vol                                     |
| **Portée non lue**                 | Sur le bandeau Feed général, trois états jamais confondus : « lecture de la portée… », « portée indisponible », « portée non lue — serveur injoignable » |
| **Catégories indisponibles**       | « Catégories indisponibles pour le moment — le reste du filtre fonctionne sans. »                                                                        |
| **États ou marchés indisponibles** | « États indisponibles. » · « Marchés indisponibles — utilisez « Par pays ». »                                                                            |
| **Recherche de marque en panne**   | « Recherche indisponible pour le moment — réessayez dans un instant. » — à distinguer de « Aucune marque de ce nom. »                                    |
| **Coût non mesuré**                | « pas encore mesuré » — jamais un zéro inventé                                                                                                           |

***

## Nos conseils

### 1. Posez un PRIX MIN sur **tous** vos filtres, même bas

C'est le seul levier gratuit du produit. Mesuré sur **675 annonces réelles**, la part du flux qui
reste à examiner selon le plancher :

| Prix minimum | Part du flux restante |
| ------------ | --------------------- |
| aucun        | 100 %                 |
| 10 €         | 42 %                  |
| 20 €         | 23 %                  |
| 30 €         | 14 %                  |
| 50 €         | 7 %                   |
| 80 €         | 4 %                   |

⚠️ Le seuil retenu est **le plus bas de tous vos filtres actifs**. Un seul filtre sans prix minimum
annule le bénéfice pour tous les autres. Si vous ne faites qu'une chose après cette page, faites
celle-là — et faites-la en lot.

### 2. Restez sur « Zone euro » tant que vous n'avez pas besoin de distinguer les pays

C'est le seul préréglage de provenance qui ne coûte rien, et c'est le défaut d'un filtre neuf.
Cocher « France » seule ne rend pas le filtre plus juste : ça le rend « vérifié ». Vous perdez la
distinction entre pays, vous gagnez la vitesse. À l'inverse, si vous vendez à l'international,
sachez que **46 % du flux** est hors zone euro (mesuré sur 395 annonces) : « Toutes provenances »
est gratuit aussi.

### 3. N'écrivez jamais une catégorie toute seule

Ajoutez-lui une marque **ou** un mot-clé et elle repasse en détection immédiate — le bandeau de
coût vous le propose lui-même. Une catégorie seule ne montre **rien** à sa première passe (elle
mémorise ce qui est déjà en ligne) puis fait arriver vos annonces par vagues de 4 secondes.

### 4. Un filtre sans marque mérite **un seul** mot-clé

Le plus rare, le plus discriminant. Plusieurs mots-clés sur un filtre sans marque se comportent
comme une suite de mots collés — « sac cabas » ne rattrape pas « cabas en cuir, sac porté épaule ».
Mettez le reste en **MOTS EXCLUS** ou en catégorie, et vérifiez avec **ESSAYER SUR UN TITRE**.

### 5. Visez la catégorie parente, jamais la feuille

Les sous-catégories sont incluses de toute façon, et une catégorie très profonde oblige la
vérification à passer par un chemin mesuré à **3,2 s** contre **240 ms**. Le fil d'Ariane sous
chaque résultat est là pour ça : « Autres » existe 14 fois dans le catalogue.

### 6. Relisez « Site surveillé : Vinted … » avant chaque enregistrement

C'est la seule ligne de l'écran qui dise quelle boutique est réellement regardée. Le 14/08, six
filtres d'un client visaient des vendeurs britanniques pendant que le radar lisait la boutique
française : ils ne pouvaient **structurellement** rien trouver, et aucun compteur ne le disait.

### 7. Estimez une fois, et servez-vous d'« Affiner » avant de déclarer un filtre mort

Un filtre à 2 annonces/min a **61 %** de chances de ne rien montrer en 15 secondes. Mesuré sur
180 secondes : « Gucci sacs sous 400 € » = **0,0/min**, « Gucci (tout) » = **2,6/min**, « Sacs
femmes » = **29,3/min** — les deux premiers sont **indiscernables** sur une fenêtre de 15 s. Et
n'enchaînez pas les estimations : elles puisent au même endroit que le radar, qui perd des annonces
quand il attend.

### 8. Lisez l'estimation comme un **plafond**, pas comme un débit

Elle ignore vos mots-clés et votre provenance : estimer « Gucci, sacs, mot-clé *cabas*, France
seule » mesure en réalité « Gucci, sacs » — potentiellement dix fois plus. Et elle est **toujours**
tirée sur la boutique française : pour un filtre britannique, le chiffre n'a aucune valeur.

### 9. Surveillez vos filtres larges — ils ralentissent tous les autres

Mesure de capacité : à **4,77 annonces retenues par seconde** pour une capacité de **4/s**,
l'affichage d'une carte passe de **0,55 s à 15,4 s**. Rien n'est perdu, rien n'échoue : tout arrive
trop tard, et **aucun compteur d'erreur ne bouge**. Un seul filtre très large — ou une trentaine de
filtres de plus — suffit à franchir le seuil. C'est aussi pour ça que le conseil n°1 existe.

### 10. Exportez avant toute passe de ménage

Une suppression depuis le menu `⋯` est immédiate, sans confirmation et sans annuler. **Exporter**
sort tout, en un fichier daté et réimportable. Trente secondes d'assurance — et l'import ne rallume
jamais l'autobuy tout seul.

### 11. Nommez vos filtres pour le tri, pas pour vous

Le tri **Nom** est alphabétique, et il n'y a **ni recherche ni pagination** dans la liste. À
40 filtres, un préfixe cohérent (`LUXE — …`, `UK — …`, `VEILLE — …`) vaut tous les dossiers. Les
groupes, eux, vous donnent en prime une sous-page dans le Dashboard.

### 12. Pour surveiller une autre boutique, collez son lien — c'est gratuit

Sur la capture, la ligne « Levi's 501 vintage — UK » porte le marqueur **UK** et reste « rapide » :
son résumé ne mentionne **aucun** pays de vendeur. Regarder la boutique britannique ne coûte rien ;
c'est restreindre le pays du **vendeur** qui se paie. Pensez-y avant de cocher un pays « pour être
sûr ».

***

## Ce qui surprend

<AccordionGroup>
  <Accordion title="L'en-tête annonce des filtres, et le corps dit « Aucun filtre »">
    Le compteur du haut additionne les deux places ; la liste, elle, s'annonce vide sur la seule
    lecture des filtres Vinted. Si **tous** vos filtres sont des filtres Vestiaire, l'en-tête
    annonce leur nombre et le corps affiche « Aucun filtre — le radar ne cherche rien. » Vos filtres
    Vestiaire, eux, vivent aussi sur leur propre écran.
  </Accordion>

  <Accordion title="La pastille AUTOBUY disparaît quand vous désactivez le filtre — mais l'armement reste">
    Le badge ne s'affiche que si le filtre est armé **et** actif. L'interrupteur Autobuy, lui, reste
    coché : réactiver le filtre le remet en état d'acheter, sans autre geste de votre part.
  </Accordion>

  <Accordion title="« 1 284 au total » et « dernière inconnue » sur la même ligne">
    Quand le compteur est non nul mais que la date du dernier appariement manque, l'écran écrit
    « dernière inconnue » plutôt que de contredire le chiffre juste au-dessus. Il n'écrira jamais
    « aucune détection » sur une ligne qui en compte.
  </Accordion>

  <Accordion title="Un filtre français n'affiche jamais de marqueur de pays">
    C'est voulu : un marqueur qui est toujours là cesse d'être un marqueur — au moment de la
    décision, **57** filtres français auraient porté une étiquette « France » qui n'apprend rien.
    Une ligne **sans** marqueur, c'est la France ; le **UK** de la capture signale l'exception.
  </Accordion>

  <Accordion title="Le menu d'une ligne Vestiaire a deux entrées de moins">
    « Dupliquer par région » et « Déplacer vers un groupe » n'y figurent pas, la case de sélection
    et la colonne Autobuy disparaissent, et la pastille de régime reste muette. Ce sont des gestes
    qui n'existent pas sur cette place : mieux vaut ne pas les proposer que les proposer sans effet.
  </Accordion>

  <Accordion title="Supprimer un groupe ne supprime pas ses filtres">
    « Groupe supprimé — … · ses filtres repassent sans groupe ». Ils réapparaissent intacts dans la
    section « Sans groupe ».
  </Accordion>

  <Accordion title="Une annonce peut apparaître avec un filtre, puis en gagner un second">
    Un filtre « rapide » fait partir la carte tout de suite ; un filtre « vérifié » la rejoint après
    sa vérification, quelques centaines de millisecondes plus tard. Ce n'est pas un défaut
    d'affichage.
  </Accordion>

  <Accordion title="Cocher une catégorie parente absorbe celles que vous aviez déjà cochées">
    Et l'écran le dit dans les deux sens : `Déjà couvert — {chemin}` quand l'ajout ne sert à rien,
    `{n} sous-catégories absorbées — {chemin}` quand il en remplace d'autres. Votre sélection se
    simplifie, elle ne se réduit pas.
  </Accordion>

  <Accordion title="Rouvrir un filtre pour changer son prix ne perd plus ses matières et motifs">
    Ces critères-là ne s'écrivent qu'en collant un lien, et l'écran les conserve en l'annonçant :
    « Ce filtre porte des critères venus d'un lien collé. Ils sont conservés à l'enregistrement. »
    Le bouton **Retirer** est le seul moyen de les enlever — et les enlever change le régime de
    détection du filtre.
  </Accordion>

  <Accordion title="Une taille peut ne restreindre qu'une partie de votre filtre">
    Quand vos catégories ne proposent pas les mêmes tailles, le groupe porte `Seulement {noms}` et
    la mention « Ne restreint pas les autres catégories du filtre. » Et l'écran compte les absentes :
    `{n} catégories n'en proposent aucune : elles ne seront pas restreintes.`
  </Accordion>

  <Accordion title="Un import n'arme jamais l'achat automatique tout seul">
    L'interrupteur « Armer l'autobuy importé » est **éteint** d'origine, et un export ne transporte
    pas le compte qui paie. Deux garde-fous volontaires : un fichier ne doit pas pouvoir se mettre à
    dépenser de l'argent en arrivant.
  </Accordion>
</AccordionGroup>

***

## Sur téléphone

<Frame caption="Le même écran sur mobile : les commandes passent en pleine largeur, les lignes se réduisent à l'essentiel.">
  <img src="https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/filtres-tel-fr.webp?fit=max&auto=format&n=qwd9LpL60q4fWPff&q=85&s=fbe96e42497b63b1901aa24502bdb81f" alt="L'écran Filtres sur téléphone" width="780" height="1688" data-path="images/filtres-tel-fr.webp" />
</Frame>

Ce qui change :

* Les quatre boutons d'en-tête et les cinq tris passent **sur plusieurs lignes** ; **+ NOUVEAU FILTRE** peut déborder à droite.
* Une ligne de filtre garde la case, l'interrupteur, le nom (**tronqué** — « Guc… »), la pastille de place, la pastille de régime, l'interrupteur Autobuy et le menu `⋯`. **Le résumé des critères, le compteur « au total » et la fraîcheur ne tiennent pas** : ouvrez le filtre, ou repassez sur un grand écran pour les lire.
* Le badge « paie avec » du groupe et le badge « sous-page Dashboard » descendent sur leurs propres lignes.
* Une barre de navigation apparaît en bas : **Flux · Filtres · Achats · Suivis · Plus**.

<Tip>
  Le téléphone est bon pour **armer, désarmer, activer, désactiver** — des gestes d'un doigt. Pour
  **écrire** un filtre (catégories, tailles, mots-clés, essai sur un titre), prenez un grand écran :
  le formulaire fait plus de 1 600 px de haut.
</Tip>

***

## Ce que cet écran ne fait pas encore

Nous préférons le dire que vous le laisser découvrir.

* **Ni recherche ni pagination** dans la liste — cinq tris, et c'est tout. À 200 filtres, on défile.
* **Aucun annuler.** Une suppression depuis `⋯` est définitive.
* **Aucun filtre n'est jamais refusé pour être trop large.** L'estimation informe, elle n'autorise pas : un filtre qui remonterait 3 000 annonces/min sera créé sans un mot, et il noiera votre flux.
* **L'estimation d'un filtre britannique n'a pas de valeur** : elle est toujours tirée sur la boutique française.
* **Matières et motifs n'ont pas de sélecteur.** On ne peut les poser qu'en collant un lien Vinted qui en contient ; le formulaire les conserve et propose de les « Retirer ».
* **La couleur a été retirée du produit** le 31/07 : elle n'est plus un critère.
* **Le compte qui paie ne se choisit pas ici**, filtre par filtre : il se règle par la portée, dans **Comptes**.
* **Aucun achat automatique sur Vestiaire**, et ses annonces ne rejoignent pas encore le flux.
* **Rien ne vous signale un filtre structurellement muet.** Le diagnostic ci-dessus reste, pour l'instant, un geste manuel.
* **Aucune limite au nombre de filtres** — bonne nouvelle, mais souvenez-vous du conseil n°9 : chaque filtre trop large se paie sur la vitesse de tous les autres.

***

<CardGroup cols={2}>
  <Card title="Les comptes" icon="users" href="/fr/ecrans/comptes">
    Qui paie pour quel groupe, et quels pays vous pouvez réellement acheter.
  </Card>

  <Card title="Le tableau de bord" icon="layout-dashboard" href="/fr/ecrans/tableau-de-bord">
    Où arrivent les annonces retenues, et où s'arme la pastille AUTOBUY.
  </Card>

  <Card title="Les paramètres" icon="settings" href="/fr/ecrans/parametres">
    Le « Plafond d'achat » commun à tous les achats, et le point relais automatique.
  </Card>

  <Card title="Vestiaire Collective" icon="shopping-bag" href="/fr/ecrans/vestiaire">
    L'écran où s'affichent les annonces retenues par vos filtres Vestiaire.
  </Card>
</CardGroup>
