Odeslání formuláře ajaxem – parametr v url
- d@rkWolf
- Člen | 167
Zdravím,
prosím o radu – jak nastavit parametr do url po odeslání
formuláře(odesílá se Ajaxem-Naja, POSTem)?
Např.:
/kontakt?form-send=ok
Potřebuju totiž, aby se ten parametr dal zachytit v Google Analytics jako odeslaný formulář.
Eventuelně, pokud víte o nějakém jiném řešení, jak to udělat?
- dakur
- Člen | 493
Tohle by mělo fungovat:
$form->setAction($this->link('this', ['form-send' => 'ok']));
S Google Analytics se ale podle mě pracuje jinak – v JS si na ten
button navěsíš listener a pak zavoláš ga(...)
(viz docs zde)
nebo si nastavíš konverzi třeba přes GTM (nebo možná přímo v GA?) bez
nutnosti jakéhokoliv kódu.
Update: aha, tak možná ne. Asi záleží na use-case.
Editoval dakur (10. 3. 2021 13:08)
- d@rkWolf
- Člen | 167
@dakur zkusím
je to možný, akorát já moc kamarád s JS obecně nejsem a té dokumentaci googlu moc nerozumím…náš reklamář po mě chtěl nějaký success v adrese po odeslání formu, třeba když bych něco linknul na klik buttonu, tak z toho nepoznám, jestli to bylo úspěšně odeslané, nebo byla ve vyplnění formu chyba a neposlalo se nic?