Obecnie 200 forumowiczów jest online
Obecnie 200 forumowiczów jest online
Tutaj możesz rozmawiać na następujące tematy: zarządzanie kontem Analytics, przywracanie konta, ustawianie hierarchii kont, rozbieżności danych między AdWords a Analytics, łączenie AdWords z Analytics, importowanie celów e-commerce do AdWords, ustawienia remarketingu.
Poprowadź mnie
star_border
Odpowiedz

Śledzenie konwersji formularzy w joomla

Nowicjusz ✭ ✭

Potrzebuję pomocy z podpięciem zdarzeń (onsubmit lub onclick) do formularza w joomli. W wordpressie jest to bajecznie proste szczególnie kiedy używa się CF7, niestety nie moge znaleźć podobnego rozwiązania dla joomli, a koniecznie potrzebuję zacząć mierzyć ilośc wypełnionych i wysłanych formularzy. Jakieś sugestie? Przyjmę zarówno rozwiązanie na standardowym formularzu jak i na innych wtyczkach lub płatnych dodatkach.

Odpowiedź eksperta 2verified_user

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Paweł Ż
września 2015

Dot.: Śledzenie konwersji formularzy w joomla

[ Edytowane ]
Wschodząca Gwiazda

Cześć,

jeśli korzystasz ze standardowych formularzy w Joomli to możesz podpiąć wysyłanie zdarzenia o wysłanym formularzu w momencie wyświetlenia komunikatu po wysłaniu formularza. W tym celu musisz nadpisać zmienną językową COM_CONTACT_EMAIL_THANKS.
Jak zrobisz to przez zaplecze to niestety nie możesz wstawić kodu Javascript więc musisz to zrobić bezpośrednio w pliku pl-PL.override.ini, który jest w katalogu /language/overrides
Musisz odszukać tam zmienną COM_CONTACT_EMAIL_THANKS (lub jeśli jej nie ma to ją dopisać na końcu) np. w taki sposób:
COM_CONTACT_EMAIL_THANKS="Dziękujemy za wysłanie wiadomości. <script>ga('send','event','category','action','label');</script>"
Oczywiście tekst komunikatu i wartości parametrów category, action i label dostosuj do swoich potrzeb.

 

Takie rozwiązanie daje Ci pewność, że zdarzenie zostanie przesłane tylko wówczas, gdy wiadomość zostanie faktycznie wysłana.

Tomasz Ciepłucha

Wyświetl rozwiązanie w oryginalnym poście


Wszystkie odpowiedzi

Dot.: Śledzenie konwersji formularzy w joomla

[ Edytowane ]
Profesjonalista ✭ ✭ ✭

A może po prostu zrobić zwykły landing page w formie artykułu, gdzie przekierujesz klienta po tym jak naciśnie "Wyślij"? Tam klientowi wyświetlić tylko "Dziękujemy za coś tam", tam wstawić kod lub cel i śledzić konwersje.

________
Booguś

Dot.: Śledzenie konwersji formularzy w joomla

Wschodząca Gwiazda
Paweł użyj Google Tag Managera. Za pomocą "Niestandardowego Tagu HTML" wstawiasz kod javascript, który podepnie co chcesz pod dany element DOM storny WWW. Nie podam Ci gotowego rozwiązania bo nie wiem, jak masz zrobiony formularz (id, name itp). Adaśko
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Paweł Ż
września 2015

Dot.: Śledzenie konwersji formularzy w joomla

[ Edytowane ]
Wschodząca Gwiazda

Cześć,

jeśli korzystasz ze standardowych formularzy w Joomli to możesz podpiąć wysyłanie zdarzenia o wysłanym formularzu w momencie wyświetlenia komunikatu po wysłaniu formularza. W tym celu musisz nadpisać zmienną językową COM_CONTACT_EMAIL_THANKS.
Jak zrobisz to przez zaplecze to niestety nie możesz wstawić kodu Javascript więc musisz to zrobić bezpośrednio w pliku pl-PL.override.ini, który jest w katalogu /language/overrides
Musisz odszukać tam zmienną COM_CONTACT_EMAIL_THANKS (lub jeśli jej nie ma to ją dopisać na końcu) np. w taki sposób:
COM_CONTACT_EMAIL_THANKS="Dziękujemy za wysłanie wiadomości. <script>ga('send','event','category','action','label');</script>"
Oczywiście tekst komunikatu i wartości parametrów category, action i label dostosuj do swoich potrzeb.

 

Takie rozwiązanie daje Ci pewność, że zdarzenie zostanie przesłane tylko wówczas, gdy wiadomość zostanie faktycznie wysłana.

Tomasz Ciepłucha

Dot.: Śledzenie konwersji formularzy w joomla

Nowicjusz ✭ ✭
Dzięki Tomek za rozwiązanie. Zastosowałem inne, ale Twoje chyba nawet lepsze od mojego. Poniżej informacja o tym jak rozwiązałem problem (dla potomnych):
Edycja pliku:
root/components/com_content/views/contact/tmpl/cadefault_form.php

dodanie:
onsubmit="ga('send', 'event', 'formularz', 'wyslany');"
do sekcji form

niestety nadal jest jakiś problem bo mimo że kod jest we właściwym miejscu to nie widzi zdarzeń.... ale to nie problem z kodem bo nie widzi żadnych innych (prawidłowo dodanych ) zdarzeń... to już kwestia na inny wątek.