← Tutte le idee Marketing e social

Cometly

Scopri quale pubblicità ti ha portato davvero i clienti che pagano

Incasso mensile: 197.506 USD (fonte indicata nella scheda)

Cosa fa

Strumento di "attribuzione" per aziende di software: collega ogni cliente che paga alla pubblicità da cui è arrivato, rimanda questi dati alle piattaforme pubblicitarie e permette di fare domande in chat ai propri dati.

Come guadagna

Abbonamenti per aziende, 277 clienti, oltre 10 milioni di dollari incassati in totale dal 2020. Incassi verificati con Stripe.

Rendilo tuo

  • Per negozi online italiani con Shopify o WooCommerce.
  • Per chi vende con WhatsApp: da quale pubblicità arrivano i messaggi che diventano vendite.
  • Report semplice ogni lunedì per chi non è esperto.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Da Dove Arrivano": uno strumento per piccoli negozi online: registra da quale pubblicità o link arriva ogni visitatore, lo collega agli ordini, e mostra quanto ha reso ogni euro speso in pubblicità. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con un report d'esempio e i prezzi
2. Registrazione e installazione del codice nel sito
3. Collegamento del negozio (Shopify o WooCommerce) e delle pubblicità
4. Report: spesa, ordini e guadagno per campagna
5. Chat con i dati

Stile: da dati ma chiaro: sfondo #F8FAFC, blu #2563EB, verde #16A34A per il guadagno, carattere "Inter", tabelle e grafici semplici. Nessuna immagine generica di stock.

Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.

2. Database, account e sicurezza

Collega il progetto a Supabase e attiva la registrazione con email e password.

Crea queste tabelle:
- "visite": negozio, id anonimo del visitatore, fonte (utm, gclid, fbclid), pagina, data
- "ordini": negozio, id del visitatore, importo, data
- "spese": negozio, campagna, giorno, spesa (dalle piattaforme)

Regole di sicurezza obbligatorie:
- ogni negozio vede solo i suoi dati
- il visitatore è identificato in modo anonimo, solo con il consenso ai cookie
- i token delle piattaforme pubblicitarie non tornano mai al browser

Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.

3. Dal clic all'ordine

Un piccolo script nel sito del negozio (caricato solo dopo il consenso ai cookie) salva un id anonimo e la fonte della visita: i parametri utm, gclid di Google, fbclid di Meta. Quando arriva un ordine, il negozio manda all'app id del visitatore e importo (webhook di Shopify o WooCommerce).

Così ogni ordine si collega alla prima e all'ultima pubblicità che il cliente ha cliccato. Con la spesa per campagna (dalle API di Google Ads e Meta) si calcola il ROAS: quanti euro di vendite per ogni euro di pubblicità (codice nei Dettagli tecnici).

Bonus come Cometly: gli ordini si rimandano a Meta con la Conversions API, così le pubblicità imparano a trovare clienti simili.

4. Report e chat con i dati

Report con le campagne ordinate per guadagno, e un semaforo: verde (rende), giallo (in pari), rosso (perde soldi).

Chat: "quale campagna mi ha portato più clienti nuovi a ottobre?". Claude usa strumenti che leggono solo i dati del negozio e risponde con numeri e una tabella.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 39 € al mese fino a 500 ordini, 99 € fino a 3.000. Gratis l'utente ha: 14 giorni di prova. Con il piano Pro sblocca: report completi, invio degli ordini a Meta e chat con i dati.

A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.

Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.

6. Controlli specifici di questo progetto

Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Consenso: controlla che lo script non salvi niente prima che il visitatore accetti i cookie di misurazione.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

ROAS per campagna

Collega gli ordini all'ultima campagna cliccata dal visitatore e confronta le vendite con la spesa.

with ultimo_clic as (
  select distinct on (o.id) o.id as ordine, o.importo, v.campagna
  from ordini o
  join visite v on v.visitatore = o.visitatore and v.negozio_id = o.negozio_id
   and v.data <= o.data and v.data > o.data - interval '30 days' and v.campagna is not null
  where o.negozio_id = $1 and o.data >= date_trunc('month', now())
  order by o.id, v.data desc
)
select s.campagna,
       sum(s.spesa) as spesa,
       coalesce(sum(u.importo), 0) as vendite,
       round(coalesce(sum(u.importo), 0) / nullif(sum(s.spesa), 0), 2) as roas
from spese s
left join ultimo_clic u on u.campagna = s.campagna
where s.negozio_id = $1 and s.giorno >= date_trunc('month', now())
group by s.campagna
order by roas desc nulls last;

Pezzi comuni a tutti i progetti

Glossario

Attribuzione
Capire quale pubblicità o canale ha portato un cliente.
ROAS
Return On Ad Spend: quanti euro di vendite porta ogni euro speso in pubblicità.
UTM
Etichette aggiunte ai link (es. ?utm_source=instagram) per sapere da dove arriva un visitatore.