У меня похожая проблема.
Проблема:
У моего клиента есть контактная страница с формой. После того, как пользователь заполнил все поля формы, проводится проверка (чтобы проверить, правильно ли пользователь заполнил все поля). После проверки пользователь перенаправляется на страницу сервера веб-почты. Нет страницы «Успех» или «Спасибо». Поэтому мне нужно было поставить тег Adwords после проверки формы.
Решение:
Проверка была сделана следующим образом:
var missinginfo = "";
var f = document.forms["CONTACT"];
if (f.name.value == ""){
missinginfo += "\n - name";}
.
.
.
if (missinginfo != "")
{
missinginfo ="_____________________________\n" +
"Empty Field" + "incorrectly filled" +
missinginfo + "\n_____________________________"
alert(missinginfo);
return false;
}
//End of Validation
Итак, я добавил этот фрагмент кода:
else if(missinginfo == ""){ //Check if the form was filled correctly
adw_conv(); //Function Name
return false;
}
function adw_conv(){
var img = new Image() //Creates an image using JS to make the request
img.src = "http://www.googleadservices.com/pagead/conversion/123456789/?label=-8bcaCNHv6AIQl_v8_QM&guid=ON&script=0";
img.onload = function(){
var form = document.getElementsByName('CONTACT')[0];
form.submit();
}}
Таким образом, после проверки формы и перед тем, как веб-сайт перенаправляет пользователя на страницу веб-почты, запускается конверсия Adwords!