Für diesen Fall haben wir folgendes Vorgehen entwickelt: Sie erzeugen in Ihrer Applikation ein generisches Array, wo Sie alle wichtigen Daten sammeln. Am Ende der Seite sammelt WebTrends alle Daten in diesem Array ein und schickt sie mit an den SDC-Server. Das ganze geht recht einfach:
<script type="text/javascript">
//< ! [CDATA[ var aWebtrends= []; aWebtrends.push({ name: 'WT.oss', value: 'Suchbegriff' }); aWebtrends.push({ name: 'WT.oss_r', value: 'anzahl_treffer' }); //]]></script>
In diesem Block definieren Sie alle Daten. Anschließend prüfen wir das Array und übernehmen alle Informationen:
Bitte beachten Sie, Sie benötigen die neuste Version vom TagBuilder!<script type="text/javascript">for (var i = 0; i < aWebtrends.length; i++) {
//< ! [CDATA[ var _tag=new WebTrends(); _tag.dcsGetId(); //]]> </script> <script type="text/javascript"> //< ! [CDATA[ _tag.dcsCustom=function( ) { // Add custom parameters here. //_tag.DCSext.param_name=param_value;
_tag.DCSext[aWebtrends[i].name] = aWebtrends[i].value;
}}_tag.dcsCollect();
//]]>
</script>
Update: Vielen Dank für den Hinweis, dass man vor der Schleife prüfen muss, ob aWebTrends definiert ist!
if(typeof(aWebtrends)!="undefined"){ .... }