Zum Inhalt springen

Statistik mit Etracker

Erstellt am 22. Juli 2004 · 3 Antworten · letzte Antwort am 28. März 2007

Tags: Frage

vvb ·

Hat jemand Erfahrung sammeln können in der Benutzung des web-controlling-tools etracker in Verbindung mit T3 ?

hirben ·

Anleitung (HowTo) wie man mit TS den ETracker-Code mit dem jeweiligen ALIAS-Namen bzw. dem Seitentitel ausgibt:

Einfach in den Seiten-TS reinkopieren (Da wo T3 die ganze Seite zusammenstellt), evtl. noch page.15 anpassen (page.xx) und natürlich unter XXXXXX den eigenen ETracker-Account angeben.

Erst einmal den derzeit aktuellen ETracker-Code:

<!-- etracker PLUGIN DETECTION 2.2 -->
<script type="text/javascript" src="http://www.etracker.de/et_mmedetect.js"></script>
<!-- etracker PLUGIN DETECTION END -->


<!-- etracker PARAMETER 2.2 -->
<script type="text/javascript">
var et_easy     = 0;
var et_ssl      = 0;
var et_pagename = "!!!DASHIERWIRDVONTYPOGEFÜLLT!!!";
var et_areas    = "";
var et_ilevel   = 0;
</script>
<!-- etracker PARAMETER END -->

<!-- etracker CODE 2.2 -->
<script type="text/javascript"><!--
var et_server = "http://www.etracker.de";
var et_sslserver = "https://www.etracker.de";
var et_referer=et_server+'/soverview.php?c=1&amp;et=', cex='';
var et_la = '', et_js = 1, et_pl, et_co, et_iw,  et_sh, et_sw;
var et_sc = 'na',   et_gp = '',   lt = '<',   et_ih ,  et_up ;
if( typeof( tt ) == "undefined" || typeof( tt ) == "unknown" )
{var tt='';} var tv, to,  ts,  et_tmp; function et_eC( param )
{var et_a = '', et_t = '', et_p = '', et_b='', et_s='',et; var
et_ref=escape(document.referrer);if(et_js>=1.3){if(typeof(top.
document)=='object')eval('try{et_ref=escape(top.document.ref'+
'errer);}catch(e){et_ref="";}');} if(et_ref!='') et_gp+='&am'+
'p;ref='+et_ref; et_gp +='&amp;swidth='+et_sw+'&amp;sheight='+
et_sh+'&amp;siwidth='+et_iw+'&amp;siheight='+et_ih+'&amp;sco'+
'okie='+et_co+'&amp;scolor='+et_sc;if(et_easy)et_gp+='&amp;e'+
't_easy=1'; if( et_pl!='' ) et_gp+='&amp;p='+escape(et_pl);if(
et_areas != '' )et_gp += '&amp;et_areas='+escape(et_areas);if(
typeof(et_target)== "undefined"||typeof(et_target)=="unknown")
{et_target = ""; et_tval = "0";  et_tonr = "0"; et_tsale = 0;}
et_gp+="&amp;"+"et_target="+ escape( tt.length?tt:et_target )+
"," + ( tv?tv:et_tval ) + "," + ( to?to:et_tonr )+ ","+(ts?ts:
et_tsale )+","+( typeof( et_cust ) == "number"?et_cust:0 );if(
typeof( et_lpage )=='undefined' ||typeof(et_lpage)=='unknown')
et_lpage=''; else et_gp += '&amp;et_lpage='+et_lpage;if(typeof
(et_se) == 'undefined' || typeof(et_se)=='unknown')et_se='';if
(et_se!='')et_gp +='&amp;et_se='+et_se;if(typeof( et_trig ) ==
'undefined'||typeof(et_trig)=='unknown')et_trig='';if( et_trig
!='' )et_gp+='&amp;et_trig='+et_trig;if(et_pagename!='') et_gp
+='&amp;et_pagename='+escape(et_pagename);if(typeof(et_basket)
=='string')et_gp += '&amp;et_basket=' + escape(et_basket); if(
typeof(et_up)=='undefined'||typeof(et_up)=='unknown')et_up='';
et=document.location.href.split('?'); et_gp += '&amp;et_url='+
escape( et[0] ); et_gp += '&amp;slang=' +et_la; tc=new Date();
document.write( lt + "a target='_blank' href='" +  et_referer+
param+"'>" + lt + "img border='0' alt='' src='" + ( et_ssl==1?
et_sslserver  :  et_server ) + "/cnt.php?java=y&amp;tc=" + tc.
getTime()+ "&amp;et=" +param + "&amp;et_ilevel=" + et_ilevel +
et_gp  +  et_up  +  "'/>" +  lt  +"/a>"  ) ; }  //--></script>
<script type="text/javascript">document.write(lt+'script lan'+
'guage="JavaScript1.3"> var et_js = 1.3;' + lt + '/script>' );
</script><script type="text/javascript"> et_sw = screen.width;
et_sh = screen.height; et_sc = ( screen.pixelDepth ) ? screen.
pixelDepth:screen.colorDepth;if(et_js>=1.3){eval('try{et_iw='+
'top.innerWidth;et_ih=top.innerHeight;}catch(e){et_iw=window'+
'.innerWidth;et_ih=window.innerHeight;}');}et_co = (navigator.
cookieEnabled==true?1:(navigator.cookieEnabled==false?2:0));if
(navigator.language)et_la=navigator.language;else if(navigator
.userLanguage  )  et_la  =  navigator.userLanguage;  </script>
<script type="text/javascript"> et_eC( 'XXXXXX' );</script>

