-- #migration 2026_07_08_057
-- objectif/checklist/mesure.questions pour C-031,032,033,034,035,037,038,039,040

UPDATE card_guide SET checklist_json = '[{"id": "email1_accueil", "type": "boolean", "label": "Email 1 — Accueil et promesse, envoyé immédiatement", "detail": "Remerciement chaleureux, présentation en 3 lignes de qui tu es et ce que tu proposes."}, {"id": "email2_histoire", "type": "boolean", "label": "Email 2 — Histoire et univers, envoyé à J+2", "detail": "Raconte ton histoire d''artisan : comment tu as commencé, ce qui t''a amené à ce métier, ce qui te différencie."}, {"id": "email3_offre", "type": "boolean", "label": "Email 3 — Première offre, envoyée à J+5", "detail": "Présente ton offre d''entrée ou une sélection de 3 pièces avec des prix clairs, accompagnée de 2-3 avis clients."}]', objectif_label = 'Transformer un nouvel abonné en acheteur dans les 7 jours grâce à une séquence automatique.', objectif_metric_principale = 'taux_achat_sequence' WHERE card_id = 'C-031';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-031', 'taux_achat_sequence', 'Quel pourcentage de nouveaux abonnés a acheté dans les 7 jours ce mois-ci ?', 'number', '%', 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "selection_realisations", "type": "boolean", "label": "Sélectionner 10 à 15 réalisations représentatives", "detail": "Pas tes premières pièces ni tes expérimentations — tes meilleures réalisations, celles qui montrent l''étendue et la maîtrise."}, {"id": "photographier_pieces", "type": "boolean", "label": "Photographier chaque pièce correctement", "detail": "Chaque pièce mérite 3 photos minimum : vue d''ensemble sur fond neutre, détail rapproché, contexte d''usage."}, {"id": "choisir_support", "type": "boolean", "label": "Choisir le bon support selon ta cible", "detail": "Pour les particuliers : une page dédiée ou un PDF téléchargeable. Pour le B2B : un PDF soigné de 8 à 12 pages."}]', objectif_label = 'Avoir un book de références prêt à convaincre en quelques minutes.', objectif_metric_principale = 'contacts_via_book' WHERE card_id = 'C-032';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-032', 'contacts_via_book', 'Combien de contacts ont mentionné ton book ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "templates_reponse", "type": "boolean", "label": "Créer des templates de réponse rapide", "detail": "Prépare 3 à 5 modèles pour les demandes les plus fréquentes : prix, délai, sur-mesure."}, {"id": "plages_reponse", "type": "boolean", "label": "Définir des plages de réponse quotidiennes", "detail": "Pas besoin d''être disponible 24h/24 — deux plages fixes par jour (ex. 8h-9h et 18h-19h) suffisent."}, {"id": "accuser_reception", "type": "boolean", "label": "Accuser réception immédiatement si réponse complète impossible", "detail": "« J''ai bien reçu votre message, je vous réponds en détail avant ce soir » suffit à rassurer."}]', objectif_label = 'Répondre à toute demande en moins de 24h, y compris le week-end.', objectif_metric_principale = 'delai_reponse_moyen' WHERE card_id = 'C-033';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-033', 'delai_reponse_moyen', 'Quel a été ton délai de réponse moyen cette semaine (en heures) ?', 'number', NULL, 7, 1);

