Kateri primer je za vas?
Primer A – preprosto, za vse: en grafikon vaših odgovorov, ki se sproti posodablja z vsako novo oddajo.
Primer B – za ekipe, ki primerjajo skupine: vrtilna tabela, ki jo lahko filtrirate po kanalu, jeziku ali katerem koli drugem stolpcu.
Vsak odgovor, ki ga vaša anketa zbere, se ob oddaji shrani kot nova vrstica v Google Preglednicah. Na tej osnovi enkrat pripravite grafikon ali vrtilno tabelo in vaše poročilo ostaja vedno ažurno – brez izvozov, kopiranja ali čakanja, da kdo pripravi številke.
Tako je videti poročilo, ki ga dobite v primeru A – grafikon, ki se posodablja z vsako novo oddajo:
In takšna je vrtilna tabela v primeru B, filtrirana po kanalu z rezalnikom:
Kako to deluje. Survio vsak dokončan odgovor pošlje na Webhook URL. Orodje za avtomatizacijo (v tem vodniku uporabljamo n8n) ga sprejme in zapiše eno vrstico v vašo preglednico. Survio poskrbi za pošiljanje, n8n za zapis, preglednica pa za prikaz rezultatov.
Ste začetniki pri uporabi spletnih kljuk (webhooks) v Surviu? Začnite z Webhooks: pošljite odgovore v vaša druga orodja v realnem času in se nato vrnite sem.
Kaj boste sestavili
Oba poročila napaja ista nastavitev: vsak dokončan odgovor ustvari eno vrstico v zavihku responses.
Na kratko | Primer A: en grafikon | Primer B: poročilo po segmentih |
Rezultat | Grafikon, ki prikazuje razporeditev odgovorov in se samodejno osvežuje z vsakim novim odgovorom | Vrtilna tabela s filtriranjem po kanalu, jeziku ali katerem koli drugem stolpcu |
Orodja | Survio, n8n, Google Preglednice | Survio, n8n, Google Preglednice (vrtilna tabela in rezalnik) |
Najbolj primerno za | Manjše podjetje, ki želi enostaven in vedno ažuren grafikon | Ekipa, ki primerja skupine, na primer spletne in fizične stranke |
Preden začnete
Anketa v Surviu z aktivno plačljivo naročnino. Spletne kljuke niso vključene v Free paket, vsak paket pa omogoča določeno število spletnih kljuk na anketo (glejte članek o spletnih kljukah).
n8n račun, n8n Cloud ali lastna namestitev.
Google račun za Google Preglednice.
V tem vodniku uporabljamo kratko anketo o zadovoljstvu strank: ocena z zvezdicami, vprašanje “Kako zadovoljni ste bili na splošno?”, vprašanje “Kako ste tokrat opravili nakup?”, odprt komentar in neobvezno vprašanje za e-pošto. Vaša anketa je lahko drugačna; svoja vprašanja preslikate v 5. koraku.
1. korak – Pripravite preglednico
Ustvarite novo Google Preglednico in prvi zavihek poimenujte
responses.V prvo vrstico vpišite glave stolpcev. Uporabite:
Response ID,Submitted,Rating (1-5),Satisfaction,Channel,What could we do better,E-mail,Order ID,LanguageinSource.
Pustite Response ID kot prvi stolpec. To je edinstveni Surviov ID vsakega odgovora. n8n ga uporabi za posodabljanje obstoječe vrstice in tako prepreči podvajanje podatkov pri ponovnih poskusih.
2. korak – Ustvarite spletno kljuko v n8n
V n8n ustvarite nov potek (workflow) in kot sprožilec dodajte vozlišče Webhook.
Za HTTP Method izberite POST.
Preklopite na zavihek Production URL in kopirajte naslov.
Kliknite Publish. Production URL je aktiven šele po objavi poteka dela.
Uporabite Production URL, ne Test URL. Test URL sprejema podatke samo, ko je v urejevalniku aktivno čakanje na dogodek – če ga zaprete, Survio ne more več poslati podatkov. Survio ob neuspehu ponovi pošiljanje približno en dan, nato pa po petih dneh neuspeha spletno kljuko izklopi.
3. korak – Povežite anketo v Surviu
Odprite svojo anketo in pojdite na Pridobi odgovore.
Na levi pod Avtomatizacije & integracije izberite Webhooks in kliknite + Dodaj Webhook.
Prilepite Production URL iz n8n v Webhook URL in kliknite Shrani Webhook. Webhook bo takoj aktiven.
4. korak – Pošljite testni odgovor in poiščite ID-je vprašanj
Odprite anketo po običajni povezavi in pošljite popoln odgovor (Survio pošlje le dokončane odgovore, zato izpolnite do konca).
V n8n odprite zavihek Executions. Dostava se prikaže v nekaj sekundah.
Odprite izvedbo ter kliknite na Webhook. Razširite
body, natodata, natoanswers. Vsak odgovor vsebujequestion.id, oznakolabelteranswer.Zapišite si ID vsakega vprašanja, ki ga želite uporabiti kot stolpec. Lahko tudi kliknete Pin in gradite naprej na tem odgovoru.
Vedno izbirajte odgovore po question.id. Odgovori pridejo kot seznam – če zraven dodate vprašanje, se premaknejo pozicije, ID vprašanja pa ostane enak, kar ohranja logiko stupcev.
Iščete e-naslov anketiranca? Ne uporabljajte data.email: to polje je prazno, kadar odgovor pride iz vprašanja ali URL parametra. Preberite naslov iz odgovora na vprašanje ali iz data.parameters.
5. korak – Vsak odgovor postane vrstica
Za ta del uporabite dve vozlišči: Prepare row pobere odgovore iz odgovora, Save response to sheet jih shrani v preglednico.
Prepare row
Za vozlišče Webhook dodajte Edit Fields (Set) in ga preimenujte v
Prepare row.Pod Fields to Set dodajte eno polje za vsak stolpec in pustite tip kot String. Ime polja naj se ujema z glavo stolpca, vrednost nastavite po spodnjih primerih.
Zamenjajte ID-je vprašanj (npr. 90403153) s svojimi lastnimi in Europe/Prague s svojo časovno cono.
Ime polja | Vrednost |
Response ID |
|
Submitted |
|
Rating (1-5) |
|
Satisfaction |
|
Channel |
|
What could we do better |
|
| |
Order ID |
|
Language |
|
Source |
|
Save response to sheet
Za Prepare row dodajte vozlišče Google Sheets, ga poimenujte
Save response to sheetin izberite Append or Update Row.Povežite Google račun, pod Document izberite svojo preglednico (ali vnesite ID z By ID) in pod Sheet izberite
responses.Za Mapping Column Mode izberite Map Automatically, Column to match on nastavite na Response ID.
Zakaj ločen korak Prepare row? Če v Google Sheets zamenjate tabelo ali zavihek, n8n odstrani mapiranje. Z izrazi v Prepare row so polja vedno pravilno povezana s stolpci.
Kliknite Publish še enkrat. Spremembe veljajo šele po ponovni objavi.
Dodatna pojasnila o izrazih:
Vprašanja z izbiro so predstavljena kot
{ ids, labels, value }.labels[0]je besedilo izbrane možnosti. Pri več možnostih uporabitelabels.join(', ').valueprikaže vpisano vrednost za možnost 'Drugo'.Časi pridejo v UTC. Izraz Submitted jih pretvori v vaš časovni pas, Google Preglednice pa jih obravnavajo kot datum/čas.
Parametri URL-ja z vezaji, npr.
order-id, potrebujejo oklepajeparameters['order-id']. Survio ne dovoljuje podčrtajev.Naslova ankete ni v podatkih, ki jih pošilja Survio. Če pišete več anket v isto tabelo, dodajte stolpec Survey in polje v Prepare row z imenom ankete.
Oddajte še eno oddajo – nova vrstica se prikaže v nekaj sekundah.
Primer A – Prikaz odgovorov v grafikonu
Dodajte zavihek z imenom
report.V A1 vnesite
Satisfaction, v B1Responses. Od A2 do A6 zapišite možne odgovore, kot so v anketi.V B2 vnesite
=COUNTIF(responses!D:D,A2)in povlecite navzdol do B6.Označite A1:B6 in izberite Vstavi → Grafikon. Google Preglednice predlagajo stolpčni grafikon. Za spremembo naslova uporabite Prilagodi → Naslovi grafikona in osi.
Vsaka naslednja oddaja doda vrstico v responses, kar pomeni, da se števila in grafikon samodejno osvežujejo – tako kot grafikon na začetku tega članka.
Primer B – Primerjajte skupine z vrtilno tabelo
V zavihku
responsesoznačite tabelo in izberite Vstavi → Vrtilna tabela, nato Nov zavihek.Pod Vrstice dodajte Satisfaction. Pod Vrednosti dodajte Response ID in Povzemi z nastavite na COUNTA namesto SUM.
Izberite Podatki → Dodaj rezalnik in izberite stolpec Channel. Izberite želene vrednosti in potrdite z OK. Rezultat je tak kot prikazan v vrtilni tabeli na začetku članka.
Rezultate lahko filtrirate po katerem koli stolpcu: Channel (vaše vprašanje), Language (jezik ankete, ki ga je uporabnik izbral), Source (npr. neposredna povezava ali e-poštno vabilo) ali Order ID.
Izbor rezalnika se ne shrani za naslednjič. Ob ponovnem odprtju bodo prikazane vse možnosti. Če želite izbrano ohraniti, nastavite privzeti izbor v meniju rezalnika.
Prenesite pripravljen potek
Namesto ročnega sestavljanja 2. in 5. koraka začnite z našim potekom. Prenesite datoteko survio-responses-to-google-sheets.json iz prilog na dnu tega članka in nato:
V n8n ustvarite prazen potek. Odprite meni (tri pikice ob imenu) in izberite Uvozi, nato Iz datoteke in izberite preneseno datoteko.
Odprite Prepare row in zamenjajte ID-je vprašanj ter Europe/Prague s svojo časovno cono.
Odprite Save response to sheet. Dokler povezava ni nastavljena, je prikazano opozorilo. Povežite Google račun, izberite tabelo in zavihek
responses. n8n nastavi Mapping Column Mode na Map Each Column Manually – nastavite nazaj na Map Automatically in za Column to match on izberite Response ID.Odprite Survio Webhook, kopirajte Production URL v Survio (3. korak) in kliknite Publish.
Preizkusite celoten postopek
Oddajte odgovor prek ankete. Nova vrstica se prikaže v zavihku
responsesv nekaj sekundah.Preverite, ali je Response ID izpolnjen – to preprečuje podvajanje.
Oglejte si zavihek Executions v n8n; tam so vsi prenosi podatkov.
Reševanje težav
Simptom | Vzrok | Rešitev |
V n8n ne prispejo podatki | V Surviu je nastavljen Test URL ali poteka še niste objavili | Kopirajte Production URL v Survio in ponovno objavite potek |
Survio ne shrani URL-ja za webhook iz lastne n8n namestitve | n8n prikazuje interni naslov namesto javnega | V n8n nastavite |
"Listen for test event" ne prikaže podatkov, čeprav ste oddali anketo | Survio pošilja na Production URL, poslušanje poteka na Test URL | Preverite zavihek Executions |
Vaša zadnja sprememba nima učinka | Potek dela je objavljen, sprememba še ne (gumb Publish ima piko) | Kliknite Publish še enkrat |
Isti odgovor je dvakrat | Nastavljeno je Append Row ali ni izbran stolpec za primerjavo | Uporabite Append or Update Row in primerjajte po Response ID |
Stolpec ostane prazen, ob tem se pojavi nov stolpec | Ime polja v Prepare row ni enako glavi stolpca | Uskladite imena in izbrišite odvečen stolpec na koncu |
V celici je prikazano [object Object] | Preslikava odgovora brez | Uporabite |
Po spremembi ankete so odgovori v napačnih stolpcih | Odgovore ste preslikali po položaju, ne po question.id | Vedno uporabite |
Stolpec E-mail je prazen | Preslikano iz | Preberite e-naslov iz odgovora na vprašanje ali URL parametra |
Stari odgovori manjkajo | Spletne kljuke pošljejo le nove podatke po nastavitvi | Stare podatke iz Survia izvozite in prilepite ročno |
Survio izklopi spletno kljuko | Webhook ni uspel 5 dni zapored | Odpravite napako in v Surviu ponovno omogočite spletno kljuko |
Dodatno
Survio pošlje le zaključene odgovore, vsak posebej, skoraj takoj po oddaji.
Podatki se ne pošiljajo za nazaj: le odgovori po vzpostavitvi kljuke in ob neprekinjenem obratovanju.
Če dostava spodleti, Survio opravi do 8 ponovitev v približno 27 urah, vsakič z do 30 sekund čakanja. Primerjava po Response ID pomeni, da ponovitve niso težava.
Če kljuka spodleti 5 dni zapored, jo Survio izklopi in jo morate ponovno omogočiti.
Premor spletne kljuke ohrani nastavitve, izbris je trajen.
Survio ne vodi zgodovine dostave v aplikaciji – vaša evidenca je zavihek Executions v n8n.
Pošiljanje odgovorov prek spletnih kljuk ne zmanjšuje razpoložljivih odgovorov v paketu.
Bi raje, da nastavitev izvede ekipa? Na strani spletnih kljuk v Surviu kliknite Pridobite strokovno nastavitev, zaupajte želje in ekipa vam bo pripravila, preizkusila in predala pripravljeno spletno kljuko.
