{
  "fictionalPublisherAndCampaign": true,
  "providerRequests": 0,
  "messagesSent": 0,
  "placementsCreated": 0,
  "realResource": {
    "groupKey": "backlink-html",
    "practiceDirectory": "/downloads/link-mechanics/"
  },
  "candidateSource": "https://classroom.example/resources",
  "publicationVerified": null,
  "campaign": {
    "templateGroupKey": "backlink-strategy-template",
    "start": "2030-04-01",
    "checkpoints": [
      "2030-04-01",
      "2030-04-03",
      "2030-04-08",
      "2030-04-12",
      "2030-04-15",
      "2030-04-30"
    ],
    "capMinor": 40000,
    "currency": "USD",
    "plannedMinor": 32000,
    "committedMinor": null,
    "actualMinor": null,
    "results": null
  },
  "effort": {
    "hours": [
      "2",
      "1",
      "1",
      "0.5",
      "0.5"
    ],
    "rate": "25",
    "expenses": "0",
    "currency": "USD",
    "fictional": true
  },
  "locale": "it",
  "note": "Esercizio redatto. La risorsa è reale; editore, corrispondenza, date e risultati sono ipotetici. Nessun contatto o posizionamento è avvenuto.",
  "first": [
    {
      "title": "Aprire la risorsa reale",
      "detail": "Usa la guida HTML esistente e il suo editor locale per studiare le ancore.",
      "check": "Verifica accesso e utilità per un compito preciso."
    },
    {
      "title": "Ispezionare la pratica",
      "detail": "Apri l’esempio offline e confronta href con il testo visibile.",
      "check": "Registra l’osservazione; una modifica locale non pubblica."
    },
    {
      "title": "Cercare una pagina pertinente",
      "detail": "Immagina una lezione HTML iniziale su classroom.example/resources.",
      "check": "L’editore è ipotetico; verifica una pagina reale prima di sceglierla."
    },
    {
      "title": "Verificare permesso e canale",
      "detail": "Una risorsa utile non autorizza invii massivi o modifiche al sito altrui.",
      "check": "Leggi le istruzioni reali; qui non si inviano richieste."
    },
    {
      "title": "Separare accordo e pubblicazione",
      "detail": "Un editore ipotetico può accettare, rifiutare o non rispondere.",
      "check": "Solo un riferimento pubblico osservato è verificato."
    },
    {
      "title": "Registrare e mantenere",
      "detail": "Per una pubblicazione reale controlla fonte, destinazione, ancora, rel e data.",
      "check": "Accessi falliti restano irrisolti; nessun guadagno di ranking è dedotto."
    }
  ],
  "campaignSteps": [
    {
      "title": "Definire il pilota",
      "detail": "2030-04-01: il progetto fittizio per biciclette fissa responsabile, pubblico e limite di 400 USD.",
      "check": "Sono ipotesi, non autorizzazioni di spesa."
    },
    {
      "title": "Controllare la destinazione",
      "detail": "2030-04-03: pianifica la revisione prima dei contatti editoriali.",
      "check": "Documenta il lavoro reale; una risorsa incompleta ferma i contatti."
    },
    {
      "title": "Verificare le illustrazioni",
      "detail": "2030-04-08: pianifica controlli su disegni e accessibilità.",
      "check": "Verifica istruzioni e diritti prima della prontezza."
    },
    {
      "title": "Qualificare la selezione",
      "detail": "2030-04-12: ricerca un piccolo gruppo pertinente di editori ciclistici.",
      "check": "Servono prove di utilità per il lettore e un canale legittimo."
    },
    {
      "title": "Rivedere prima di continuare",
      "detail": "2030-04-15: confronta prontezza, costo previsto e corrispondenza reale.",
      "check": "Modifica o sospendi se mancano prove, budget o permesso."
    },
    {
      "title": "Chiudere con prove osservate",
      "detail": "2030-04-30: separa lavoro, risposte, riferimenti pubblici e visite misurate.",
      "check": "Lascia vuoti i risultati ignoti e assegna la manutenzione."
    }
  ]
}
