SPB Git

spb/fabri-ka Public

Agrégateur de produits québécois — www.fabri-ka.com

HTML 57.9% Python 18.6% TypeScript 15.6% CSS 7.8%
8.2 KB

# 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