-- #migration 2026_07_08_059
-- objectif/checklist/mesure.questions pour C-051 à C-060

UPDATE card_guide SET checklist_json = '[{"id": "identifier_commandes_epuisantes", "type": "boolean", "label": "Identifier les commandes qui t''épuisent ou te dévalorisent", "detail": "Repense aux dernières commandes qui t''ont laissé un goût amer — délai trop court imposé, négociation agressive, style hors de ton univers."}, {"id": "formuler_refus", "type": "boolean", "label": "Formuler ces refus clairement", "detail": "Écris 3 à 5 phrases simples : « Je ne fais pas de commandes en moins de 2 semaines »."}, {"id": "communiquer_limites", "type": "boolean", "label": "Communiquer ces limites sans t''excuser", "detail": "Intègre ces refus dans ta FAQ, tes conditions générales, ou directement dans tes réponses aux demandes hors-cadre."}]', objectif_label = 'Clarifier ce que tu refuses pour protéger ton temps et ta rentabilité.', objectif_metric_principale = 'refus_appliques' WHERE card_id = 'C-051';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-051', 'refus_appliques', 'Combien de fois as-tu appliqué un de tes refus ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "nom_evocateur", "type": "boolean", "label": "Choisir un nom évocateur et simple", "detail": "Facile à prononcer et à retenir, idéalement lié à ton univers."}, {"id": "promesse_phrase", "type": "boolean", "label": "Formuler la promesse en une phrase", "detail": "Une phrase qui dit ce que le client obtient et pourquoi c''est différent."}, {"id": "utiliser_partout", "type": "boolean", "label": "Utiliser ce nom partout systématiquement", "detail": "Intègre le nom de l''offre dans tes posts, ta boutique, tes conversations avec les clients."}]', objectif_label = 'Donner un nom et une promesse à ton offre pour la rendre mémorable.', objectif_metric_principale = 'mentions_nom_offre' WHERE card_id = 'C-052';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-052', 'mentions_nom_offre', 'Combien de clients ont repris le nom de l''offre spontanément ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "structurer_document", "type": "boolean", "label": "Structurer le document en sections claires", "detail": "Présentation de l''atelier en une page, collections organisées par thème avec photos HD, fiches techniques."}, {"id": "soigner_qualite", "type": "boolean", "label": "Soigner la qualité visuelle et professionnelle", "detail": "Ce document représente ton sérieux auprès d''acheteurs habitués à des standards professionnels."}, {"id": "rendre_partageable", "type": "boolean", "label": "Le rendre facilement partageable", "detail": "Format PDF léger envoyable par email, et idéalement une version en ligne consultable."}]', objectif_label = 'Créer un document professionnel qui inspire confiance aux acheteurs B2B.', objectif_metric_principale = 'contacts_via_document' WHERE card_id = 'C-053';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-053', 'contacts_via_document', 'Combien de contacts pro ont mentionné ce document ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "bon_moment", "type": "boolean", "label": "Choisir le bon moment pour interroger", "detail": "5 à 10 jours après réception de la commande, quand l''expérience est encore fraîche."}, {"id": "questions_ouvertes", "type": "boolean", "label": "Poser des questions ouvertes et précises", "detail": "« Qu''est-ce qui vous a le plus plu ? », « Y a-t-il quelque chose que vous auriez aimé trouver et qui manquait ? »"}, {"id": "centraliser_analyser", "type": "boolean", "label": "Centraliser et analyser les retours régulièrement", "detail": "Un tableau simple avec les retours classés par thème révèle rapidement les tendances."}]', objectif_label = 'Mettre en place une boucle de retours clients pour faire évoluer ton offre.', objectif_metric_principale = 'retours_collectes' WHERE card_id = 'C-054';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-054', 'retours_collectes', 'Combien de retours clients as-tu collectés ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "definir_exclusivite", "type": "boolean", "label": "Définir ce qui rend l''offre réellement exclusive", "detail": "Accès en avant-première, prix préférentiel, ou produit en édition limitée réservé."}, {"id": "communiquer_exclusivite", "type": "boolean", "label": "Communiquer clairement le caractère exclusif", "detail": "« Cette offre est réservée à mes abonnés pendant 48h avant l''ouverture publique »."}, {"id": "mesurer_engagement", "type": "boolean", "label": "Mesurer l''engagement généré", "detail": "Compare le taux de conversion de cette offre exclusive avec tes lancements publics habituels."}]', objectif_label = 'Récompenser tes abonnés fidèles avec une offre réellement exclusive.', objectif_metric_principale = 'taux_conversion_exclusif' WHERE card_id = 'C-055';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-055', 'taux_conversion_exclusif', 'Quel est le taux de conversion de ta dernière offre exclusive ?', 'number', '%', 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "lister_couts", "type": "boolean", "label": "Lister tous les coûts par produit", "detail": "Matières premières précises, temps de production valorisé à ton taux horaire, part des frais fixes répartis."}, {"id": "comparer_cout_prix", "type": "boolean", "label": "Comparer coût de revient et prix de vente", "detail": "Prix de vente - coût de revient = marge brute, puis le pourcentage de marge."}, {"id": "classer_decider", "type": "boolean", "label": "Classer et décider", "detail": "Identifie tes références les plus et les moins rentables."}]', objectif_label = 'Connaître la rentabilité réelle de chaque produit de ta gamme.', objectif_metric_principale = 'produits_analyses' WHERE card_id = 'C-056';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-056', 'produits_analyses', 'Combien de références as-tu analysées ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "identifier_demandees", "type": "boolean", "label": "Identifier les personnalisations les plus demandées", "detail": "Regarde les demandes récurrentes de tes clients — couleur spécifique, gravure, taille différente."}, {"id": "prix_clair_option", "type": "boolean", "label": "Fixer un prix clair par option", "detail": "Chaque option a un supplément précis affiché — pas de négociation au cas par cas."}, {"id": "integrer_parcours_achat", "type": "boolean", "label": "Intégrer les options dans le parcours d''achat", "detail": "Sur ta boutique en ligne, propose les options directement sur la page produit."}]', objectif_label = 'Monétiser les personnalisations les plus demandées.', objectif_metric_principale = 'revenu_options' WHERE card_id = 'C-057';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-057', 'revenu_options', 'Quel revenu ont généré les options payantes ce mois-ci ?', 'number', '€', 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "format_bon", "type": "boolean", "label": "Définir le format du bon cadeau", "detail": "Montant fixe ou au choix, valable sur l''ensemble de la boutique ou sur une sélection."}, {"id": "soigner_presentation", "type": "boolean", "label": "Soigner la présentation du cadeau", "detail": "Un joli visuel ou un emballage physique soigné valorise le geste de l''acheteur."}, {"id": "faciliter_utilisation", "type": "boolean", "label": "Faciliter l''utilisation par le bénéficiaire", "detail": "Instructions claires, date de validité raisonnable (6 à 12 mois)."}]', objectif_label = 'Utiliser les bons cadeaux comme levier d''acquisition de nouveaux clients.', objectif_metric_principale = 'ventes_bons_cadeaux' WHERE card_id = 'C-058';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-058', 'ventes_bons_cadeaux', 'Combien de bons cadeaux as-tu vendus ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "analyser_ventes", "type": "boolean", "label": "Analyser les ventes des 12 derniers mois par référence", "detail": "Classe chaque produit par volume de ventes et par marge générée."}, {"id": "evaluer_role_strategique", "type": "boolean", "label": "Évaluer le rôle stratégique au-delà des chiffres", "detail": "Une référence à faible vente peut avoir un rôle d''image ou d''appel."}, {"id": "archiver_pas_supprimer", "type": "boolean", "label": "Archiver plutôt que supprimer brutalement", "detail": "Retire la référence de la vente active tout en gardant la possibilité de la reproduire sur demande."}]', objectif_label = 'Simplifier ta gamme en retirant les références qui coûtent plus qu''elles ne rapportent.', objectif_metric_principale = 'temps_libere' WHERE card_id = 'C-059';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-059', 'temps_libere', 'Combien d''heures par mois estimes-tu avoir libérées grâce à cet élagage ?', 'number', 'h', 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "criteres_qualite", "type": "boolean", "label": "Définir les critères de qualité par type de création", "detail": "Pour chaque catégorie de produit, liste les points de vérification essentiels : finition, solidité, conformité."}, {"id": "checklist_verification", "type": "boolean", "label": "Créer une checklist de vérification avant livraison", "detail": "Une liste simple à cocher systématiquement avant chaque envoi ou remise en main propre."}, {"id": "procedure_defaut", "type": "boolean", "label": "Définir la procédure en cas de défaut détecté", "detail": "Décide à l''avance ce qui se passe si une pièce ne passe pas le contrôle."}]', objectif_label = 'Garantir une qualité constante avant chaque livraison.', objectif_metric_principale = 'taux_reclamation' WHERE card_id = 'C-060';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-060', 'taux_reclamation', 'Quel a été ton taux de réclamation ce mois-ci ?', 'number', '%', 30, 1);
