{
  "date": "2026-10-04",
  "page": {
    "kicker": "Démonstration",
    "titre": "L'analyse du checkout en vingt minutes",
    "titreLignes": ["L'analyse du checkout", "en vingt minutes"],
    "accroche": "De la capture du dashboard au message pour les équipes : l'outil, étape par étape, en deux minutes.",
    "mention": "Démonstration redessinée, sur un faux dashboard aux chiffres inventés. Le gain est celui que le cas a mesuré.",
    "retour": { "texte": "Revenir au cas d'usage", "adresse": "#" }
  },
  "estampille": { "texte": "Construit avec l'IA par un", "accent": "Bivouac builder" },
  "chapitres": [
    {
      "id": "ouverture",
      "titre": "Ouverture",
      "phrase": "Chaque lundi, le product manager explique le taux de conversion."
    },
    {
      "id": "question",
      "titre": "La question du lundi",
      "phrase": "Cette semaine, le taux de conversion monte."
    },
    {
      "id": "capture",
      "titre": "La capture entre",
      "phrase": "Le product manager colle une capture du dashboard dans l'outil."
    },
    {
      "id": "lecture",
      "titre": "La machine lit la capture",
      "phrase": "Un programme lit la capture, dans le navigateur. Ici, chaque étape est montrée au ralenti."
    },
    {
      "id": "tableau",
      "titre": "Le tableau sort",
      "phrase": "La lecture rend le tableau du dashboard, propre, en une demi-seconde."
    },
    {
      "id": "verification",
      "titre": "Le product manager vérifie",
      "phrase": "Le programme signale ses doutes ; le product manager vérifie et complète."
    },
    {
      "id": "resultat",
      "titre": "Le résultat",
      "phrase": "L'outil calcule toute l'analyse de la semaine. En vingt minutes, le product manager a la cause probable et le message pour les équipes."
    },
    {
      "id": "kpi",
      "titre": "Tous les KPI, analysés",
      "phrase": "Tout cela, l'outil l'automatise : tous les KPI de la semaine, dans un seul tableau."
    },
    {
      "id": "construction",
      "titre": "Comment il est construit",
      "phrase": "Le product manager a construit l'outil avec des agents de code. Il n'y a pas d'IA dedans."
    }
  ],
  "tableau": {
    "titre": "Performance par canal",
    "periode": "Semaine 38",
    "comparaison": "vs N-1",
    "colonnes": ["Canal", "Sessions", "vs N-1", "Transactions", "vs N-1"],
    "lignes": [
      { "nom": "Recherche naturelle", "valeurs": ["318 540", "−1,2 %", "6 690", "+6,6 %"], "etats": ["lu", "douteux", "lu", "lu"] },
      { "nom": "Recherche payante", "valeurs": ["164 210", "−8,4 %", "3 010", "+1,2 %"], "etats": ["lu", "lu", "lu", "douteux"] },
      { "nom": "Accès direct", "valeurs": ["141 880", "+0,8 %", "3 150", "+9,6 %"], "etats": ["douteux", "lu", "lu", "lu"] },
      { "nom": "E-mail", "valeurs": ["72 300", "−2,9 %", "1 730", "+5,2 %"], "etats": ["lu", "douteux", "lu", "lu"] },
      { "nom": "Réseaux sociaux", "valeurs": ["68 920", "−6,2 %", "870", "+2,8 %"], "etats": ["lu", "lu", "vide", "douteux"] },
      { "nom": "Sites partenaires", "valeurs": ["46 580", "−3,1 %", "460", "+1,5 %"], "etats": ["douteux", "lu", "lu", "lu"] },
      { "nom": "Grand total", "total": true, "valeurs": ["812 430", "−3,1 %", "15 910", "+5,6 %"], "etats": ["lu", "douteux", "lu", "lu"] }
    ]
  },
  "lecture": {
    "duree": "0,5 s",
    "requetes": 0,
    "tokens": 0,
    "bilan": "27 chiffres lus sur 28 · 7 à vérifier · 1 case vide",
    "etapes": [
      { "id": "gris", "titre": "Le gris, le noir et blanc", "phrase": "L'image passe en gris, puis un seuil sépare l'encre du fond." },
      { "id": "lignes", "titre": "Les lignes, les chiffres", "phrase": "L'outil trouve chaque ligne, puis détoure chaque chiffre." },
      { "id": "gabarits", "titre": "Les gabarits", "phrase": "Le navigateur dessine chaque chiffre et le compare aux pixels." },
      { "id": "colonnes", "titre": "Les colonnes", "phrase": "Les colonnes se reconnaissent à leur alignement." }
    ]
  },
  "calculs": [
    {
      "id": "volumes",
      "question": "Que valaient les sessions et les transactions l'an dernier ?",
      "formule": "volume de l'an dernier = volume ÷ (1 + évolution)",
      "resultat": "838 421 sessions · 15 066 transactions"
    },
    {
      "id": "conversion",
      "question": "Le taux de conversion a-t-il bougé ?",
      "formule": "taux de conversion = transactions ÷ sessions",
      "resultat": "1,96 % contre 1,80 % : +0,16 pt"
    },
    {
      "id": "parts",
      "question": "Où se joue la hausse ?",
      "formule": "trois parts : le mix, avant l'ajout au panier, après",
      "resultat": "91 % de la hausse : après l'ajout au panier"
    }
  ],
  "verdict": {
    "kicker": "Le verdict de l'analyse",
    "texte": "Cause probable de la hausse : le paiement",
    "ecart": { "valeur": "+0,16 pt", "legende": "1,96 % contre 1,80 % l'an dernier, même période" },
    "parts": [
      { "nom": "Mix de trafic", "valeur": "+0,006 pt", "part": 4 },
      { "nom": "Avant l'ajout au panier", "valeur": "+0,008 pt", "part": 5 },
      { "nom": "Après l'ajout au panier", "valeur": "+0,147 pt", "part": 91 }
    ],
    "lignes": [
      "91 % de la hausse se joue après l'ajout au panier",
      "L'abandon au paiement recule de 5,3 points"
    ]
  },
  "checklist": {
    "constats": [
      "Le taux de conversion est en hausse notable contre l'an dernier.",
      "Mix de trafic stable : la hausse ne vient pas de l'acquisition.",
      "L'ajout au panier progresse peu : la hausse se joue après.",
      "L'abandon au paiement recule de 5,3 points."
    ],
    "actions": [
      "Vérifier qu'aucune opération commerciale ne fausse la comparaison",
      "Partager le gain avec l'équipe paiement et en trouver la cause"
    ]
  },
  "destinataires": ["l'équipe paiement", "l'équipe e-commerce"],
  "message": {
    "titre": "Le message",
    "lignes": [
      "L'analyse de la semaine : le taux de conversion",
      "Hausse +0,16 pt (1,96 % contre 1,80 % l'an dernier)",
      "Mix de trafic +0,006 pt, 4 % de la hausse",
      "Avant l'ajout au panier +0,008 pt, 5 %",
      "Après l'ajout au panier +0,147 pt, 91 %",
      "Cause probable : le paiement",
      "À faire : partager le gain avec l'équipe paiement et en trouver la cause"
    ]
  },
  "gain": {
    "avant": "1 journée",
    "apres": "20 min",
    "nature": "notre mesure",
    "date": "08/2026"
  },
  "construction": ["Aucune IA dedans", "Un seul fichier, sur le poste"],
  "kpi": {
    "titre": "Tous les KPI de la semaine",
    "sousTitre": "cette semaine contre l'an dernier, même période",
    "colonnes": ["KPI", "Cette semaine", "L'an dernier", "Lecture"],
    "lignes": [
      { "id": "mix", "nom": "Sources de trafic (le mix)", "court": "Sources de trafic", "semaine": "stable", "avant": "", "lecture": "4 % de la hausse" },
      { "id": "conversion-source", "nom": "Taux de conversion par source", "court": "Taux de conversion par source", "semaine": "en hausse dans 6 sources sur 6", "avant": "", "lecture": "" },
      { "id": "sessions", "nom": "Sessions", "court": "Sessions", "semaine": "812 430", "avant": "838 421", "lecture": "−3,1 %" },
      { "id": "fiches", "nom": "Passage vers les fiches produits", "court": "Passage vers les fiches", "semaine": "61,4 %", "avant": "60,9 %", "lecture": "+0,5 pt" },
      { "id": "ajout", "nom": "Taux d'ajout au panier", "court": "Taux d'ajout au panier", "semaine": "7,43 %", "avant": "7,40 %", "lecture": "+0,03 pt" },
      { "id": "panier-moyen", "nom": "Panier moyen", "court": "Panier moyen", "semaine": "142 €", "avant": "139 €", "lecture": "+2,2 %" },
      { "id": "abandon-identification", "nom": "Abandon à l'identification", "court": "Abandon à l'identification", "semaine": "18,1 %", "avant": "18,6 %", "lecture": "−0,5 pt" },
      { "id": "abandon-livraison", "nom": "Abandon à la livraison", "court": "Abandon à la livraison", "semaine": "8,9 %", "avant": "9,2 %", "lecture": "−0,3 pt" },
      { "id": "abandon-paiement", "nom": "Abandon au paiement", "court": "Abandon au paiement", "semaine": "13,8 %", "avant": "19,1 %", "lecture": "−5,3 pt", "note": "ce qui recule le plus", "fort": true },
      { "id": "ajouts-reussis", "nom": "Ajouts au panier réussis", "court": "Ajouts au panier réussis", "semaine": "99,3 %", "avant": "99,1 %", "lecture": "+0,2 pt" },
      { "id": "ajouts-echec", "nom": "Ajouts au panier en échec", "court": "Ajouts au panier en échec", "semaine": "0,7 %", "avant": "0,9 %", "lecture": "−0,2 pt" },
      { "id": "stock", "nom": "Effet stock (produits vus en rupture)", "court": "Effet stock", "semaine": "2,9 %", "avant": "3,4 %", "lecture": "−0,5 pt" },
      { "id": "conversion", "nom": "Taux de conversion", "court": "Taux de conversion", "semaine": "1,96 %", "avant": "1,80 %", "lecture": "+0,16 pt", "total": true }
    ]
  },
  "scenes": {
    "fil": {
      "jour": "Lundi matin",
      "debut": "9 h 00",
      "fin": "9 h 20",
      "aujourdhui": "Aujourd'hui, avec l'outil",
      "avant": "Avant : une journée d'analyse",
      "avantFin": "18 h"
    },
    "ouverture": {},
    "question": {
      "dashboard": "Dashboard du checkout",
      "mentionFaux": "Faux dashboard · chiffres inventés",
      "tuiles": [
        { "nom": "Sessions", "valeur": "812 430", "depart": "838 421", "detail": "−3,1 %" },
        { "nom": "Transactions", "valeur": "15 910", "depart": "15 066", "detail": "+5,6 %" },
        { "nom": "Taux de conversion", "valeur": "1,96 %", "depart": "1,80 %", "detail": "1,80 % il y a un an" }
      ],
      "alerte": "Le taux de conversion monte",
      "bulle": "Pourquoi ?",
      "avant": "Avant :",
      "journee": "une journée d'analyse",
      "heures": ["9 h", "10 h", "11 h", "12 h", "13 h", "14 h", "15 h", "16 h", "17 h", "18 h"]
    },
    "nuage": {
      "pourquoi": "Chaque semaine, tous ces KPI s'analysaient à la main."
    },
    "capture": {
      "touches": ["Ctrl", "V"],
      "fichier": "analyse-de-la-semaine.html",
      "local": "fichier local",
      "mode": "Fast track",
      "modeSuite": "lecture d'écran",
      "titre": "Colle la capture du dashboard",
      "zone": "Lire une capture",
      "zoneSuite": "ou colle-la ici (Ctrl+V)"
    },
    "lecture": {
      "rail": "Le lecteur de captures",
      "histogramme": "Les gris de l'image",
      "noir": "noir",
      "blanc": "blanc",
      "seuil": "seuil",
      "projection": "encre par rangée",
      "gabarits": "Les gabarits",
      "gabaritsSuite": "dans les polices du poste",
      "ressemblance": "Ressemblance",
      "essai": "le gabarit",
      "seuilScore": "seuil 0,70"
    },
    "tableau": {
      "grilleSuite": "lu par l'outil : les mêmes lignes, les mêmes colonnes",
      "heroTemps": "pour lire la capture",
      "heroToken": "token",
      "heroTokenSuite": "0 requête · 100 % local",
      "heroTokenFin": "Rien ne quitte le poste."
    },
    "verification": {
      "grille": "sur 28 dans la grille",
      "complete": "complété à la main",
      "fini": "tout est vérifié"
    },
    "resultat": {
      "mode": "Fast track",
      "modeSuite": "l'analyse de la semaine",
      "anDernier": "L'an dernier",
      "semaine": "Cette semaine",
      "ecart": "La hausse du taux de conversion",
      "parts": "La hausse en trois parts",
      "checklist": "Checklist",
      "constats": "constats",
      "actions": "actions",
      "aFaire": "À faire",
      "partager": "Partager avec",
      "copier": "Copier le message",
      "pret": "prêt à copier et à partager",
      "copieCourt": "Copié",
      "gain": "Le gain",
      "avant": "Avant",
      "avec": "Avec l'outil"
    },
    "kpi": {
      "kicker": "Analysés en vingt minutes",
      "fin": "Rien n'est oublié."
    },
    "construction": {
      "pm": "le product manager",
      "agents": "Des agents de code",
      "html": "HTML"
    }
  }
}
