GMC Lead Capture documentazione
GMC Lead Capture documentazione
Form lead leggero e nativo CMS per contatti, preventivi e richieste.
Cosa fa questo componente
GMC Lead Capture belongs to the FuerteventuraTV CMS catalogue and is supported through GMC AI Ticketing. Product package key: plg_system_gmc_leadforms.
Requisiti
- A supported Joomla 5/6 or WordPress install according to the product platform.
- PHP 8.1 or newer unless the product page says otherwise.
- Administrator access for installation, configuration and update checks.
- A valid FuerteventuraTV purchase/licence for paid downloads and private updates.
Flusso quotidiano
- Usa GMC Lead Capture dal backend CMS, non da dashboard SaaS esterne salvo integrazioni esplicite.
- Annota pagina, shortcode, posizione modulo o voce menu dove l'output e' pubblicato.
- Mantieni un elemento test pubblicato per riprodurre rapidamente problemi di display e update.
Aggiornamenti e controlli licenza
- Apri l'amministrazione CMS e controlla la versione installata prima di modificare file.
- Mantieni attiva la licenza/download id nelle impostazioni del prodotto quando il campo e' presente.
- Per Joomla usa Estensioni > Aggiorna, clicca Check For Updates, seleziona il prodotto e lancia Update.
- Se l'update non appare, svuota la cache update e verifica che l'update site punti al feed FuerteventuraTV.
Ticket di supporto
Open a support ticket with product name, installed version, domain, order email, licence/download id if available, and the exact error message. The AI assistant must cite this documentation or escalate to a human when the answer is not fully covered.
Pagine correlate
Guida installazione
Usa la guida installazione Joomla o WordPress collegata dalla documentazione CMS. Installa lo ZIP corretto, fai backup, salva la licenza quando richiesta e testa su pagina privata prima del live.
Guida configurazione
Apri le impostazioni prodotto nel pannello CMS. Controlla licenza, ruoli, cache, privacy, notifiche e chiavi provider solo quando quel prodotto usa un provider esterno.
Documentazione utente
Queste note sono per proprietari sito ed editor: primo test, uso quotidiano, limiti supporto, privacy e dati da inviare in un ticket. Non richiedono modifiche al codice sorgente.
Tutto incluso
71 funzionalità reali, raggruppate per area — nessun riempitivo, solo tutta la profondità dello strumento.
Costruttore di form
- Costruttore visuale di form — definisci esattamente i campi che ti servono per ogni form, senza codice, poi incorporalo ovunque; i form sono salvati lato server, non hard-coded.
- Form illimitati — crea tutti i form distinti che vuoi (contatto, preventivo, richiamata, newsletter, assistenza, evento…), ciascuno con i propri campi, destinatari e impostazioni.
- 11 tipi di campo — testo, email, telefono, numero, data, area di testo, menu a tendina, radio, casella di controllo (consenso), nascosto e caricamento file coprono quasi ogni richiesta.
- Contrassegno campi obbligatori — rendi obbligatorio qualsiasi campo; validato sia nel browser sia nuovamente lato server.
- Elenchi di opzioni per campo — fornisci le scelte per i campi menu a tendina/radio, o il valore fisso per i campi nascosti, da un semplice elenco separato da virgole.
- Etichetta personalizzata del pulsante di invio — imposta il testo della call-to-action per ogni form ("Invia", "Richiedi un preventivo"…).
- Oggetto email personalizzato per form — le notifiche di ogni form arrivano con un oggetto che decidi tu.
- Destinatari per form — indirizza i lead di ogni form a uno o più indirizzi email, indipendentemente dal valore predefinito globale.
- Etichette dei campi comprensibili — imposta l'etichetta visibile separatamente dal nome interno del campo.
Logica intelligente dei form
- Campi condizionali — mostra o nascondi un campo in base alla risposta di un altro campo (uguale / diverso), così i form si adattano al visitatore e restano brevi.
- Form multi-step — suddividi i form lunghi in passaggi numerati con navigazione Avanti, validati passo dopo passo, per tassi di completamento più alti.
- Sicurezza dei passaggi nascosti — i campi obbligatori in un passaggio condizionale nascosto non bloccano mai silenziosamente l'invio; il form porta il visitatore direttamente al problema reale e lo segnala.
- Visualizzazione inline o popup/modale — mostra il form nella pagina, oppure come pulsante che lo apre in un overlay (chiusura con ✕, clic sullo sfondo o Escape).
- Testo personalizzato del pulsante modale — imposta il testo del pulsante che apre il popup.
Incorporamento & shortcode
- Incorporamento tramite shortcode — inserisci un form salvato ovunque con
{gmcform id="slug"}/{gmcleadform …}(Joomla) o[gmcform id="slug"]/[gmcleadform …](WordPress). - Funziona oltre il corpo dell'articolo — Joomla elabora lo shortcode anche nell'HTML finale, così lo stesso form funziona nei footer, nei moduli YOOtheme e nell'HTML personalizzato, non solo dentro gli articoli.
- Form rapidi ad-hoc — senza costruire nulla, uno shortcode
fields="name,email,message"genera un form di contatto istantaneo (fallback retrocompatibile). - Due alias di shortcode — sia
gmcformsiagmcleadformsono accettati su entrambe le piattaforme.
Modelli di partenza
- Libreria di modelli integrata — crea un nuovo form partendo da uno dei sei modelli pronti all'uso: Contatto, Newsletter, Preventivo, Richiamata, Assistenza ed Evento, configurati con un clic.
Acquisizione e gestione dei lead
- Ogni invio archiviato — ogni lead viene salvato nel database del sito oltre a essere inviato via email, così nessuna richiesta va mai persa anche se l'email rimbalza o si perde.
- Notifica email al tuo team — ogni invio viene inoltrato ai destinatari che scegli, con formattazione opzionale in testo semplice o HTML.
- Opzione email HTML — invia email di notifica riccamente formattate per ogni form invece del testo semplice.
- Esportazione CSV con un clic — scarica l'intero storico degli invii in formato CSV dal pannello di amministrazione per importarlo in un foglio di calcolo o in un CRM.
- CSV sicuro contro l'injection nei fogli di calcolo — il CSV esportato è protetto dagli attacchi di formula-injection, così aprirlo in Excel/Sheets è sicuro.
- Elenco invii nel pannello di amministrazione — sfoglia e gestisci i lead raccolti all'interno dell'admin del CMS (Joomla: Componenti → GMC Lead Forms; WordPress: GMC Lead Submissions).
- Attiva/disattiva l'archiviazione — abilita o disabilita globalmente l'archiviazione nel database se vuoi solo le notifiche email.
Automazione dei follow-up
- Risponditore automatico per form — invia automaticamente un'email di conferma/ringraziamento alla persona che ha compilato, usando il suo campo email.
- Oggetto e messaggio personalizzati del risponditore automatico — imposta il testo della risposta automatica per ogni form.
- URL di reindirizzamento / ringraziamento — porta i visitatori a una pagina di ringraziamento specifica dopo un invio riuscito.
- Messaggi di successo ed errore configurabili — controlla esattamente ciò che il visitatore vede in caso di successo, di errore e di CAPTCHA fallito.
- Override del mittente — imposta il nome e l'email del mittente applicati a tutte le email del plugin; se lasciato vuoto, viene usato il mittente globale del sito e la posta degli altri plugin resta inalterata.
Caricamento file
- Campo di caricamento file — consenti a chi compila di allegare un file (CV, brief, foto) direttamente nel form.
- Elenco di estensioni consentite — limita i tipi di file accettati per campo, in combinazione con un elenco integrato di 14 estensioni sicure.
- Limite di 5 MB — i file troppo grandi vengono rifiutati lato server prima dell'archiviazione.
- Validazione MIME reale + struttura dell'archivio — i file vengono verificati in base al tipo di contenuto reale e alla struttura degli archivi Office/OpenDocument, rifiutando payload con estensione falsificata, eseguibili e di path-traversal.
- Nomi file archiviati non indovinabili — i caricamenti vengono salvati con un nome file casuale in una directory rafforzata (esecuzione PHP negata, listing della directory disattivato); il link al file viene salvato insieme all'invio.
- Nessun file orfano — i caricamenti vengono validati prima del filtro di rifiuto e spostati solo quando l'invio è confermato valido; la pulizia per scadenza elimina prima i file referenziati.
Integrazioni
- Webhook (POST del lead come JSON) — invia ogni submission a un URL esterno in formato JSON per collegare il form a Zapier/Make/qualsiasi endpoint o al tuo CRM.
- Integrazione Brevo (Sendinblue) — aggiungi facoltativamente l'email di chi compila a una lista di contatti Brevo scelta al momento dell'invio, per ogni form (API key + list ID propri).
- CAPTCHA nativo del CMS (Joomla) — riutilizza il plugin CAPTCHA configurato sul tuo sito, oppure forza reCAPTCHA v3, senza chiavi aggiuntive.
Anti-spam & sicurezza
- Rendering e invio protetti da licenza — i form sono vincolati all'abilitazione della licenza; le installazioni senza licenza mostrano un avviso invece di un form sfruttabile.
- Protezione CSRF — ogni invio è validato con un token Joomla / nonce WordPress.
- Trappola honeypot — un campo nascosto assorbe silenziosamente i bot; un honeypot compilato viene trattato come nullo, senza invio di email.
- Limite di frequenza per IP — una finestra di 60 secondi per IP limita i flussi eccessivi di invii.
- CAPTCHA opzionale — richiedi il CAPTCHA per sito; fallisce in modo chiuso, così una configurazione errata blocca l'invio invece di lasciar passare lo spam.
- reCAPTCHA v3 (WordPress) — verifica basata su punteggio (≥ 0,3) con controllo dell'azione, attiva solo quando sono impostate sia la site key sia la secret key.
- Fallback reCAPTCHA v3 (Joomla) — se il plugin reCAPTCHA v3 di Joomla non espone il markup standard, un fallback integrato inietta lo script, ottiene un token e lo valida lato server.
- Validazione lato server rispetto alla definizione — i campi obbligatori, il formato email/numero e le whitelist dei campi select/radio vengono ricontrollati sul server, così un POST manomesso non può mai salvare un valore fuori lista o malformato.
- Sanitizzazione dell'input ed escaping dell'output — i campi vengono ripuliti, validati come email e limitati in lunghezza in ingresso; tutto l'output è sottoposto a escaping HTML.
- Aggiornamenti con host consentito (WordPress) — l'URL di download dell'aggiornamento con un clic è limitato al solo host ufficiale del gateway tramite HTTPS.
Privacy & GDPR
- Casella di consenso privacy — aggiungi una casella di consenso GDPR come tipo di campo nativo su qualsiasi form.
- Double opt-in / conferma via email — mantieni facoltativamente un lead come "in attesa" e attiva la notifica all'amministratore, il webhook e Brevo solo dopo che chi ha compilato ha cliccato un link di conferma; il visitatore vede messaggi chiari di "controlla la tua email", "confermato" e "link non valido".
- Conservazione degli invii / eliminazione automatica — imposta un periodo di conservazione per form; gli invii più vecchi (e i relativi file caricati) vengono eliminati automaticamente.
- Lead conservati alla disinstallazione — la disinstallazione rimuove impostazioni, definizioni dei form, licenza e metadati in cache ma non distrugge mai i lead raccolti.
- Nessuna fuga di dati verso terze parti — le uniche chiamate in uscita sono quelle che configuri tu (webhook, Brevo) più il controllo licenza/aggiornamenti; nessun servizio di form esterno vede mai i tuoi lead.
Internazionalizzazione
- Completamente traducibile — ogni stringa dell'admin, del frontend e delle email è traducibile.
- Include inglese, italiano e spagnolo (WordPress) — tre lingue incluse di serie, nel rispetto della configurazione multilingua del sito.
- Pronto per il multilingua (Joomla) — stringhe in inglese incluse; supportati l'override/traduzione delle lingue standard di Joomla.
Amministrazione e operatività
- Interfaccia admin nativa — gestisci form e invii da una normale schermata di amministrazione del CMS (componente Joomla con editor dei campi subform; pagine di impostazioni WordPress con ripetitore di campi).
- ID dei form basati su slug — richiama ogni form con uno slug pulito nel suo shortcode.
- Impostazioni predefinite globali — destinatario, nome/email del mittente, testi di successo/errore e impostazioni CAPTCHA validi per tutto il sito che i singoli form possono sovrascrivere.
- Impatto leggero — uno strumento snello e mirato, volutamente non una pesante suite per la creazione di form.
Affidabilità e licenza
- Licenza GPLv2 o successiva — il software è open-source GPL; il tuo acquisto include la build ufficiale, gli aggiornamenti con un clic sotto licenza e il supporto per un sito.
- Self-hosted / di tua proprietà — codice clean-room, nessun SaaS esterno per i form; i tuoi lead risiedono solo nel tuo database.
- Aggiornamenti con un clic sotto licenza — aggiornamenti automatici forniti dal gateway GMC / FuerteventuraTV (Joomla ~ogni 24h; WordPress ~ogni 12h) finché la licenza è attiva; riscaricabili dal tuo account in qualsiasi momento.
- Attivazione con Download Key — una Download Key inviata via email dopo l'acquisto sblocca gli aggiornamenti; nessun account esterno o dipendenza a runtime oltre al controllo dell'abilitazione.
- Licenza fail-open — i siti con licenza continuano a funzionare anche durante le interruzioni del gateway (ultimo stato valido noto), mentre le installazioni realmente senza licenza vengono bloccate.
- Venduto per piattaforma — la licenza Joomla copre il pacchetto di lead-capture; l'edizione WordPress è un prodotto separato (entrambi una tantum, EUR 19).
- Requisiti — Joomla 5.x/6.x o WordPress 6.0+, PHP 8.1 o successivo.
Joomla & WordPress
- Joomla — lo shortcode viene elaborato anche nel corpo HTML finale (funziona in YOOtheme/footer/moduli personalizzati); il CAPTCHA riutilizza il plugin configurato sul sito con un fallback reCAPTCHA v3; gestito in Componenti → GMC Lead Forms; distribuito come pacchetto unico (componente + plugin di sistema) — installa sempre lo zip
pkg_…, non gli zip interni. - WordPress — include il proprio reCAPTCHA v3 (site key + secret key, con controllo di punteggio/azione) invece di un plugin CAPTCHA del sito; gestito in Impostazioni → GMC Lead Forms / GMC Lead Submissions; include le traduzioni in inglese/italiano/spagnolo. Il set di funzionalità (campi, condizionali/multi-step, caricamento file, modale, modelli, risponditore automatico, webhook, Brevo, double opt-in, conservazione) è mantenuto in parità con l'edizione Joomla.
FAQ - Domande frequenti
Serve accesso sviluppatore?
No per l'uso normale. Basta accesso amministratore al CMS per installazione, configurazione, aggiornamenti e primi test.
Posso usare pacchetti Joomla e WordPress in modo intercambiabile?
No. Usa lo ZIP Joomla su Joomla e lo ZIP WordPress su WordPress. Se il prodotto esiste su entrambe le piattaforme, segui la guida del CMS corretto.
Dove configuro licenza e aggiornamenti?
Usa le impostazioni prodotto o la schermata update/licenze nel CMS. Download paid e update privati richiedono la licenza/download key FuerteventuraTV attiva.
Cosa devo inviare al supporto?
Invia prodotto, versione, CMS, URL sito, screenshot, errore esatto e cosa hai gia provato. Non inviare password, API key o token nel ticket.


