Отслеживание Omniture и jQuery

Я создавал несколько веб-сайтов с контентом, извлекаемым с помощью jQuery и CSS, вызывающих контейнеры #div. Кто-нибудь знает, как использовать код отслеживания Omniture Site Catalyst при создании одностраничных веб-сайтов такого типа? Возможный?

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

       <!-- SiteCatalyst Code version: H.17.
Copyright 1997-2008 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language="JavaScript" type="text/javascript" src="http://www.urlofsite.com/js/s_code.js"></script>
<script language="JavaScript" type="text/javascript"><!--
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)//--></script>
<script language="JavaScript" type="text/javascript"><!--
if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-')
//--></script><noscript><a href="http://www.omniture.com" title="Web Analytics"><img
src="http://code.urlofsite.com/b/ss/ranhrollup/1/H.17--NS/0"
height="1" width="1" border="0" alt="" /></a></noscript><!--/DO NOT REMOVE/-->

<!-- End SiteCatalyst code version: H.17. -->
</body>
</html>

Есть ли способ разбить это и создать несколько строк Javascript с операторами if, которые применяют код отслеживания к конкретному # div # ?

Обновление:

Я говорил с специалист, и он заявил, что вы можете добавить дополнительные вызовы st () в события onClick для всего, что вы хотите отслеживать в качестве дополнительного просмотра страницы. Например, у вас есть следующий обработчик событий щелчка, настроенный для ссылки «Книги»

$('a.manned-flight').click(function() {
  $('html, body').animate({
  scrollTop: 1250
}, 1000, function() {
  parallaxScroll(); // Callback is required for iOS
});
  return false;
});

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

$('a.manned-flight').click(function() {
  s.pageName = "www.urlofwebsite.com:Books";
  s.t();
  $('html, body').animate({
    scrollTop: 1250
  }, 1000, function() {
    parallaxScroll(); // Callback is required for iOS
  });
  return false;
});

Но с учетом того, насколько велик сайт и сколько областей контента мне придется определять, это кажется непрактичным подходом и несколько неуклюжим с точки зрения кода. Есть ли способ сделать это с помощью массива Javascript?

5
задан jessehouwing 17 January 2013 в 19:20
поделиться