#div コンテナーを呼び出す jQuery と CSS を使用してコンテンツを取得する Web サイトをいくつか作成しています。このような 1 ページの Web サイトを作成する際に、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>
とにかくそれを分割し、追跡コードを特定の#div#
.
アップデート:
スペシャリストと話したところ、追加のページ ビューとして追跡したいものについては、onClick イベントに追加の st() 呼び出しを追加できるとのことでした。例として、「Books」リンクに対して次のクリック イベント ハンドラーを設定したとします。
$('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配列でこれを行う方法はありますか?