Salta al contenuto principale

Domain Knowledge Base - Marketing & SEO

Come funziona il dominio, prima di scrivere una riga di codice? Scegli un documento dall'albero a sinistra: ogni pagina spiega una parte del modello.

Regole di Business - Marketing SEO

Questo documento elenca le regole di business fondamentali del dominio Marketing SEO, identificate con codice univoco BR-NNN. Ogni regola è technology-independent e descrive un vincolo invariante sul comportamento del dominio.

---

BR-001 - CPA e CAC sono metriche distinte e non intercambiabili

Codice: BR-001 Nome: Il CPA (per conversione) non coincide con il CAC (per cliente acquisito) Descrizione: Il CPA (Cost Per Acquisition) misura il costo medio per singola conversione (lead, vendita, installazione) e si calcola come spesa totale / numero di conversioni. Il CAC (Customer Acquisition Cost) misura il costo per acquisire un nuovo cliente pagante e include tipicamente tutti i costi di marketing e vendita. Le due metriche NON sono intercambiabili. Motivazione: Evitare errori di valutazione dell'efficienza: una conversione non è sempre un cliente. Priorità: ALTA Attori: Marketing Manager, Analytics System Tracciabilità: glossary.md CPA, CAC; D-37-05 (CPA vs CAC disambiguati).

---

BR-002 - ROAS e CPM espressi come interi in permille

Codice: BR-002 Nome: ROAS e CPM sono memorizzati come INTEGER in permille Descrizione: Il ROAS (Return on Ad Spend) e il CPM (Cost Per Mille) sono espressi come numeri interi in permille per evitare la virgola mobile: es. ROAS 4.00x = 4000 ‰ (4000/1000), CPM 1.25 = 1250 ‰. I calcoli e i confronti avvengono su interi. Motivazione: Evitare errori di arrotondamento e ambiguità di unità nei calcoli pubblicitari (D-37-05). Priorità: ALTA Attori: Analytics System, Marketing Manager Tracciabilità: glossary.md ROAS, CPM; D-37-05 (ROAS/CPM INTEGER permille).

---

BR-003 - Ogni campagna ha un obiettivo e una metrica primaria

Codice: BR-003 Nome: Una Campagna definisce obiettivo e metrica primaria prima dell'attivazione Descrizione: Una Campagna non può essere attivata senza un obiettivo dichiarato (awareness, lead, vendita) e una metrica primaria coerente (es. CPM per awareness, CPA per conversione, ROAS per vendita). L'obiettivo determina la metrica di valutazione. Motivazione: Garantire misurabilità e confrontabilità delle campagne. Priorità: ALTA Attori: Marketing Manager, Analytics System Tracciabilità: state-machines/campagna-lifecycle.md; events/domain-events.md CampagnaLanciata.

---

BR-004 - Contenuto SEO con intento di ricerca esplicito

Codice: BR-004 Nome: Ogni ContenutoSEO è associato a un intento di ricerca e a keyword target Descrizione: Un ContenutoSEO deve dichiarare l'intento di ricerca servito (informazionale, navigazionale, transazionale, commerciale) e le Keyword target. Nessun contenuto è pubblicato senza mapping intento-keyword. Motivazione: Allineare il contenuto alla domanda reale e migliorare la pertinenza nei motori di ricerca. Priorità: MEDIA Attori: SEO Specialist, Content Creator Tracciabilità: glossary.md (intento di ricerca, keyword); events/domain-events.md ContentPublished.

---

BR-005 - Test A/B con un'unica variabile e significatività

Codice: BR-005 Nome: Un ABTest isola una variabile e dichiara un esito quando significativo Descrizione: Un ABTest confronta due varianti modificando un'unica variabile alla volta e dichiara un vincitore solo al raggiungimento della significatività statistica pianificata. Non si dichiarano vincitori su campioni insufficienti. Motivazione: Evitare conclusioni errate da rumore statistico; ottimizzare su basi affidabili. Priorità: MEDIA Attori: Marketing Manager, Analytics System Tracciabilità: glossary.md (A/B test); events/domain-events.md ABTestVincitoreIdentificato.

---

BR-006 - Consenso e privacy nel tracciamento (descrittivo)

Codice: BR-006 Nome: Il tracciamento delle conversioni rispetta consenso e privacy Descrizione: Il tracciamento di ConversioneRegistrata e dei dati di audience rispetta i principi GDPR/ePrivacy: base di consenso per cookie/tracker non strettamente necessari, minimizzazione e finalità. Regola descrittiva del modello, non consulenza legale. Motivazione: Garantire la conformità del marketing data-driven al quadro privacy europeo. Priorità: ALTA Attori: Marketing Manager, Analytics System Tracciabilità: GDPR/ePrivacy; D-37-05 (descriptive-only); events/domain-events.md ConversioneRegistrata.

---

BR-007 - Budget esaurito sospende l'erogazione

Codice: BR-007 Nome: Il raggiungimento del budget sospende l'erogazione della campagna Descrizione: Quando una Campagna esaurisce il budget assegnato (BudgetEsaurito), l'erogazione è sospesa e la campagna passa in pausa; nessuna spesa ulteriore è ammessa senza una nuova allocazione. Motivazione: Controllare la spesa pubblicitaria e proteggere il budget complessivo. Priorità: ALTA Attori: Marketing Manager Tracciabilità: state-machines/campagna-lifecycle.md; events/domain-events.md BudgetEsaurito.

---

BR-008 - Engagement e funnel misurati per stage

Codice: BR-008 Nome: L'EngagementScore è calcolato e attribuito a un FunnelStage Descrizione: L'EngagementScore di un'audience è calcolato su segnali definiti e attribuito a un FunnelStage (awareness, consideration, decision). La progressione tra stage è misurata, non assunta. Motivazione: Misurare l'efficacia del funnel e orientare il nurturing. Priorità: MEDIA Attori: Analytics System, Marketing Manager Tracciabilità: glossary.md Funnel di marketing; events/domain-events.md EngagementScoreCalcolato.

---