我一直在创建一些网站,这些网站使用 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>
有没有办法打破它,并使用 if 语句创建几行 Javascript,将跟踪代码应用于特定的#div#
?
更新:
我与一位专家交谈过,他说您可以在 onClick 事件中添加额外的 st() 调用,以作为额外页面视图跟踪的任何内容。例如,您为“图书”链接设置了以下点击事件处理程序
$('a.manned-flight').click(function() {
$('html, body').animate({
scrollTop: 1250
}, 1000, function() {
parallaxScroll(); // Callback is required for iOS
});
return false;
});
您可以向此函数添加跟踪代码以指定不同的 pageName 并发送额外的页面查看图像请求,如下所示:
$('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数组来做到这一点?