<!-- etracker CODE NOSCRIPT -->
<noscript>
<p><a href="http://www.etracker.de/soverview.php?c=1&amp;et=OBEM4s">
<img style="border: 0px;" alt="" src="http://www.etracker.de/cnt.php?et=XXXXXXX&amp;java=n
&amp;et_easy=0&amp;et_pagename=!!!DASHIERWIRDVONTYPOGEFÜLLT!!!
&amp;et_areas=&amp;et_ilevel=0&amp;et_target=,,,0
&amp;et_lpage=&amp;et_trig=&amp;et_se=0&amp;et_cust=0
&amp;et_basket=&amp;et_url=" /></a></p>
</noscript>
<!-- etracker CODE END -->

Und jetzt alles in TS:

// ****************************
// ETracker am Seitenende ausgeben
// dabei wird der ALIAS als Seitenname
// übergeben
// ****************************


page.15 = COA
page.15 {
    10 = TEXT
    10.value (
<!-- etracker PLUGIN DETECTION 2.2 -->
<script type="text/javascript" src="http://www.etracker.de/et_mmedetect.js"></script>
<!-- etracker PLUGIN DETECTION END -->

<!-- etracker PARAMETER 2.2 -->
<script type="text/javascript">
var et_easy = 0;
var et_ssl = 0;
   )
   
 20 = TEXT

// ALIAS holen
    20.field = alias

// und ausgeben
    20.wrap = var et_pagename = "|";

    30 = TEXT
    30.value (

var et_areas = "";
var et_ilevel = 0;
</script>
<!-- etracker PARAMETER END -->

<!-- etracker CODE 2.2 -->
<script type="text/javascript"><!--
var et_server = "http://www.etracker.de";
var et_sslserver = "https://www.etracker.de";
var et_referer=et_server+'/soverview.php?c=1&amp;et=', cex='';
var et_la = '', et_js = 1, et_pl, et_co, et_iw,  et_sh, et_sw;
var et_sc = 'na',   et_gp = '',   lt = '<',   et_ih ,  et_up ;
if( typeof( tt ) == "undefined" || typeof( tt ) == "unknown" )
{var tt='';} var tv, to,  ts,  et_tmp; function et_eC( param )
{var et_a = '', et_t = '', et_p = '', et_b='', et_s='',et; var
et_ref=escape(document.referrer);if(et_js>=1.3){if(typeof(top.
document)=='object')eval('try{et_ref=escape(top.document.ref'+
'errer);}catch(e){et_ref="";}');} if(et_ref!='') et_gp+='&am'+
'p;ref='+et_ref; et_gp +='&amp;swidth='+et_sw+'&amp;sheight='+
et_sh+'&amp;siwidth='+et_iw+'&amp;siheight='+et_ih+'&amp;sco'+
'okie='+et_co+'&amp;scolor='+et_sc;if(et_easy)et_gp+='&amp;e'+
't_easy=1'; if( et_pl!='' ) et_gp+='&amp;p='+escape(et_pl);if(
et_areas != '' )et_gp += '&amp;et_areas='+escape(et_areas);if(
typeof(et_target)== "undefined"||typeof(et_target)=="unknown")
{et_target = ""; et_tval = "0";  et_tonr = "0"; et_tsale = 0;}
et_gp+="&amp;"+"et_target="+ escape( tt.length?tt:et_target )+
"," + ( tv?tv:et_tval ) + "," + ( to?to:et_tonr )+ ","+(ts?ts:
et_tsale )+","+( typeof( et_cust ) == "number"?et_cust:0 );if(
typeof( et_lpage )=='undefined' ||typeof(et_lpage)=='unknown')
et_lpage=''; else et_gp += '&amp;et_lpage='+et_lpage;if(typeof
(et_se) == 'undefined' || typeof(et_se)=='unknown')et_se='';if
(et_se!='')et_gp +='&amp;et_se='+et_se;if(typeof( et_trig ) ==
'undefined'||typeof(et_trig)=='unknown')et_trig='';if( et_trig
!='' )et_gp+='&amp;et_trig='+et_trig;if(et_pagename!='') et_gp
+='&amp;et_pagename='+escape(et_pagename);if(typeof(et_basket)
=='string')et_gp += '&amp;et_basket=' + escape(et_basket); if(
typeof(et_up)=='undefined'||typeof(et_up)=='unknown')et_up='';
et=document.location.href.split('?'); et_gp += '&amp;et_url='+
escape( et[0] ); et_gp += '&amp;slang=' +et_la; tc=new Date();
document.write( lt + "a target='_blank' href='" +  et_referer+
param+"'>" + lt + "img border='0' alt='' src='" + ( et_ssl==1?
et_sslserver  :  et_server ) + "/cnt.php?java=y&amp;tc=" + tc.
getTime()+ "&amp;et=" +param + "&amp;et_ilevel=" + et_ilevel +
et_gp  +  et_up  +  "'/>" +  lt  +"/a>"  ) ; }  //--></script>
<script type="text/javascript">document.write(lt+'script lan'+
'guage="JavaScript1.3"> var et_js = 1.3;' + lt + '/script>' );
</script><script type="text/javascript"> et_sw = screen.width;
et_sh = screen.height; et_sc = ( screen.pixelDepth ) ? screen.
pixelDepth:screen.colorDepth;if(et_js>=1.3){eval('try{et_iw='+
'top.innerWidth;et_ih=top.innerHeight;}catch(e){et_iw=window'+
'.innerWidth;et_ih=window.innerHeight;}');}et_co = (navigator.
cookieEnabled==true?1:(navigator.cookieEnabled==false?2:0));if
(navigator.language)et_la=navigator.language;else if(navigator
.userLanguage  )  et_la  =  navigator.userLanguage;  </script>
<script type="text/javascript"> et_eC( 'XXXXXX' );</script>

<!-- etracker CODE NOSCRIPT -->
<noscript>
<p><a href="http://www.etracker.de/soverview.php?c=1&amp;et=OBEM4s">
<img style="border: 0px;" alt="" src="http://www.etracker.de/cnt.php?et=XXXXXXX&amp;java=n
&amp;et_easy=0&amp;
)

    40 = TEXT

// ALIAS holen für NOSCRIPT Bereich
    40.field = alias

// und ausgeben
    40.wrap = et_pagename=|
    50 = TEXT
    50.value (&amp;et_areas=&amp;et_ilevel=0&amp;et_target=,,,0
&amp;et_lpage=&amp;et_trig=&amp;et_se=0&amp;et_cust=0
&amp;et_basket=&amp;et_url=" /></a></p>
</noscript>
<!-- etracker CODE END -->

    )
}

