Отслеживание переменных конверсии и событий успеха в SiteCatalyst

Есть несколько вещей, которых я не понял, когда начал читать о переменных преобразования и событиях успеха:

  1. Как переменная преобразования фиксирует ввод пользователя?

Например: есть форма, и в этой форме есть информация о городе и возрасте посетителя. Цель состоит в том, чтобы отслеживать данные о городе и возрасте по двум переменным конверсии, когда посетитель отправляет форму. Как мне установить код отслеживания для этого?

Из некоторых примеров в Интернете я вижу, когда люди говорят о настройке кода переменной преобразования, это выглядит примерно так:

s.evar1 = 'somevalue' // which is a static value

Я предполагаю, что этот код передаст 'somevalue' в SiteCatalyst. Итак, если я хочу отслеживать все, что было введено пользователем, как я могу это сделать?

  1. Как можно отследить событие? Из того, что я вижу, когда люди говорят об отслеживании события, они ссылаются на такой код:

    s.events = "event2"; 
    s.eVar1 = "Registration Form"; 
    

Однако, насколько я понимаю, он не будет знать, когда форма отправлена ​​или когда поиск завершен. Как записать такую ​​активность в мероприятии?


person user3145119    schedule 30.12.2013    source источник


Ответы (2)


Для этого не существует универсального метода, потому что каждый веб-сайт закодирован по-разному. Однако самый надежный способ отслеживать информацию из формы — это выводить пользовательский код на странице заполнения формы/спасибо. То, как вы заполняете значения, зависит от того, как настроен ваш веб-сайт. Например, если страницы формы уникальны, вы можете просто жестко закодировать некоторые значения на странице. Но если это динамическая страница (например, страница с одним контроллером, которая выводит различный контент в зависимости от действий пользователя), вам нужно проявить больше творчества, вероятно, используя логику на стороне сервера, чтобы определить, когда его выводить. Значения формы почти наверняка должны быть выведены с помощью логики на стороне сервера. Вот быстрый и грязный пример того, как это должно выглядеть в целом, используя php в качестве кода на стороне сервера:

страница формы (register.html):

<html>
<head></head>
<body>
<h1>register!</h1>
<form action='thankyou.php' method='post'>
email: <input type='text' name='email' />
<input type='submit' name='submit' value='register' />
</form>
<script type='text/javascript' src='s_code.js'></script>
s.events='event1'; // form view event
s.eVar1 = 'registration form'; //
s.t(); // track page view
</script>
</body>
</html>

заполнить страницу формы (thankyou.html)

<?php
if ($_POST['email'] && trim($_POST['email'])!='') {

$email = $_POST['email'];

  // do something like put email in database or send email or whatever

?>
<html>
<head></head>
<body>
<h1>thanks for registering!</h1>
<script type='text/javascript' src='s_code.js'></script>
s.events='event2'; // form complete event
s.eVar2='<?php echo $email; ?>'; // email address
s.t(); // track page view
</script>
</body>
</html>
<?php
} else {
  // user did not complete form, send them back to form
  header('Location: register.html'); exit();
}
?>

В этом примере у меня есть event1 для обозначения представления формы и eVar1 для обозначения типа формы. Поскольку форма находится на отдельной странице register.html, я могу просто жестко закодировать эти значения на странице формы.

Затем thankyou.html обрабатывает отправленную форму. После проверки значений формы, если все верно, вы выводите сообщение с благодарностью и код отслеживания. Поскольку страница благодарности является отдельной страницей, я могу жестко закодировать событие event2 (форма завершена). Но мне нужно использовать php для вывода значения для eVar2 (адрес электронной почты).

Но код вашего сайта, скорее всего, выглядит совсем не так. Так что это ваша работа как разработчика веб-сайта. Сначала вы должны выяснить, что вы хотите отслеживать, и назначить соответствующие переменные SiteCatalyst. Затем вам решать, как лучше их заполнить, исходя из того, как закодирован ваш веб-сайт.

person Crayon Violent    schedule 30.12.2013

Omniture Form Tracker JavaScript — отслеживает все процессы форм на странице и создает путь. После того, как страница будет включена (обновление, навигация, отправка формы), отправьте список в omniture. Треки с настраиваемым типом ссылки Omniture s.tl() "o". Adobe SiteCatalyst

Если последним зарегистрированным действием формы является действие завершения (кнопка), то форма преобразована. Если нет, вы можете увидеть, где пользователь замолчал.

https://github.com/zamartz/OmniFormTracker

person zamartz    schedule 30.04.2014