Despre integrarea Google Sheets
Google Sheets e cea mai răspândită platformă de spreadsheet din lume (peste 2 miliarde utilizatori Google Workspace) și standardul de fapt pentru raportare ad-hoc în organizațiile mici și medii. Integrarea Megaforms → Google Sheets folosește OAuth (autentificare prin contul Google al utilizatorului care conectează) și adaugă un rând nou în sheet-ul ales la fiecare submisie. La prima conectare, Megaforms creează automat coloanele necesare (Timestamp, Form Name, plus o coloană per câmp al formularului) — apoi populează rândurile pe măsură ce vin submisii. Datele sunt disponibile instant pentru: pivot tables (analiză pe perioade, surse, categorii), Looker Studio (rapoarte vizuale shareable cu echipa), Apps Script (automatizări custom JavaScript pe baza valorilor noi), sau pur și simplu vizualizare zilnică de către manageri non-tehnici care preferă Sheets în detrimentul oricărui panou de control SaaS. Pentru organizațiile care încep cu Megaforms și nu au încă CRM, Sheets devine sursa primară de adevăr și se conectează ușor mai târziu cu HubSpot/Salesforce/Pipedrive prin Zapier sau Apps Script intermediar. Avantajul mare: zero training echipă — toți știu deja Sheets — și partajare granulară per cont Google (poți partaja doar anumite coloane sau filtra pe Editor vs Viewer). Limitare: pentru volume mari (peste 10.000 rânduri), Sheets devine lent — atunci migrezi la BigQuery sau bază de date relațională.
Pași de setup (5 pași, ~10-15 minute)
- 1Conectează cont Google prin OAuth
În Megaforms → Integrări → Google Sheets → „Conectează cont Google”. Browser-ul deschide consent screen Google, autorizezi Megaforms cu scope `spreadsheets`. Token-ul se păstrează criptat în Megaforms.
- 2Alege spreadsheet și sheet
Megaforms listează spreadsheet-urile disponibile în contul Google. Alege spreadsheet țintă și sheet (fila) în interior. Sau creează nou („+ Spreadsheet nou pentru acest formular”).
- 3Auto-detect coloane
Apasă „Auto-create headers” — Megaforms scrie rândul 1 cu numele coloanelor: Timestamp, Form Name, urmate de un nume per câmp formular.
- 4Mapează câmpuri (opțional, dacă vrei custom)
Implicit, toate câmpurile formularului apar ca coloane în ordine. Pentru custom (ex. ascunde câmpuri sensibile, redenumește coloane), folosește interfața de mapare.
- 5Test și activează
Submisie de probă — rândul apare în Sheets în mai puțin de 5 secunde. Activează pe live.
Câmpuri de configurare (3)
| Câmp | Tip | Obligatoriu | Descriere |
|---|---|---|---|
| oauth_token | password | da | OAuth Token (gestionat de Megaforms) |
| spreadsheet_id | text | da | Din URL: docs.google.com/spreadsheets/d/{spreadsheet_id}/edit |
| sheet_name | text | da | Sheet name (filă) |
Scenarii detaliate pentru Google Sheets (2)
Fiecare scenariu are pagină proprie cu pași concreti, payload-uri reale și exemple de cod pentru implementare rapidă.
Conectezi Megaforms cu Google Sheets prin OAuth și alegi spreadsheet-ul țintă plus sheet-ul (fila) destinație. Megaforms creează automat coloanele necesare la prima conectare (Timestamp, Form Name, plus o coloană per câmp al formularului) și apoi adaugă un rând nou la fiecare răspuns nou. Datele sunt disponibile instant pentru: pivot tables (analiză pe perioade, surse, sub-grupuri), Looker Studio (rapoarte vizuale shareable cu echipa), Apps Script (automatizări custom pe baza valorilor noi), sau pur și simplu vizualizare zilnică de către manageri non-tehnici care preferă Sheets în detrimentul oricărui panou de control. Pentru organizațiile care încep cu Megaforms și nu au încă CRM, Sheets devine sursa primară de adevăr și se conectează ușor mai târziu cu HubSpot/Salesforce/Pipedrive prin intermediar Zapier sau Apps Script. Avantajul mare: zero training echipă — toți știu deja Sheets — și partajare granulară per cont Google.
Megaforms generează automat un snippet iframe pentru fiecare formular publicat. Copiezi codul HTML (un singur tag `<iframe>` cu atribute width, height, sandbox și src către forms.megapromoting.com/q/[slug]) și îl lipești unde vrei: pagină WordPress, post HubSpot, site Webflow, magazin Shopify, blog Ghost, document Notion (cu blocul Embed), pagină Wix sau orice CMS care permite cod HTML custom. Iframe-ul rulează izolat (sandbox-ul previne JavaScript din formular să afecteze site-ul gazdă), se redimensionează automat în funcție de înălțimea conținutului (mecanism postMessage), suportă tematizare custom via parametri URL (culoare brand, font, ascundere antet) și transmite UTM parameters și referrer la submisie pentru analiza completă a sursei contactului. Pentru organizațiile care nu vor să migreze site-ul pe Megaforms dar vor o experiență chestionar de calitate, iframe-ul e cel mai rapid mod de implementare (5 minute) cu zero compromis pe funcționalitatea formularului (voce, AI follow-up, conditional logic, plată Stripe — toate funcționează la fel ca pe pagina nativă).
Conformitate și securitate pentru Google Sheets
- ✓Credențialele (1 câmpuri sensibile) sunt criptate la rest cu AES-256 în baza Megaforms.
- ✓Niciodată nu apar în log-uri sau exporturi. Mascate în UI după salvare (afișăm doar ultimele 4 caractere).
- ✓Apelurile către Google Sheets ies de pe servere UE (OVH Franța). Pentru stack 100% UE, combină cu integrări self-hosted (n8n, Postgres).
- ✓Jurnalul de apeluri reține timestamp, status code și error message — fără date personale ale respondenților (data minimization).
- ✓Retry automat 3 încercări cu backoff exponential (2s, 8s, 30s). Dead-letter queue pentru intervenție manuală după rezolvare problema.