<!-- Source: https://9pic.ai/sr/blog/tally-hidden-fields-cta-query-params/ -->
![Apstraktna pozadina sa prugama](/images/stripes.svg)

[Nazad na blog](/sr/blog/)

![Skrivena polja u servisu Tally: CTA dugmad sa URL parametrima (za kupovinu, pomoć i automatsku isporuku)](https://bgimg.9pic.ai/images/blog/tally-hidden-fields-cta-query-params.jpg?title=Skrivena+polja+u+servisu+Tally%3A+CTA+dugmad+sa+URL+parametrima&amp;subtitle=Koristite+skrivena+polja+i+URL+parametre+u+servisu+Tally+da+biste+povezali+spoljne+formulare+i+CTA+dugmad+na+platformi+9Pic+AI.+Prenesite+eventId%2FbibNumber%2Fref+i+pokrenite+automatizaciju+u+Zapieru.&amp;kicker=Vodi%C4%8D+za+konverzije&amp;author=Tim+9Pic+AI&amp;readTime=9+min)

**Ukratko**: Napravite formular u servisu Tally i dodajte skrivena polja pod nazivima `eventId`, `bibNumber`, `selfieRequestId` i `ref`. Usmerite CTA dugme na URL formulara i dodajte parametre upita kao što je `?eventId=123&bibNumber=456&ref=...`. Zatim povežite Tally sa [Zapierom](https://tally.so/help/zapier-integration) (bez kodiranja) ili sa [webhook pozivima](https://tally.so/help/webhooks) (više kontrole) da biste usmeravali zahteve, naplaćivali i isporučivali rezultate.

Šta su skrivena polja u servisu Tally (i zašto su idealna za CTA dugmad)
--------------------------------------------------------------------------

Skrivena polja u servisu Tally su nevidljiva polja koja dodajete u formular da biste **preneli podatke putem URL-a formulara** i sačuvali ih uz svaki poslati odgovor. Prema dokumentaciji servisa Tally, skrivena polja dodajete tako što u editoru ukucate `/hidden`, imenujete polja (na primer `name` i `ref`), a zatim prosledite vrednosti putem URL parametara, ovako:

    https://tally.so/r/FORM_ID?name=Marie&ref=email

Pogledajte zvanični vodič servisa Tally: [Hidden fields](https://tally.so/help/hidden-fields). Za tokove rada sa CTA dugmadi važna su dva detalja:

- **Nazivi skrivenih polja razlikuju velika i mala slova** (URL parametar mora tačno da se poklapa).
- **Prvi parametar počinje znakom `?`**, a dodatni parametri koriste `&`.


Koje parametre upita treba preneti iz CTA dugmeta
-------------------------------------------------

Cilj je poslati najmanji skup vrednosti koji vašem timu (ili automatizaciji) omogućava da prepozna tačan kontekst, a da korisnik ne mora ponovo da ga unosi. Za CTA dugmad u galerijama fotografija sa događaja najkorisniji parametri su:

eventId

U kom događaju/galeriji se korisnik nalazi.

bibNumber

Startni broj trkača koji je pretražen (tokovi pronalaženja na trkama).

selfieRequestId

Iz kog zahteva za pretragu pomoću selfija je korisnik došao (ako vaš tok koristi pretragu pomoću selfija).

ref

Pokazivač na „povratni kontekst“ (često URL stranice ili URL kodiran u base64).

Možete da prenesete i polja za marketinšku atribuciju kao što su `utm_source`, `utm_medium` i `utm_campaign` ako želite analitiku za CTA dugmad.

Korak 1: Napravite formular u servisu Tally koji prihvata skrivena polja
------------------------------------------------------------------------

U editoru formulara u servisu Tally umetnite skrivena polja tako što ćete ukucati `/hidden` i dodajte po jedan blok za svako polje. Nazovite svako skriveno polje tačno kao odgovarajući URL parametar CTA dugmeta (zapamtite: velika i mala slova se razlikuju). Vodič servisa Tally opisuje ceo postupak: [Hidden fields](https://tally.so/help/hidden-fields).

Preporučeni nazivi skrivenih polja za CTA dugmad u stilu platforme 9Pic AI:

- **`eventId`**
- **`bibNumber`** (opciono)
- **`selfieRequestId`** (opciono)
- **`ref`** (preporučeno)
- **`utm_source`, `utm_medium`, `utm_campaign`** (opciono)


Zatim dodajte vidljiva polja koja korisnik treba da popuni (na primer: imejl, telefon, „Šta vam je potrebno?“, izbor paketa itd.). Neka formular bude kratak. Klik na CTA dugme pokazuje jaku nameru i ne želite da ga protraćite.

Korak 2: Unapred popunite vidljiva polja (imejl/ime) iz skrivenih polja
-----------------------------------------------------------------------

Ponekad već znate imejl osobe koja popunjava formular (na primer, ako je prijavljena ili ako vam je imejl već u CRM-u). Tally vam omogućava da **unapred popunite** mnoga polja za unos tako što skriveno polje izaberete kao „Default answer“. Zvanična dokumentacija: [Pre-populate form fields](https://tally.so/help/pre-populate-form-fields).

Tally navodi dva važna ograničenja: blokove za **plaćanje** i blokove za **otpremanje fajlova** ne možete da popunite unapred, a skrivena polja razlikuju velika i mala slova.

### Primer: unapred popunjeno polje za imejl

1. Dodajte obično polje za unos imejla (npr. „Vaš imejl“).
2. Dodajte skriveno polje pod nazivom `email`.
3. U polju za imejl uključite opciju **Default answer** i izaberite skriveno polje `email`.
4. Prosledite `?email=runner@example.com` u URL-u CTA dugmeta.


Korak 3: Napravite URL za CTA dugme (sa primerima parametara upita)
-------------------------------------------------------------------

Kada objavite formular u servisu Tally, uzmite URL formulara (sa kartice Share) i dodajte parametre. Prvi parametar koristi `?`, a svaki sledeći koristi `&`.

### CTA dugme za kupovinu fotografija

Koristite ga kada korisnik pregleda rezultate pretrage i želi da kupi fotografije, zatraži fakturu ili započne plaćanje.

    https://tally.so/r/FORM_ID?eventId=123&bibNumber=456&ref=BASE64_OR_URLENCODED_VALUE

### CTA dugme za pomoć pri pretrazi pomoću selfija

Koristite ga kada vaš interfejs ima tokove pretrage pomoću selfija i želite da podrška odmah vidi koji zahtev nije uspeo.

    https://tally.so/r/FORM_ID?eventId=123&selfieRequestId=abc123&ref=BASE64_OR_URLENCODED_VALUE

### CTA dugme za opštu pomoć / kontakt

Čak i ako nemate startni broj ili ID zahteva sa selfijem, prenošenje parametara `eventId` i `ref` dovoljno je da se ubrza razvrstavanje zahteva.

    https://tally.so/r/FORM_ID?eventId=123&ref=BASE64_OR_URLENCODED_VALUE

Savet: Ako vaše CTA dugme već sadrži parametar `ref` (na primer, URL trenutne stranice kodiran radi bezbednosti), Tally će ga sačuvati u skrivenom polju u neizmenjenom obliku. Tretirajte `ref` kao „kontekst“, a ne kao tajni podatak.

Primeri korišćenja CTA dugmadi za timove koji fotografišu događaje
----------------------------------------------------------------------

Evo korisnih obrazaca CTA dugmadi koje su, prema našem iskustvu, timovi na događajima podešavali kada im je trebalo više fleksibilnosti od fiksnog toka plaćanja. Svaki od njih dobro radi sa formularom u servisu Tally i skrivenim poljima jer je korisničko iskustvo brzo, a tim u pozadini ima kompletan kontekst.

### 1) Kupovina fotografija / zahtev za link za plaćanje

Dodajte CTA dugme „Kupite fotografije“ pored rezultata pretrage. Formular prikuplja imejl, opciono telefon i željeni paket. Skrivena polja beleže `eventId`, `bibNumber` ili `selfieRequestId` i `ref`, pa vaš tim može da obradi porudžbinu bez prepiske. Ako koristite [9Pic Checkout](/sr/products/checkout/), pitanja o paketima u formularu možete da uskladite sa svojim opcijama prodaje fotografija.

### 2) Prijava fotografije koja nedostaje (ili pogrešnog podudaranja)

CTA dugme „Ne možete da pronađete svoje fotografije?“ može da prikupi kratak opis (vremenski okvir, boja startnog broja, odeća) i po želji omogući otpremanje snimka ekrana. Skrivena polja uklanjaju najmučniji deo podrške: traženje od trkača da objasni u kom delu procesa se nalazio.

### 3) Povezivanje sa podrškom (brzo razvrstavanje zahteva)

Dodajte CTA dugme „Potrebna vam je pomoć?“ u interfejs galerije. Usmerite poslate formulare u Slack, na imejl ili u sistem za korisničku podršku, zajedno sa skrivenim poljima. Ovo je posebno korisno kada imate više aktivnih događaja i podrška mora da zna na koji događaj se korisnik odnosi.

### 4) Prikupljanje B2B kontakata za organizatore

Dodajte CTA dugme „Organizujete događaj?“ na stranice trka i landing stranice (na primer, stranica [Maratoni](/marathons/)). Koristite skrivena polja za atribuciju kampanje i usmerite kontakte u CRM.

Automatizujte tok rada pomoću Zapiera (plaćanja, isporuka, obaveštenja)
--------------------------------------------------------------------------

Tally nudi integraciju sa Zapierom koja se pokreće pri **novom slanju formulara** i može da se poveže sa hiljadama aplikacija. Dokumentacija servisa Tally navodi i da je integracija sa Zapierom besplatna za sve korisnike servisa Tally: [Zapier integration](https://tally.so/help/zapier-integration).

Česti obrasci automatizacije koje klijenti prave pomoću Zapiera (ili sličnih alata kao što su Make, Integrately i Pipedream):

- **Tok rada sa linkom za plaćanje**: novo slanje formulara „Kupite fotografije“ → izrada linka za plaćanje (Stripe Payment Link) ili fakture u alatu za naplatu → slanje linka trkaču imejlom → obaveštenje u kanalu operativnog tima.
- **Tok isporuke**: slanje formulara → izrada zapisa o porudžbini u Airtable-u/Notionu/CRM-u → dodela odgovorne osobe → slanje automatskog imejla sa potvrdom → isporuka linka za preuzimanje kada je porudžbina izvršena.
- **Tok podrške**: slanje formulara „Potrebna vam je pomoć?“ → otvaranje tiketa u sistemu za podršku (ili poruke u Slacku) sa vrednostima `eventId` i `ref` → usmeravanje odgovarajućem timu prema SLA rokovima.


Napomena: besplatni paket Zapiera ograničen je na Zapove u dva koraka (prema vodiču servisa Tally za Zapier). Ako vam je potrebno usmeravanje u više koraka, možda će vam trebati plaćeni paket ili webhook pozivi i sopstveni sistem za izvršavanje tokova rada.

Kada koristiti webhook pozive (umesto Zapiera/Make-a)
-----------------------------------------------------

Ako vam je potrebna potpuna kontrola, Tally može putem webhook poziva da pošalje svaki popunjeni formular kao JSON POST zahtev na vaš endpoint. Dokumentacija servisa Tally za webhook pozive ističe nekoliko operativnih detalja koje treba uzeti u obzir: rok za odgovor od 10 sekundi, ponovne pokušaje pri greškama i opcioni tajni ključ za potpisivanje koji dodaje zaglavlje `Tally-Signature` radi provere. Referenca: [Webhooks](https://tally.so/help/webhooks).

Izaberite webhook pozive kada želite da:

- **Pokrenete sopstveni tok plaćanja** (napravite sopstvenu logiku sesije plaćanja, povežete pakete, obradite valutu i evidentirate isporuku).
- **Automatski isporučite rezultate** (pošaljete linkove za preuzimanje, otključate pristup, generišete PDF fajlove ili pokrenete interne zadatke).
- **Sami brinete o pouzdanosti i bezbednosti** (proveravate potpise, beležite događaje i napravite obradu koja bezbedno podnosi ponovne pokušaje).


Najbolje prakse: privatnost, URL kodiranje i pravila imenovanja
---------------------------------------------------------------

- **Ne stavljajte tajne podatke u parametre upita**: URL-ovi mogu da se beleže i dele. Umesto ličnih podataka koristite ID-jeve (kao što je `eventId`).
- **Bezbedno kodirajte `ref`**: ako kao `ref` prenosite ceo URL, primenite URL kodiranje (ili base64 kodiranje) kako bi ostao ispravan pri kopiranju i lepljenju i ne bi pokvario niz upita.
- **Ne menjajte nazive skrivenih polja**: ako kasnije promenite `eventId` u `event_id`, pokvarićete postojeća CTA dugmad, osim ako svuda ne ažurirate linkove.
- **Testirajte ceo tok**: kliknite na CTA dugme → pošaljite formular → proverite da li se skrivena polja pojavljuju u odgovorima u servisu Tally → proverite da li vaš Zap/webhook prima očekivane vrednosti.


Česta pitanja
--------------

### Da li su skrivena polja u servisu Tally besplatna?

Da. Prema dokumentaciji servisa Tally, skrivena polja su besplatna za sve korisnike servisa Tally. Pogledajte: [Hidden fields](https://tally.so/help/hidden-fields).

### Da li nazivi skrivenih polja moraju tačno da se poklapaju sa URL parametrima?

Da. Tally navodi da skrivena polja razlikuju velika i mala slova, pa naziv skrivenog polja i URL parametar moraju tačno da se poklapaju (na primer, `eventId` nije isto što i `eventid`).

### Da li mogu unapred da popunim polja za plaćanje putem URL parametara?

Dokumentacija servisa Tally o unapred popunjenim poljima navodi da blokove za plaćanje (ni blokove za otpremanje fajlova) ne možete da popunite unapred. I dalje možete da prenesete skrivena polja radi konteksta i da po potrebi plaćanje obradite automatizacijom izvan formulara. Pogledajte: [Pre-populate form fields](https://tally.so/help/pre-populate-form-fields).

### Da li Zapier podržava formulare poslate u servisu Tally?

Da. Tally opisuje integraciju sa Zapierom u kojoj je okidač novo slanje formulara, a podatke možete da usmerite u druge aplikacije. Pogledajte: [Zapier integration](https://tally.so/help/zapier-integration).

### Da li da koristim Zapier ili webhook pozive?

Koristite Zapier za brzu automatizaciju bez kodiranja. Koristite webhook pozive kada vam je potrebna veća kontrola, provera potpisa i prilagođena obrada. Dokumentacija servisa Tally za webhook pozive opisuje JSON POST sadržaj, rok za odgovor od 10 sekundi, opcioni tajni ključ za potpisivanje i ponovne pokušaje: [Webhooks](https://tally.so/help/webhooks).

Sledeći koraci
---------------

Ako želite da proširite prodaju fotografija sa događaja i podršku, skrivena polja su jednostavan način da spoljni formulari deluju kao „sastavni deo“ sistema jer formular već zna kontekst. Kombinujte ovo sa tokovima pronalaženja pomoću alata [9Pic BibTrack](/sr/products/bibtrack/) i [9Pic FaceFind](/sr/products/facefind/), usmerite poslate formulare u svoje alate i omogućite timu da se posveti isporuci umesto prepisci.

Spremni da počnete?
--------------------

Pridružite se organizatorima koji sa 9Pic AI rešavaju hosting, pretragu pomoću AI-ja i isporuku medija. Na više od 5.000 događaja već su isporučili više od 100 miliona fotografija za više od 5 miliona učesnika.

[Započnite](https://admin.9pic.ai/sign-up) [Zakažite demo](/sr/contact/)