UPDATE card_guide SET checklist_json = '[{"id": "choisir_formats", "type": "boolean", "label": "Choisir les bons formats selon ton objectif", "detail": "Pour la notoriété : reels du processus de création. Pour la conversion : vidéo produit sur la fiche elle-même."}, {"id": "filmer_simple", "type": "boolean", "label": "Filmer avec ce que tu as", "detail": "Un smartphone récent suffit largement — la clé n''est pas le matériel, c''est la lumière et la stabilité."}, {"id": "integrer_bons_endroits", "type": "boolean", "label": "Intégrer la vidéo aux bons endroits", "detail": "Sur ta page produit principale : une vidéo de 30 secondes peut augmenter le taux de conversion de 15 à 30%."}]', objectif_label = 'Utiliser la vidéo pour augmenter le taux de conversion de tes pages produit.', objectif_metric_principale = 'taux_conversion_video' WHERE card_id = 'C-034';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-034', 'taux_conversion_video', 'Quel est le taux de conversion des pages avec vidéo ce mois-ci ?', 'number', '%', 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "identifier_frein", "type": "boolean", "label": "Identifier le frein principal de tes prospects", "detail": "Pourquoi hésitent-ils ? Si c''est la qualité perçue, un échantillon peut lever ce doute."}, {"id": "format_essai", "type": "boolean", "label": "Définir le format d''essai selon ton activité", "detail": "Céramiste : tesson émaillé. Tisserand : échantillon de tissu. Adapte le format à ce qui se prête à un envoi léger."}, {"id": "convertir_apres_essai", "type": "boolean", "label": "Convertir après l''essai", "detail": "L''essai n''est pas une fin en soi — relance dans les 5 jours suivant l''envoi pour transformer l''intérêt en achat."}]', objectif_label = 'Lever le principal frein d''achat de tes prospects grâce à un échantillon ou un essai.', objectif_metric_principale = 'taux_conversion_echantillon' WHERE card_id = 'C-035';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-035', 'taux_conversion_echantillon', 'Combien d''échantillons envoyés se sont convertis en vente ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "mecanisme_fidelisation", "type": "boolean", "label": "Choisir le mécanisme de fidélisation", "detail": "Points cumulés, carte de fidélité, ou accès prioritaire — choisis le plus simple à maintenir pour toi."}, {"id": "definir_recompenses", "type": "boolean", "label": "Définir les récompenses", "detail": "Les récompenses les plus appréciées ne sont pas toujours les plus coûteuses — l''accès prioritaire aux nouveautés fonctionne très bien."}, {"id": "communiquer_maintenir", "type": "boolean", "label": "Communiquer et maintenir le programme dans la durée", "detail": "Un programme de fidélité non communiqué n''existe pas — mentionne-le à chaque achat, dans tes emails, sur ton site."}]', objectif_label = 'Mettre en place un programme de fidélité simple qui incite au réachat.', objectif_metric_principale = 'taux_reachat' WHERE card_id = 'C-037';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-037', 'taux_reachat', 'Quel pourcentage de tes clients a racheté ce mois-ci ?', 'number', '%', 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "identifier_reactiver", "type": "boolean", "label": "Identifier les clients à réactiver", "detail": "Exporte ta liste de commandes et filtre les clients qui n''ont pas acheté depuis 6 à 12 mois — ce sont tes cibles prioritaires."}, {"id": "message_personnalise", "type": "boolean", "label": "Rédiger un message de retour personnalisé", "detail": "Pas un email de masse — un message qui montre que tu te souviens d''eux et de ce qu''ils ont acheté."}, {"id": "offre_incitative", "type": "boolean", "label": "Proposer une offre de retour incitative", "detail": "Accès prioritaire à une nouveauté, ou une pièce complémentaire à leur premier achat."}]', objectif_label = 'Réactiver une partie de tes clients silencieux depuis 6 à 12 mois.', objectif_metric_principale = 'clients_reactives' WHERE card_id = 'C-038';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-038', 'clients_reactives', 'Combien de clients silencieux as-tu réactivés ce mois-ci ?', 'number', NULL, 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "cartographier_complements", "type": "boolean", "label": "Cartographier les compléments naturels de chaque produit", "detail": "Pour chaque produit vendu, identifie ce qui va naturellement avec — un bol → le plat assorti, un sac → la pochette."}, {"id": "proposer_bon_moment", "type": "boolean", "label": "Proposer au bon moment", "detail": "En physique : au moment de l''emballage, pas avant. En ligne : juste après l''ajout au panier."}, {"id": "prix_upsell", "type": "boolean", "label": "Fixer le bon prix pour l''upsell", "detail": "L''upsell idéal représente 30 à 60% du prix de l''achat initial — ni négligeable, ni disproportionné."}]', objectif_label = 'Augmenter ton panier moyen grâce à des ventes complémentaires bien placées.', objectif_metric_principale = 'panier_moyen' WHERE card_id = 'C-039';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-039', 'panier_moyen', 'Quel est ton panier moyen ce mois-ci ?', 'number', '€', 30, 1);

UPDATE card_guide SET checklist_json = '[{"id": "identifier_objections", "type": "boolean", "label": "Identifier tes 5 objections les plus fréquentes", "detail": "Demande à tes clients qui ont hésité avant d''acheter ce qui les a retenus, et analyse les questions les plus posées."}, {"id": "integrer_reponses", "type": "boolean", "label": "Intégrer les réponses dans ta communication régulière", "detail": "Chaque objection identifiée devient un élément de ta communication — une FAQ complète, des publications dédiées."}, {"id": "utiliser_preuve", "type": "boolean", "label": "Utiliser la preuve pour répondre, pas les affirmations", "detail": "Ne dis pas « mes pièces sont résistantes » — montre un objet passé 200 fois au lave-vaisselle et toujours intact."}]', objectif_label = 'Réduire les hésitations avant achat en traitant tes objections les plus fréquentes.', objectif_metric_principale = 'questions_avant_achat' WHERE card_id = 'C-040';
INSERT INTO card_guide_mesure_questions (card_id, metric, label, type, unit, cadence_jours, sort_order) VALUES
  ('C-040', 'questions_avant_achat', 'Combien de questions as-tu reçues avant achat cette semaine ?', 'number', NULL, 7, 1);
