2015-06-17 1 views
0

У меня есть форма в классическом варианте с кнопки отправкиСм результат процесса формы кнопки отправки в глинобитных аналитике

<form action="" name="frm" mathed=""> 
<input type="submit" value="submit"> 
</input> 

Я включил команду Jquery для того, чтобы отслеживать в самана anlytics сайте, что представление формы было успешным и иметь несколько значений с этим

$("#frm").submit(function(){ 
      s.linkTrackVars="pageName"; 
      s.pageName = 'test_form'; 
      s.tl(true,'o','link', null,'navigate'); 
      }); 

Как я могу подтвердить в Omniture (саманные аналитики) сторона, что представление было успешным, и с результатов?

ответ

2

Во-первых, вы упомянули, что хотите отследить, чтобы форма была успешно. Я не уверен, как вы определяете «успешный», но обычно это означает, что форма прошла проверку (например, все заполненные поля формы, правильный формат и т. Д.). Тем не менее, в настоящее время вы выполняете отслеживание Adobe Analytics (AA), чтобы появиться в событии отправки, что необязательно означает, что форма фактически прошла все проверки, которые могут быть у вас на месте.

Во-вторых, единственная переменная AA, которую вы устанавливаете, - pageName, которая является одним из немногих AA-варсов, которые вы обычно не должны устанавливать (переопределять) на звонки s.tl(). Вообще говоря, pageName настроен для страницы вид, который делается с вызовом s.t(). Затем события/действия, которые происходят на странице, отслеживаются с помощью вызова s.tl(), и код АА уже автоматически включает значение pageName текущей страницы в этом запросе. В отчетах AA затем ассоциирует действие с этим именем страницы, но игнорирует его до фактического просмотра страницы.

Теперь, может быть, что вы хотите отслеживать успешные формы представления в качестве отдельного просмотра страницы, в этом случае, вы должны действительно набор pageName с новой (уникальной) стоимости, но не нужно " зарегистрируйте "его в linkTrackVars, и вы должны использовать s.t() не s.tl(), чтобы вызвать его. В идеале, однако, вы должны разместить его на реальной странице «спасибо»/«подтверждение» (хотя может быть, что на самом деле у вас этого нет).

Итак, что вам тогда делать? Если вы перейдете к «треку» как отдельному просмотру страницы (s.t()), вызовите с уникальным значением pageName, для ваших целей, которых может быть достаточно. Вы можете посмотреть отчет о своих страницах и посмотреть, как отображается ваше значение и сколько раз посетитель попадал это.

Но в целом, более распространенный метод формы отслеживания включает в себя по меньшей мере один eVar и два events. Это общая базовая настройка формы отслеживания.

Я использую следующие AA Var/события в этом примере

eVar1 - Это означает имя для формы. Срок действия истечения срока действия должен быть установлен на событие 2.

event1 - Это означает представление формы произошло

event2 - Это означает, успешно форма завершения произошло.

С точки зрения формы

О представлении формы, ваш на странице код должен выглядеть примерно так, как это в принципе:

<script src='s_code.js'></script> 
<script> 
s.pageName="unique page name"; // leave blank if you want AA to default to using URL in pages report 
s.eVar1="unique descriptive form name here"; 
s.events="event1"; 
s.t(); 
</script> 

В случае успешной отправки формы

В идеале, вам должна быть страница «спасибо»/подтверждение, на которую посетитель перенаправляется после успешного завершения формы, и на этой странице вы должны иметь это в принципе:

<script src='s_code.js'></script> 
<script> 
s.pageName="unique page name"; // leave blank if you want AA to default to using URL in pages report 
s.events="event2"; 
s.t(); 
</script> 

Если вы действительно хотите сделать это ваш метод (прикрепление представить событие), было бы выглядеть следующим образом (ps- согласно вашему публикуемую код, ваша форма не имеет id='frm' поэтому селектор выиграл «т реально работать, но я единственное решение фактического кода АА здесь):

$("#frm").submit(function(){ 
    s.linkTrackEvents="event2"; 
    s.linkTrackVars="events"; 
    s.events="event2"; 
    s.tl(true,'o','form submit'); 
}); 

Или, если вы хотите отслеживать его как отдельный просмотр страницы, но срабатываете на представить (примечание: этот тоже будет записывать любого другие vars, которые вы уже установили из начального просмотра страницы, поэтому вам может понадобиться что-то сделать (например, установить различные значения для них тоже, или пустой их, и т.д ..) в зависимости от поставленной цели любого другого вары есть):

$("#frm").submit(function(){ 
    s.pageName="unique page name"; // leave blank if you want AA to default to using URL in pages report 
    s.events="event2"; 
    s.t(); 
}); 

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

что отчет посмотреть на

Okay так с примером выше, вы можете посмотреть на eVar1 отчета и выберите event1 и event2 как ваши метрики. Это покажет вам, сколько людей просмотрело, а затем продолжило заполнять форму. Если у вас более одной формы, вы можете использовать другое значение в eVar1, и в отчете будут отображаться виды/завершение для каждой формы.

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