[
  {
    "name": "Tunnel boutique",
    "description": "Parcours e-commerce : catalogue → panier → paiement → achat.",
    "type": "funnel",
    "parameters": {
      "window": 120,
      "steps": [
        { "type": "url", "value": "/produit/*" },
        { "type": "event", "value": "add_to_cart" },
        { "type": "url", "value": "/panier*" },
        { "type": "event", "value": "begin_checkout" },
        { "type": "event", "value": "purchase" }
      ]
    }
  },
  {
    "name": "Tunnel lead",
    "description": "Visite → page contact → prise de rendez-vous ou formulaire.",
    "type": "funnel",
    "parameters": {
      "window": 1440,
      "steps": [
        { "type": "url", "value": "*" },
        { "type": "url", "value": "/contact*" },
        { "type": "event", "value": "schedule_event" }
      ]
    }
  },
  {
    "name": "Tunnel lead (formulaire)",
    "description": "Visite → contact → soumission formulaire CF7.",
    "type": "funnel",
    "parameters": {
      "window": 1440,
      "steps": [
        { "type": "url", "value": "*" },
        { "type": "url", "value": "/contact*" },
        { "type": "event", "value": "generate_lead" }
      ]
    }
  },
  {
    "name": "Tunnel blog → vente",
    "description": "Article → fiche produit → ajout panier → achat.",
    "type": "funnel",
    "parameters": {
      "window": 1440,
      "steps": [
        { "type": "event", "value": "view_blog_post" },
        { "type": "url", "value": "/produit/*" },
        { "type": "event", "value": "add_to_cart" },
        { "type": "event", "value": "purchase" }
      ]
    }
  },
  {
    "name": "Tunnel affiliation",
    "description": "Article de blog → clic lien affilié partenaire.",
    "type": "funnel",
    "parameters": {
      "window": 60,
      "steps": [
        { "type": "event", "value": "view_blog_post" },
        { "type": "event", "value": "affiliate_click" }
      ]
    }
  },
  {
    "name": "Tunnel landing → contact",
    "description": "Pages services → CTA contact → lead.",
    "type": "funnel",
    "parameters": {
      "window": 1440,
      "steps": [
        { "type": "url", "value": "/freelance-*" },
        { "type": "event", "value": "cta_contact" },
        { "type": "event", "value": "generate_lead" }
      ]
    }
  },
  {
    "name": "Objectifs — leads",
    "description": "Suivi mensuel des formulaires et rendez-vous Calendly.",
    "type": "goals",
    "parameters": {
      "goals": [
        { "type": "event", "value": "generate_lead", "goal": 8 },
        { "type": "event", "value": "schedule_event", "goal": 5 }
      ]
    }
  },
  {
    "name": "Objectifs — ventes",
    "description": "Suivi mensuel des achats boutique.",
    "type": "goals",
    "parameters": {
      "goals": [
        { "type": "event", "value": "purchase", "goal": 15 },
        { "type": "event", "value": "add_to_cart", "goal": 40 }
      ]
    }
  },
  {
    "name": "Objectifs — affiliation",
    "description": "Clics partenaires et visites via référents WPAM.",
    "type": "goals",
    "parameters": {
      "goals": [
        { "type": "event", "value": "affiliate_click", "goal": 30 },
        { "type": "event", "value": "referral_visit", "goal": 10 }
      ]
    }
  },
  {
    "name": "Parcours utilisateur",
    "description": "Chemins de navigation les plus fréquents (5 étapes).",
    "type": "journey",
    "parameters": {
      "steps": 5
    }
  },
  {
    "name": "Chiffre d'affaires",
    "description": "Revenus e-commerce issus de l'événement purchase.",
    "type": "revenue",
    "parameters": {
      "currency": "EUR"
    }
  },
  {
    "name": "Attribution ventes",
    "description": "Sources qui mènent aux achats (first click).",
    "type": "attribution",
    "parameters": {
      "model": "firstClick",
      "currency": "EUR",
      "steps": [
        { "type": "event", "value": "purchase" }
      ]
    }
  },
  {
    "name": "Campagnes UTM",
    "description": "Performance des campagnes marketing (utm_source, medium, campaign).",
    "type": "utm",
    "parameters": {}
  },
  {
    "name": "Insights — conversion",
    "description": "Vue d'ensemble : visiteurs, événements clés et tendances.",
    "type": "insights",
    "parameters": {
      "fields": [
        { "name": "visitors", "type": "number", "label": "Visiteurs" },
        { "name": "views", "type": "number", "label": "Pages vues" },
        { "name": "events", "type": "number", "label": "Événements" }
      ],
      "filters": []
    }
  }
]
