# Rapport de recherche — Recensement des boutiques en ligne québécoises *Projet Fabri-Ka — 2026-08-12. (Statistiques finales en fin de document.)* ## 1. Objectif et approche Constituer l'inventaire le plus complet possible des entreprises québécoises vendant leurs produits en ligne (producteurs, artisans, fabricants, fermes, détaillants), pour alimenter un agrégateur provincial de produits (Fabri-Ka, www.fabri-ka.com). Le travail a été traité comme un **problème de couverture de données à l'échelle du web**, pas comme une liste éditoriale : pipeline reproductible → annuaires à haut levier → vérification automatique → classification d'origine avec évidence → mesure du taux de découverte marginal. ## 2. Méthodologie ### 2.1 Sources à haut levier (récolte programmatique) Quatre familles de sources, par ordre de rendement : 1. **Certifications provinciales** — Aliments du Québec (1 001 fiches entreprises, récoltées via la pagination htmx de `/entreprises`, les sitemaps « enterprises » étant morts) et Les Produits du Québec (339 entreprises certifiées + 32 détaillants, sitemap propre). Double valeur : découverte + **preuve d'origine quasi certaine** (classe A/C). 2. **Associations sectorielles** — érablières (erabledici.ca : 866 fiches), fromageries (97), cidreries (67), vignobles (89), distilleries (66), microbrasseries (AMBQ : 328 marqueurs géolocalisés via l'API cartographique `/wp-json/wpgmza/v1/markers` + 147 fiches), artisans économusées (238). 3. **Marques agroalimentaires régionales** — le correctif décisif des angles morts régionaux : Zone Boréale (Saguenay–Lac-St-Jean, 508 fiches), Créateurs de saveurs (Estrie, ~300), Croquez Outaouais (165), Arrêts Gourmands (Chaudière-Appalaches, 184), Goûtez-y! (Centre-du-Québec, 140), Laurentides j'en mange (85), Le Goût de la Côte-Nord (46), Gaspésie Gourmande (275), Route des Saveurs de Charlevoix. 4. **Marketplaces locales et répertoires-cadeaux** — Signé Local (240 marques via l'endpoint Shopify public), Boutique Métiers d'art (89 artisans), Idée Cadeau Québec (143 fiches, liens affiliés résolus vers les vrais domaines), Acheter Québécois (275). ### 2.2 Balayage moteur de recherche (longue traîne) ~100 requêtes françaises/anglaises **catégorie × région** exécutées par agents (46 alimentaires + 56 non-alimentaires), plus requêtes plateforme (`site:myshopify.com` + termes QC). Rendement : ~200 entreprises absentes de tout annuaire, concentrées dans les régions minces (Abitibi, Côte-Nord, Gaspésie). ### 2.3 Vérification automatique Chaque domaine candidat est visité (`scripts/verify.py`) : statut HTTP, plateforme ecommerce (signatures Shopify/WooCommerce/Wix/Squarespace/Lightspeed/Ecwid/ PrestaShop/Magento/Snipcart), **test réel de l'endpoint catalogue public** (`/products.json`, `/wp-json/wc/store/v1/products`, `?format=json`), signaux panier, et signaux de localisation québécoise : code postal G/H/J, indicatifs téléphoniques (418/514/450/819/579/581/438/873/367), TLD .quebec/.qc.ca, mentions « Québec », wording « fabriqué/fait au Québec ». Garde-fou : un domaine sans AUCUN signal QC et ne provenant pas d'une source exclusivement québécoise est rejeté (cas réel : les économusées norvégiens du réseau Artisans à l'œuvre). ### 2.4 Classification d'origine (A–E) Classe attribuée par **a priori de source** (une érablière membre PPAQ = A à 0,95 ; un détaillant Les Produits du Québec = C à 0,75 ; un lien de marché public = E à 0,4) puis ajustée par les signaux du site (mention de fabrication québécoise ↑, absence de signaux de localisation ↓). L'évidence textuelle est conservée dans chaque fiche (`origin_evidence`). Aucune classe n'est déduite du seul fait qu'une entreprise « semble » québécoise. ### 2.5 Déduplication Identité canonique = domaine normalisé (minuscules, sans www) après suivi des redirections (`final_domain`) ; les provenances multiples sont fusionnées (36 % des domaines apparaissent dans ≥2 sources, ce qui augmente la confiance). Les enseignes à succursales (ex. microbrasseries multi-adresses) comptent pour une entreprise. ## 3. Résultats *(voir tableaux de statistiques en §6 — générés sur les données finales)* - Le dataset final est livré dans `quebec_stores.csv` / `quebec_stores.json`. - Les candidats non vérifiables (sites morts, marques sans site identifié) sont dans `unverified_candidates.csv` — ce sont des pistes, pas des données validées. - L'inventaire des sources avec méthode d'extraction est dans `sources.csv`. ## 4. Taux de découverte marginal | Itération | Contenu | Domaines uniques cumulés | Nouveaux | |---|---|---|---| | 1 | Annuaires tier-1 (certifications + associations + répertoires) | 1 818 | 1 818 | | 2 | AMBQ (API carte) + Wikipédia + résolution liens affiliés ICQ | 2 041 | +223 | | 3 | Balayages moteur (catégorie × région, 102 requêtes) | 2 196 | +155 | | 4 | Annuaires régionaux agroalimentaires (9 sources) + AMBQ/vendors | 3 214 | +1 018 | | 5 | Résolution marques Signé Local/BMAQ → domaines (99 résolues) | 3 266 | +52 | La décroissance (1 818 → 223 → 155) est le signal classique d'épuisement des sources « évidentes » ; les itérations suivantes doivent cibler des **populations spécifiques** (voir §5) plutôt que d'élargir les mêmes requêtes. ## 5. Angles morts connus et biais de sélection Notre méthode favorise les entreprises (a) membres d'associations, (b) certifiées, (c) indexées par les moteurs. Elle sous-représente donc : 1. **Artisans CMAQ** (~1 000) — répertoire techniquement inaccessible sans rendu navigateur (session JS). Piste prioritaire. 2. **Manufacturiers industriels en vente directe** — les annuaires grand public ne les couvrent pas ; ICRIQ (le répertoire industriel historique) est mort. Balayage dédié requis (STIQ, parcs industriels, « Achetons québécois » d'IQ). 3. **Micro-boutiques Instagram/Facebook-only** — exclues par construction (pas de site web), mais notées quand rencontrées. 4. **Nord-du-Québec** — quasi aucun ecommerce alimentaire détectable ; l'artisanat autochtone (coops cries/inuites) est la vraie population à couvrir. 5. **Vendeurs Etsy** — non extraits (conditions d'utilisation d'Etsy). 6. **Fermes en circuit court** (paniers ASC, réseau fermier de famille) — répertoire connu, non encore intégré. 7. **Boutiques Wix** (125 détectées) — recensées mais non connectées au produit (pas d'endpoint catalogue public simple) ; connecteur à développer. ## 6. Statistiques finales *(section générée automatiquement — voir ci-dessous)* ### Totaux | Mesure | Valeur | |---|---| | Domaines candidats découverts (bruts, dédupliqués) | 3266 | | Boutiques québécoises actives vérifiées (dataset final) | **2488** | | — avec fonctionnalité ecommerce détectée | 1145 | | — avec catalogue public connectable (Shopify/Woo/Squarespace) | 498 | | — corroborées par ≥ 2 sources indépendantes | 350 | | Produits agrégés dans Fabri-Ka (catalogues complets) | **67988** | | Boutiques avec produits en ligne dans Fabri-Ka | 385 | ### Classification d'origine | Classe | Définition | Boutiques | |---|---|---| | A | Fabriqué/cultivé/transformé au Québec | 2405 | | B | Conçu au Québec | 0 | | C | Détaillant québécois | 13 | | D | Mixte | 0 | | E | Incertain | 70 | Statuts : {'verified': 1752, 'probable': 736} ### Par région administrative | Région | Boutiques | |---|---| | (inconnue) | 432 | | Capitale-Nationale | 376 | | Estrie | 292 | | Saguenay–Lac-Saint-Jean | 283 | | Montérégie | 181 | | Chaudière-Appalaches | 172 | | Montréal | 161 | | Laurentides | 139 | | Centre-du-Québec | 128 | | Lanaudière | 69 | | Gaspésie–Îles-de-la-Madeleine | 69 | | Outaouais | 62 | | Laval | 31 | | Mauricie | 31 | | Côte-Nord | 25 | | Bas-Saint-Laurent | 19 | | Abitibi-Témiscamingue | 17 | | Nord-du-Québec | 1 | ### Plateformes ecommerce (boutiques avec ecommerce) | Plateforme | Boutiques | |---|---| | woocommerce | 479 | | custom/inconnu | 174 | | shopify | 173 | | wix | 106 | | squarespace | 105 | | wordpress | 47 | | square | 33 | | lightspeed | 8 | | ecwid | 7 | | snipcart | 5 | | magento | 4 | | prestashop | 3 | | bigcommerce | 1 |