2009-12-12 4 views
0

У меня есть форма PHP, в которой данные формы() отправляются, а затем, если они успешны, возвращают их на ссылочную страницу (другими словами, сохраняя их на той же странице, что и форма) и добавляет? success = ИСТИНА к URL.Код отслеживания конверсии конверсии на форме submit

Вопрос в том, как я могу реализовать фрагменты кода конверсии AdWords и Yahoo Search Marketing для запуска только при отправке формы? Для функциональных целей, к сожалению, не представляется возможным отправить их на другую страницу в submit, которая была бы самым простым способом сделать это.

Соответствующий код из формы представляет действие, которое отправляет результаты и отправляет их на главную страницу ниже. У меня есть догадка, что это может быть так же просто, как вывод фрагментов кода отслеживания конверсий в инструкции if в конце, но я не уверен, что это правильно или синтаксис, чтобы правильно это сделать.

if (isset($_POST['sendContactEmail'])) 
    { 

$fname = $_POST['posFName']; 
$lname = $_POST['posLName']; 
$phone = $_POST['posPhone']; 
$email = $_POST['posEmail']; 
$note = $_POST['posText']; 

$to = $yourEmail; 
$subject = $yourSubject; 

$message = "From: $fname $lname\n\n Phone: $phone\n\n Email: $email\n\n Note: $note"; 

$headers = "From: ".cleanPosUrl($_POST['posFName']. " " .$_POST['posLName'])." \r\n"; 

$headers .= 'To: '.$yourName.' '."\r\n"; 

$mailit = mail($to,$subject,$message,$headers); 

if (@$mailit) { 
     header('Location: '.$referringPage.'?success=true'); 
     } 

else { 
     header('Location: '.$referringPage.'?error=true'); 
     } 
    } 

ответ

0

Выведение его в Условный оператор будет возможность, но сценарий вы вывесили добавляет еще один способ сделать это, как она перенаправляет на $ referringPage - если почта была успешно отправлена. И это единственное событие, которое вы хотите отслеживать конверсию.

Так редактировать код $ referringPage (страница, которая содержит поле формы) и добавьте:

<?php 
if($_GET['success'] == 'true') { 
    echo "..."; 
} 
?> 

«...» конечно должно быть заменено преобразованием Adwords код Google дал вам. Если вы добавите его на свой вопрос, я бы даже добавил его к моему ответу.

Смежные вопросы