-- #migration 2026_07_09_076
-- Guide pas à pas complet (tutoriel) pour tous les points de checklist de C-001 à C-010

UPDATE card_guide SET checklist_json = '[{"id": "liste_contacts", "type": "boolean", "label": "Lister 50 personnes qui te connaissent", "detail": "Anciens clients, amis, famille, anciens collègues, contacts Instagram qui te suivent depuis longtemps, voisins. Vise 50 noms minimum — pas besoin qu''ils soient acheteurs directs, certains connaissent quelqu''un qui l''est.", "tutoriel": {"intro": "Cette liste est la base de toute ta démarche — plus elle est large et précise, plus tu auras de contacts à activer.", "steps": [{"titre": "Ouvre un document et note tous les noms qui te viennent", "contenu": "Ne filtre pas encore : famille, amis, anciens collègues, voisins, contacts qui te suivent sur Instagram depuis longtemps."}, {"titre": "Élargis avec les cercles moins évidents", "contenu": "Anciens camarades de classe, membres d''associations, connaissances de connaissances — vise 50 noms avant de t''arrêter."}, {"titre": "Trie sans éliminer", "contenu": "Classe-les par proximité (très proche / connaissance) sans en supprimer aucun : même une connaissance lointaine peut connaître un futur client."}], "pieges": ["S''arrêter à 15-20 noms en pensant avoir fait le tour — la vraie liste dépasse toujours les premières impressions."]}}, {"id": "message_perso", "type": "boolean", "label": "Rédiger un message en 3 lignes : contexte, offre précise, demande", "detail": "Ligne 1 : pourquoi tu leur écris à eux. Ligne 2 : ce que tu proposes, avec prix. Ligne 3 : ce que tu demandes, sans pression. Pas un pitch — une conversation.", "tutoriel": {"intro": "Un bon message tient en 3 lignes et ne ressemble pas à une publicité.", "steps": [{"titre": "Écris la ligne de contexte", "contenu": "Explique en une phrase pourquoi tu écris à cette personne précisément, pas un message générique."}, {"titre": "Écris l''offre avec un prix", "contenu": "Sois concret : ce que tu proposes et son prix, sans flou ni « à partir de »."}, {"titre": "Termine par une demande légère", "contenu": "Une question ouverte plutôt qu''un appel à l''achat direct : « ça pourrait t''intéresser ou intéresser quelqu''un que tu connais ? »"}], "pieges": ["Copier-coller le même message à tout le monde sans adapter la ligne de contexte — ça se voit immédiatement."]}}, {"id": "envoi_individuel", "type": "boolean", "label": "Envoyer en individuel, jamais en groupe", "detail": "Un message de groupe ou une story générique ne marche pas. Un message privé avec le prénom convertit 10 fois mieux. Prends 2h, envoie 20 messages un par un.", "tutoriel": {"intro": "L''envoi individuel change tout : c''est la différence entre une publicité ignorée et une vraie conversation.", "steps": [{"titre": "Bloque un créneau de 2h dédié", "contenu": "Traite cet envoi comme un vrai rendez-vous de travail, pas une tâche à caser entre deux autres."}, {"titre": "Envoie un message à la fois, avec le prénom", "contenu": "Ouvre chaque message par le prénom de la personne, jamais un envoi groupé."}, {"titre": "Note qui a été contacté", "contenu": "Garde une trace simple pour ne pas doubler ou oublier quelqu''un."}], "pieges": ["Céder à la facilité d''un message de groupe ou d''une story générique — le taux de réponse chute drastiquement."]}}, {"id": "suivi_reponses", "type": "boolean", "label": "Répondre à chaque réponse positive dans les 2h", "detail": "Prépare tes pièces disponibles, tes prix et comment commander avant d''envoyer. Aucun échange ne doit rester sans suite.", "tutoriel": {"intro": "Une réponse positive qui reste sans suite est une vente perdue par pur oubli.", "steps": [{"titre": "Prépare tes réponses avant d''envoyer les messages", "contenu": "Aie en tête tes pièces disponibles, prix et modalités de commande avant même de commencer l''envoi."}, {"titre": "Réponds dans les 2h à chaque retour positif", "contenu": "La rapidité de réponse est aussi importante que le contenu du message initial."}, {"titre": "Va jusqu''au bout de chaque échange", "contenu": "Ne laisse aucune conversation en suspens — relance poliment si la personne ne répond plus après avoir montré de l''intérêt."}], "pieges": ["Répondre à retardement une fois que l''enthousiasme initial est retombé."]}}]' WHERE card_id = 'C-001';
UPDATE card_guide SET checklist_json = '[{"id": "identifier_probleme", "type": "boolean", "label": "Identifier la question que tes clients posent toujours", "detail": "C''est cette question récurrente qui doit devenir ton lead magnet — pas une idée abstraite de ce qui serait utile.", "tutoriel": {"intro": "Le meilleur lead magnet ne s''invente pas, il s''observe dans les questions déjà posées.", "steps": [{"titre": "Relis tes 20 derniers échanges clients", "contenu": "Repère la question ou le doute qui revient le plus souvent avant un achat."}, {"titre": "Formule cette question en une phrase", "contenu": "Écris-la telle quelle, c''est le titre potentiel de ton futur lead magnet."}, {"titre": "Vérifie qu''elle est assez précise", "contenu": "Une question trop large donne un lead magnet flou ; affine-la si besoin."}], "pieges": ["Choisir un sujet qui t''intéresse toi, pas celui qui préoccupe réellement tes prospects."]}}, {"id": "choisir_format", "type": "boolean", "label": "Choisir le format le plus simple à produire", "detail": "Un lead magnet n''est pas forcément un PDF — mini-atelier gratuit, échantillon, checklist. Le plus simple à produire est souvent le meilleur pour démarrer.", "tutoriel": {"intro": "Le format le plus simple à produire est souvent le plus efficace pour démarrer.", "steps": [{"titre": "Liste 3 formats possibles", "contenu": "PDF, mini-vidéo, checklist, échantillon — note toutes les options envisageables."}, {"titre": "Élimine ce qui prendrait plus d''une journée à produire", "contenu": "Un format trop ambitieux ne verra jamais le jour."}, {"titre": "Choisis et fixe une deadline courte", "contenu": "Donne-toi 48h maximum pour la première version, même imparfaite."}], "pieges": ["Vouloir un lead magnet parfait avant de le publier — une version simple qui existe vaut mieux qu''une version idéale qui n''existe pas."]}}, {"id": "delivrabilite", "type": "boolean", "label": "Mettre en place la livraison automatique par email", "detail": "L''email de livraison est le plus attendu de tous — il doit partir immédiatement après inscription, sans étape manuelle de ta part.", "tutoriel": {"intro": "Le moment de la livraison est celui où l''attente du prospect est la plus forte — il ne doit jamais attendre.", "steps": [{"titre": "Choisis ton outil d''envoi automatique", "contenu": "Mailchimp, Brevo ou l''outil que tu utilises déjà pour tes emails."}, {"titre": "Configure l''envoi immédiat après inscription", "contenu": "Aucune étape manuelle ne doit être nécessaire de ta part."}, {"titre": "Teste toi-même l''inscription", "contenu": "Inscris-toi avec une adresse test pour vérifier que tout arrive bien et rapidement."}], "pieges": ["Oublier de tester le parcours complet et découvrir un bug seulement après plusieurs inscriptions ratées."], "pour_aller_plus_loin": "La carte C-009 (Créer une page de capture) t''aidera à construire la page qui précède cet envoi."}}]' WHERE card_id = 'C-002';
UPDATE card_guide SET checklist_json = '[{"id": "fiche_stand", "label": "Une fiche dédiée + lead magnet sur le stand", "requires_proof": false}, {"id": "emails_boutique", "label": "Les emails de la boutique, avec un lead magnet", "requires_proof": false}, {"id": "qr_etiquette", "label": "Un QR code sur l''étiquette produit", "requires_proof": false}, {"id": "carnet", "label": "Un carnet / tableur de contacts", "requires_proof": false}]' WHERE card_id = 'C-003';
UPDATE card_guide SET checklist_json = '[{"id": "choisir_reseau", "type": "boolean", "label": "Choisir un seul réseau pour commencer", "detail": "Faire un seul réseau bien vaut mieux que d''en saupoudrer trois mal. Choisis celui où sont déjà tes clients.", "tutoriel": {"intro": "Ton stand physique est aussi un point de collecte de contacts, pas seulement de ventes.", "steps": [{"titre": "Prépare une fiche dédiée sur ton stand", "contenu": "Un support visible (chevalet, feuille plastifiée) qui explique en une phrase pourquoi laisser son email."}, {"titre": "Associe-la à un lead magnet concret", "contenu": "Une réduction, un guide, un accès prioritaire à une prochaine collection."}, {"titre": "Facilite la collecte", "contenu": "QR code ou formulaire papier simple, sans que la personne ait à sortir son téléphone si elle ne veut pas."}], "pieges": ["Se contenter de demander l''email à l''oral sans support visible — beaucoup oublient ou n''osent pas."], "pour_aller_plus_loin": "La carte C-006 (Rentabiliser sa présence sur les marchés) complète bien cette collecte de contacts en marché."}}, {"id": "definir_themes", "type": "boolean", "label": "Définir 3 thèmes récurrents", "detail": "Avoir des thèmes fixes évite la page blanche à chaque publication — coulisses, produit, avis client, par exemple.", "tutoriel": {"intro": "Avoir des thèmes fixes évite la page blanche à chaque publication.", "steps": [{"titre": "Liste 3 à 4 thèmes récurrents", "contenu": "Coulisses, produit, avis client, conseil — des catégories qui reviennent naturellement."}, {"titre": "Attribue un thème par jour de publication", "contenu": "Ça simplifie la préparation et donne une structure reconnaissable."}, {"titre": "Note ces thèmes quelque part de visible", "contenu": "Un simple pense-bête suffit pour ne pas les oublier au fil des semaines."}], "pieges": ["Vouloir un thème différent à chaque fois — l''épuisement créatif arrive vite sans structure."]}}, {"id": "preparer_en_lot", "type": "boolean", "label": "Bloquer 2h par semaine pour tout préparer en une fois", "detail": "Prépare ton calendrier éditorial et ton contenu en lot plutôt que dans l''urgence chaque jour.", "tutoriel": {"intro": "Préparer en lot libère du temps et de l''énergie mentale au quotidien.", "steps": [{"titre": "Bloque 2h fixes chaque semaine", "contenu": "Un créneau récurrent dans ton agenda, traité comme un rendez-vous non négociable."}, {"titre": "Prépare plusieurs publications d''un coup", "contenu": "Photos, textes et visuels pour toute la semaine en une seule session."}, {"titre": "Programme l''envoi si l''outil le permet", "contenu": "La plupart des plateformes ou outils tiers permettent de planifier à l''avance."}], "pieges": ["Improviser chaque publication au dernier moment — ça finit par ne plus être fait du tout certaines semaines."]}}, {"id": "engager_apres_pub", "type": "boolean", "label": "Répondre aux commentaires dans les 2h après publication", "detail": "L''algorithme favorise les publications qui génèrent de l''engagement rapide — ta réactivité compte.", "tutoriel": {"intro": "L''algorithme favorise les publications qui génèrent de l''engagement rapide.", "steps": [{"titre": "Reste disponible dans l''heure suivant la publication", "contenu": "Les premières minutes comptent le plus pour la visibilité."}, {"titre": "Réponds à chaque commentaire individuellement", "contenu": "Une réponse générique en dit moins qu''une réponse personnalisée."}, {"titre": "Relance la conversation si possible", "contenu": "Une question en retour prolonge l''échange et l''engagement."}], "pieges": ["Publier puis disparaître plusieurs heures — la fenêtre d''engagement la plus utile est passée."]}}]' WHERE card_id = 'C-004';
UPDATE card_guide SET checklist_json = '[{"id": "message_demande", "type": "boolean", "label": "Envoyer un message de remerciement + demande de recommandation au bon moment", "detail": "Pas trop tôt (avant réception), pas trop tard (3 semaines après) — le timing est crucial pour que l''émotion soit encore là.", "tutoriel": {"intro": "Le bon moment pour demander une recommandation est aussi important que le message lui-même.", "steps": [{"titre": "Attends la réception effective de la commande", "contenu": "Pas avant — le client doit avoir pu apprécier la pièce."}, {"titre": "Envoie le message dans les 3 semaines", "contenu": "Passé ce délai, l''émotion de la découverte s''estompe."}, {"titre": "Formule une demande simple et sans pression", "contenu": "« Si ça t''a plu, n''hésite pas à en parler autour de toi » suffit."}], "pieges": ["Demander trop tôt (avant réception) ou trop tard (plusieurs mois après)."]}}, {"id": "suivi_recommandations", "type": "boolean", "label": "Ajouter une colonne « Recommandé par » à ton tableau de commandes", "detail": "Tu dois savoir qui a recommandé qui pour honorer ta promesse de récompense.", "tutoriel": {"intro": "Savoir qui recommande qui te permet d''honorer ta promesse de récompense.", "steps": [{"titre": "Ajoute une colonne dédiée à ton suivi de commandes", "contenu": "« Recommandé par » suffit comme intitulé."}, {"titre": "Demande systématiquement la source à la commande", "contenu": "Un simple « comment nous as-tu connus ? » à l''achat."}, {"titre": "Mets à jour immédiatement", "contenu": "N''attends pas la fin du mois pour reporter ces informations, au risque de les perdre."}], "pieges": ["Oublier de demander la source et découvrir après coup qu''on ne sait pas qui remercier."]}}, {"id": "carte_recommandation", "type": "boolean", "label": "Glisser une carte d''invitation à recommander dans chaque commande", "detail": "Une carte physique dans l''emballage, partageable, pour quelques centimes seulement.", "tutoriel": {"intro": "Une carte physique dans l''emballage rend la demande de recommandation naturelle.", "steps": [{"titre": "Rédige une phrase simple d''invitation", "contenu": "« Connais-tu quelqu''un qui aimerait découvrir mes créations ? »"}, {"titre": "Crée une carte basique, même sans budget graphique", "contenu": "Un simple carton imprimé suffit pour commencer."}, {"titre": "Glisse-la systématiquement dans chaque commande", "contenu": "Sans exception, pour que l''habitude s''installe."}], "pieges": ["Réserver la carte à certaines commandes seulement — la régularité est ce qui crée l''effet dans la durée."]}}, {"id": "recompense", "type": "boolean", "label": "Mettre en place une récompense simple et durable", "detail": "Remise, petite pièce offerte, accès prioritaire ou invitation à un atelier — choisis selon ton modèle économique.", "tutoriel": {"intro": "Une récompense simple et durable est plus efficace qu''un geste ponctuel oublié après un mois.", "steps": [{"titre": "Choisis un type de récompense adapté à ton modèle", "contenu": "Remise, petite pièce offerte, accès prioritaire aux nouveautés."}, {"titre": "Fixe une règle claire et simple", "contenu": "Par exemple : une remise pour le parrain ET le filleul, pour motiver les deux côtés."}, {"titre": "Tiens cette règle dans la durée", "contenu": "Une récompense qui change souvent ou disparaît casse la confiance installée."}], "pieges": ["Promettre une récompense floue ou variable selon les cas, qui finit par sembler arbitraire."]}}]' WHERE card_id = 'C-005';
UPDATE card_guide SET checklist_json = '[{"id": "chk1", "label": "Préparer ton stand pour collecter des contacts", "detail": "Chaque marché doit générer des contacts, pas seulement des ventes. Un carnet de signatures pour les nouveautés, un QR code vers ta newsletter, une carte à glisser dans chaque sac. Objectif : repartir avec 10 emails minimum même si les ventes sont décevantes.", "tutoriel": {"intro": "Chaque marché doit générer des contacts, pas seulement des ventes ponctuelles.", "steps": [{"titre": "Prépare un carnet de signatures pour les nouveautés", "contenu": "Les visiteurs curieux d''une future collection laissent volontiers leur contact."}, {"titre": "Ajoute un QR code visible vers ta newsletter", "contenu": "Sur ton stand, à hauteur des yeux, facilement scannable."}, {"titre": "Glisse une carte dans chaque sac", "contenu": "Même les acheteurs du jour peuvent devenir des contacts sur la durée."}], "pieges": ["Se concentrer uniquement sur la vente du jour en oubliant que chaque visiteur est un contact potentiel futur."]}, "requires_proof": false, "printable_worksheet": false}, {"id": "chk2", "label": "Observer et noter ce qui se passe", "detail": "Quelles pièces attirent d''abord le regard ? Quelles questions reviennent ? Qu''est-ce qui fait décrocher les gens après avoir touché une pièce ? Ces observations guident ton offre et ta communication bien mieux que tes suppositions.", "tutoriel": {"intro": "Un marché est aussi un terrain d''observation précieux sur ce qui plaît vraiment.", "steps": [{"titre": "Note les pièces qui attirent le regard en premier", "contenu": "Observe où se posent les yeux avant même que la personne s''arrête."}, {"titre": "Repère les questions qui reviennent", "contenu": "Ce sont des indices directs sur ce qui manque dans ta communication habituelle."}, {"titre": "Identifie les moments de décrochage", "contenu": "Qu''est-ce qui fait qu''une personne repose une pièce après l''avoir touchée ?"}], "pieges": ["Être tellement concentré sur la vente qu''on ne prend pas le temps d''observer ces signaux."]}, "requires_proof": false, "printable_worksheet": true, "worksheet_section": "observation"}, {"id": "chk3", "label": "Faire un bilan chiffré après chaque marché", "detail": "CA total, nombre de clients, panier moyen, coût du stand + transport + temps. Calcule ta rentabilité réelle. Certains marchés ont l''air animés mais ne couvrent pas leurs coûts — d''autres sont discrets mais très rentables.", "tutoriel": {"intro": "Un marché qui semble animé n''est pas toujours rentable une fois tous les coûts intégrés.", "steps": [{"titre": "Note ton CA total et ton nombre de clients", "contenu": "Des chiffres bruts, simples à collecter en fin de journée."}, {"titre": "Additionne tous les coûts réels", "contenu": "Stand, transport, temps de préparation et de présence valorisé à ton taux horaire."}, {"titre": "Calcule le bilan net", "contenu": "CA - tous les coûts = ta vraie rentabilité pour ce marché précis."}], "pieges": ["Se fier à l''impression d''affluence plutôt qu''au calcul réel, qui peut révéler un marché déficitaire malgré une bonne ambiance."]}, "requires_proof": true, "printable_worksheet": true, "worksheet_section": "bilan"}]' WHERE card_id = 'C-006';
UPDATE card_guide SET checklist_json = '[{"id": "cartographier", "type": "boolean", "label": "Cartographier les commerces et lieux qui touchent ta clientèle cible", "detail": "Liste tous les commerces, lieux et professionnels locaux dont les clients correspondent à ta cible, classés par pertinence.", "tutoriel": {"intro": "Une bonne cartographie te fait gagner un temps précieux avant même le premier contact.", "steps": [{"titre": "Liste tous les commerces et lieux pertinents autour de toi", "contenu": "Boutiques complémentaires, lieux culturels, professionnels dont la clientèle recoupe la tienne."}, {"titre": "Classe-les par pertinence", "contenu": "Priorise ceux dont l''univers est le plus proche du tien."}, {"titre": "Note une information utile sur chacun", "contenu": "Style, clientèle visible, ambiance — de quoi personnaliser ta future approche."}], "pieges": ["Contacter en masse sans avoir vraiment étudié chaque prescripteur au préalable."]}}, {"id": "approche_directe", "type": "boolean", "label": "Préparer une approche courte et directe", "detail": "Qui tu es, ce que tu proposes, pourquoi c''est pertinent pour leur clientèle — pas besoin d''un dossier complexe.", "tutoriel": {"intro": "Une approche courte et directe respecte le temps du prescripteur et augmente tes chances de réponse.", "steps": [{"titre": "Prépare une présentation de toi en une phrase", "contenu": "Qui tu es et ce que tu fais, sans détour."}, {"titre": "Explique la pertinence pour leur clientèle", "contenu": "Pourquoi ton offre a du sens pour les gens qu''ils reçoivent déjà."}, {"titre": "Propose une suite concrète", "contenu": "Une rencontre, l''envoi d''un échantillon, ou une présentation rapide de tes pièces."}], "pieges": ["Envoyer un message trop long qui noie le message essentiel dans les détails."]}}, {"id": "relation_duree", "type": "boolean", "label": "Construire la relation sur la durée", "detail": "Un prescripteur ne se construit pas en un email. Rencontre-le en personne, apporte une pièce à montrer, reviens régulièrement.", "tutoriel": {"intro": "Un prescripteur ne se construit pas en un seul échange, mais dans la durée.", "steps": [{"titre": "Planifie une visite en personne si possible", "contenu": "Le contact humain reste le plus convaincant pour ce type de relation."}, {"titre": "Apporte une pièce concrète à montrer", "contenu": "Le toucher et la vue valent mieux que n''importe quelle description."}, {"titre": "Reviens régulièrement, sans être insistant", "contenu": "Une nouveauté tous les quelques mois suffit à maintenir le lien."}], "pieges": ["Contacter une seule fois puis abandonner si rien ne se passe immédiatement."]}}]' WHERE card_id = 'C-007';
UPDATE card_guide SET checklist_json = '[{"id": "liste_cibles", "type": "boolean", "label": "Construire une liste de 20 cibles qualifiées", "detail": "Boutiques, restaurants, hôtels, architectes, offices de tourisme — choisis des acteurs dont tu comprends le besoin. Vérifie leur site et leurs réseaux avant.", "tutoriel": {"intro": "Une liste bien qualifiée vaut mieux qu''une liste longue mais approximative.", "steps": [{"titre": "Identifie les types d''acteurs pertinents", "contenu": "Boutiques, restaurants, hôtels, architectes selon ton activité."}, {"titre": "Vérifie chaque cible avant de l''ajouter", "contenu": "Regarde leur site et réseaux pour t''assurer de la cohérence avec ton offre."}, {"titre": "Vise 20 cibles qualifiées", "contenu": "Un nombre suffisant pour tester sans être submergé."}], "pieges": ["Ajouter des cibles au hasard juste pour atteindre un chiffre, sans vérifier la pertinence réelle."]}}, {"id": "message_court", "type": "boolean", "label": "Rédiger un message de 5 lignes maximum", "detail": "Accroche personnalisée + qui tu es en une phrase + ce que tu proposes + pourquoi c''est pertinent pour eux.", "tutoriel": {"intro": "Un message trop long décourage la lecture avant même d''arriver au bon argument.", "steps": [{"titre": "Écris une accroche personnalisée", "contenu": "Une référence précise à leur activité, pas une formule générique."}, {"titre": "Présente-toi en une phrase", "contenu": "Qui tu es et ce que tu fais, sans détour."}, {"titre": "Explique la pertinence pour eux en une phrase", "contenu": "Pourquoi ton offre a du sens spécifiquement pour cette cible."}], "pieges": ["Vouloir tout dire dans le premier message — garde des éléments pour la conversation qui suit."]}}, {"id": "relance_unique", "type": "boolean", "label": "Envoyer et relancer une seule fois", "detail": "Si pas de réponse après 7 jours, relance une seule fois avec une phrase différente. Après deux tentatives, passe à la cible suivante.", "tutoriel": {"intro": "Une seule relance bien placée suffit à récupérer une partie des silences.", "steps": [{"titre": "Attends 7 jours avant de relancer", "contenu": "Laisse le temps à la personne de voir et traiter ton premier message."}, {"titre": "Change l''angle de ta relance", "contenu": "Une phrase différente, pas juste « tu as vu mon message ? »"}, {"titre": "Passe à la cible suivante après ça", "contenu": "Ne t''acharne pas au-delà de deux tentatives."}], "pieges": ["Relancer plusieurs fois de suite, ce qui peut être perçu comme insistant plutôt que professionnel."]}}]' WHERE card_id = 'C-008';
UPDATE card_guide SET checklist_json = '[{"id": "promesse_claire", "type": "boolean", "label": "Définir une promesse claire en une phrase", "detail": "La page doit répondre immédiatement à « pourquoi je laisse mon email ici ? » — une promesse spécifique, pas vague.", "tutoriel": {"intro": "La promesse de ta page doit être comprise en quelques secondes de lecture.", "steps": [{"titre": "Identifie ce que la personne reçoit concrètement", "contenu": "Un guide, une réduction, un accès anticipé — sois précis."}, {"titre": "Formule-la en une phrase courte", "contenu": "Évite les formulations vagues comme « recevez nos actualités »."}, {"titre": "Teste la compréhension auprès d''un proche", "contenu": "Demande-lui de résumer ce qu''il recevrait en s''inscrivant."}], "pieges": ["Une promesse vague qui ne donne pas de raison concrète de laisser son email."]}}, {"id": "page_4_elements", "type": "boolean", "label": "Construire la page avec 4 éléments seulement", "detail": "Un titre accrocheur, une image de qualité, un formulaire avec juste prénom et email, un bouton d''action clair. Pas de menu, pas de distraction.", "tutoriel": {"intro": "Une page de capture efficace ne distrait jamais le visiteur de son seul objectif : s''inscrire.", "steps": [{"titre": "Écris un titre accrocheur", "contenu": "Reprends ta promesse claire directement dans le titre."}, {"titre": "Ajoute une seule image de qualité", "contenu": "Qui illustre concrètement ce qui est proposé."}, {"titre": "Limite le formulaire au strict nécessaire", "contenu": "Prénom et email suffisent — chaque champ en plus réduit les inscriptions."}], "pieges": ["Ajouter un menu de navigation ou des liens vers d''autres pages qui détournent l''attention."]}}, {"id": "connecter_tester", "type": "boolean", "label": "Connecter à ton outil email et tester le parcours complet", "detail": "Relie le formulaire à Mailchimp ou Brevo, configure l''email de confirmation automatique, teste toi-même le parcours.", "tutoriel": {"intro": "Une page qui ne connecte pas correctement à ton outil email perd silencieusement des contacts.", "steps": [{"titre": "Relie le formulaire à ton outil email", "contenu": "Mailchimp, Brevo ou l''outil que tu utilises déjà."}, {"titre": "Configure l''email de confirmation automatique", "contenu": "Il doit partir immédiatement après inscription."}, {"titre": "Teste le parcours complet toi-même", "contenu": "Inscris-toi avec une adresse test pour vérifier chaque étape."}], "pieges": ["Ne jamais tester en conditions réelles et découvrir un problème seulement après plusieurs inscriptions ratées."]}}]' WHERE card_id = 'C-009';
UPDATE card_guide SET checklist_json = '[{"id": "verifier_pret", "type": "boolean", "label": "Vérifier que tu es prêt avant de dépenser", "detail": "Une offre claire avec un prix affiché, une page de capture ou une boutique en ligne qui convertit déjà organiquement.", "tutoriel": {"intro": "Dépenser en publicité avant d''être prêt gaspille le budget sans bénéfice durable.", "steps": [{"titre": "Vérifie que ton offre est claire", "contenu": "Un prix affiché et une présentation compréhensible en quelques secondes."}, {"titre": "Vérifie que ta page convertit déjà organiquement", "contenu": "Si personne n''achète sans publicité, la pub ne réglera pas ce problème."}, {"titre": "Prépare un budget test limité", "contenu": "Quelques dizaines d''euros suffisent pour un premier essai."}], "pieges": ["Investir un budget important avant d''avoir validé que l''offre convertit déjà un minimum naturellement."]}}, {"id": "amplifier_existant", "type": "boolean", "label": "Amplifier ce qui fonctionne déjà", "detail": "Ton premier budget pub ne sert pas à créer — il sert à amplifier. Prends ton meilleur post organique et transforme-le en publicité.", "tutoriel": {"intro": "Le premier budget pub sert à amplifier ce qui marche déjà, pas à deviner ce qui pourrait marcher.", "steps": [{"titre": "Identifie ton meilleur post organique récent", "contenu": "Celui qui a généré le plus d''engagement ou de ventes naturellement."}, {"titre": "Transforme-le en publicité", "contenu": "Reprends les mêmes visuels et texte, sans tout réinventer."}, {"titre": "Compare les résultats à l''organique", "contenu": "Ça te donne une vraie mesure de l''effet du budget ajouté."}], "pieges": ["Créer un contenu spécifique pour la pub plutôt que d''amplifier ce qui a déjà fait ses preuves."]}}, {"id": "cibler_precisement", "type": "boolean", "label": "Cibler précisément avant de cibler large", "detail": "Crée un « public similaire » basé sur tes abonnés ou ta liste email — bien plus efficace que les centres d''intérêt génériques.", "tutoriel": {"intro": "Un ciblage précis rapporte plus qu''un ciblage large, même avec un petit budget.", "steps": [{"titre": "Crée un public similaire à tes abonnés", "contenu": "La plupart des plateformes publicitaires proposent cette option à partir de ta liste email ou tes abonnés."}, {"titre": "Évite les centres d''intérêt génériques au départ", "contenu": "Ils sont souvent trop larges pour un petit budget test."}, {"titre": "Affine après les premiers résultats", "contenu": "Ajuste le ciblage une fois que tu as des données concrètes."}], "pieges": ["Cibler large « pour toucher plus de monde », ce qui dilue un petit budget sans résultat mesurable."]}}]' WHERE card_id = 'C-010';