Anstatt

// ALIAS holen 
   20.field = alias

oder

// ALIAS holen für NOSCRIPT Bereich
   40.field = alias

kann man auch z.B.

// SEITENTITEL holen
   20.field = title
// SEITENTITEL holen für NOSCRIPT Bereich
   40.field = title

den Seitentitel verwenden.

Reinschauen in TSref 2.2 ---> Datatype reference ---> getText
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Data.html#data-type-gettext

Das ganze funktioniert bei mir ohne Probleme.

hirben ·

Es gibt dafür jetzt eine Extension: sk_etracker

http://typo3.org/extensions/repository/search/sk_etracker/

Ich wollte die Extension so anpassen, das auch noch der Bereich (sog. Areas) an etracker automatisch übergeben wird. In der Extension kann man allerdings nur einen Bereich als Vorgabe machen.

Frage: Wie bekomme ich den leveltitle heraus sowie die uid (Für spätere exakten Bereichsvergabe) zu diesem leveltitle.

in TS geht dies ja mit:

text.data = leveltitle : 1

der PHP-Code

$areas = $this->data['leveltitle:1'];

gibt aber nichts zurück.

TheFreeman ·

Das ist ja alles schön und gut,
aber das Javascript wird auf der Seite ja gar nicht ausgeführt!
#angry#

Und nun?
Wie hast Dus gelöst?