2015-01-12 3 views
0

У меня есть следующий код в моей PHP-форме. Как бы я настроить его, чтобы включить свой Google Anayltic код ниже ?:PHP Контактная форма Google Analytics

<?php 
$sendMail=""; 
if (isset($_POST["sendemail"])){ 
$from = $_POST["email"]; 
$subject = $_POST["name"]; 
$message = $_POST["message"]; 

$message = wordwrap($message, 70); 
$m=mail(get_post_meta(get_the_ID(), 'Seller Email', true),$subject,$message,"From: $from\n"); 
if($m){ 
    $sendMail="Message sent successfully."; 
}else{ 
    $sendMail="Message not sent."; 
} 
} ?> 

<!--=== Contact Form ===--> 
    <form role="form" class="contactform" method="post"> 
    <div class="form-group"> 
     <label for="email">Your email address</label> 
     <input type="email" class="form-control" id="email" name="email" placeholder="Enter email" data-original-title="" title=""> 
    </div> 
    <div class="form-group"> 
     <label for="name">Your name</label> 
     <input type="text" class="form-control" id="name" name="name" placeholder="Enter name" data-original-title="" title=""> 
    </div> 
    <div class="form-group"> 
     <label for="message">Message</label> 
     <textarea class="form-control" id="message" name="message" placeholder="Information regarding property REF:<?php the_title();?>" style="height:100px;"></textarea> 
    </div> 
    <div class="form-group"> 
     <button type="submit" name="sendemail" class="btn btn-lg btn-color">Send</button> 
    </div> 
    <?php if($sendMail!='') echo '<div class="form-group">'. $sendMail .'</div>';?> 
    </form> 
</div><div style="clear:both;"></div> 

Мой Google Analytics заключается в следующем, и я не уверен, как я мог бы добавить это в форму на представлении:

<script> 
    (function(i, s, o, g, r, a, m) { 
    i['GoogleAnalyticsObject'] = r; 
    i[r] = i[r] || function() { 
     (i[r].q = i[r].q || []).push(arguments) 
    }, i[r].l = 1 * new Date(); 
    a = s.createElement(o), 
     m = s.getElementsByTagName(o)[0]; 
    a.async = 1; 
    a.src = g; 
    m.parentNode.insertBefore(a, m) 
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); 
ga('create', 'UA-50671476-1', 'auto'); 
ga('send', 'pageview'); 
    </script> 
+0

просто вставить этот кусок сразу после '

' для пример :-) или любое другое место, которое вы выберете – Alex

+0

Я ищу код для отслеживания представления, формы – Hue

ответ

1

Вы можете отслеживать form submission, создав цель в вашей учетной записи Google Analytics.

Тип цели: URL назначения

сделать одну вещь, на успешно отправите форму принять пользователя на другую страницу и показать "Message Successfully Sent" там и установить цель на этой странице, так что вы можете отслеживать пользователей, которые успешно представили форму.

Код:

<?php 
$sendMail=""; 
if (isset($_POST["sendemail"])){ 
$from = $_POST["email"]; 
$subject = $_POST["name"]; 
$message = $_POST["message"]; 

$message = wordwrap($message, 70); 
$m=mail(get_post_meta(get_the_ID(), 'Seller Email', true),$subject,$message,"From: $from\n"); 
if($m){ 
    header('location:successfull.html'); 
}else{ 
    $sendMail="Message not sent."; 
} 
} ?> 

<!--=== Contact Form ===--> 
    <form role="form" class="contactform" method="post"> 
    <div class="form-group"> 
     <label for="email">Your email address</label> 
     <input type="email" class="form-control" id="email" name="email" placeholder="Enter email" data-original-title="" title=""> 
    </div> 
    <div class="form-group"> 
     <label for="name">Your name</label> 
     <input type="text" class="form-control" id="name" name="name" placeholder="Enter name" data-original-title="" title=""> 
    </div> 
    <div class="form-group"> 
     <label for="message">Message</label> 
     <textarea class="form-control" id="message" name="message" placeholder="Information regarding property REF:<?php the_title();?>" style="height:100px;"></textarea> 
    </div> 
    <div class="form-group"> 
     <button type="submit" name="sendemail" class="btn btn-lg btn-color">Send</button> 
    </div> 
    <?php if($sendMail!='') echo '<div class="form-group">'. $sendMail .'</div>';?> 
    </form> 
</div><div style="clear:both;"></div> 

successfull.html:

Сообщение успешно отправлено

шаги вы должны сделать в аккаунт Google Analytics, чтобы настроить цели:

Администратор -> Просмотр -> Цели -> New Goal -> Цель установки -> Пользовательские

enter image description here