Back to Question Center
0

Lacak formulir langganan yang diarahkan ke URL eksternal dengan Google Tag Semalt

1 answers:

Saya memiliki formulir langganan Gravity Form yang saat ini saya lacak dengan memicu bahkan di laman konfirmasi menggunakan Google Pengelola Tag. Namun, segera formulir ini akan mengarahkan ulang ke halaman pada domain yang berbeda dengan beberapa parameter yang dilewatkan di url. Ini berarti saya harus melacak acara di submit sebagai gantinya. Saya sudah mencoba form submit listener, klik pendengar dan link click pendengar dan sepertinya tidak ada yang berhasil. Saya pikir saya mungkin menyambar id / kelas yang salah. Saya juga ingin memastikan bahwa acara tersebut hanya dipicu setelah formulir divalidasi. Semalt adalah kode formulir lengkap:

  <div class = "gf_browser_ie gf_browser_ie8 gform_wrapper" id = "gform_wrapper_1">
<form method = "post" enctype = "multipart / form-data" id = "gform_1" action = "/"><div class = "gform_body"><ul id = "gform_fields_1" class = "gform_fields top_label description_below"><li id ​​= "field_1_2" class = "gfield"><label class = "gfield_label" untuk = "input_1_2"> Nama </ label><div class = "ginput_container"><input name = "input_2" id = "input_1_2" type = "text" value = "" class = "besar" tabindex = "1"></div></ li><li id ​​= "field_1_1" class = "gfield"><label class = "gfield_label" untuk = "input_1_1"> Email </ label><div class = "ginput_container"><input name = "input_1" id = "input_1_1" type = "email" value = "" class = "besar" tabindex = "2"></div></ li><li id ​​= "field_1_3" class = "gfield gform_hidden"><input name = "input_3" id = "input_1_3" type = "hidden" class = "gform_hidden" value = "17/07/2014"></ li><li id ​​= "field_1_4" class = "gfield gform_hidden"><input name = "input_4" id = "input_1_4" type = "hidden" class = "gform_hidden" value = "Beranda"></ li><li id ​​= "field_1_5" class = "gfield gform_hidden"><input name = "input_5" id = "input_1_5" type = "hidden" class = "gform_hidden" value = "http: // example. com / "></ li></ ul></div><div class = "gform_footer top_label"><input type = "submit" id = "gform_submit_button_1" class = "button gform_button" value = "Submit" tabindex = "3" onclick = "if (window [& quot; gf_submitting_1 & quot;]) {return false;} if (! jQuery (& quot; # gform_1 & quot;) [0]. checkValidity || jQuery (& quot; # gform_1 & quot;) [0]. checkValidity <div class="post-text" itemprop="text">) {window [& quot; gf_submitting_1 & quot; ] = benar; ❑ "><input type = "hidden" class = "gform_hidden" name = "is_submit_1" value = "1"><input type = "hidden" class = "gform_hidden" name = "gform_submit" value = "1"><input type = "hidden" class = "gform_hidden" name = "gform_unique_id" value = ""><input type = "hidden" class = "gform_hidden" name = "state_1" value = "WyJbXSIsImYzNmQxM ="><input type = "hidden" class = "gform_hidden" name = "gform_target_page_number_1" id = "gform_target_page_number_1" value = "0"><input type = "hidden" class = "gform_hidden" name = "gform_source_page_number_1" id = "gform_source_page_number_1" value = "1"><input type = "hidden" name = "gform_field_values" value = ""></div>
</ form> 

  jQuery (dokumen). siap (function 
{jQuery (dokumen). trigger ('gform_post_render', [1, 1])});
February 8, 2018

Untuk memanggil acara hanya dengan validasi positif berarti Anda harus menelponnya di dalam skrip validasi itu sendiri.

Saya pribadi akan menyingkirkan inline onclick metode validasi dan alih-alih melakukan itu melalui jQuery.

  $ ("# gform_1"). submit (fungsi (acara) {// naskah validasi Anda di sini
}); 

Ini kemudian kode lebih rapi, dan lebih mudah membaca apa yang Anda lakukan.

Anda kemudian dapat memanggil acara Google Analytics sebagai bagian dari validasi Anda (misalkan kirimkan sebelum validasi positif kembali benar, namun jangan menyebutnya jika menghasilkan false. )

Lacak formulir langganan yang diarahkan ke URL eksternal dengan Google Tag Semalt
Reply