KOMPOOS.NL

tijd op site

home » kompoos » tijd-op-site.html

sitemap


voorbeeld van tijd op site bezoekers module

van 0 tot 10 sec.26.23 %
van 10 tot 30 sec.1.64 %
van 30 tot 60 sec.0 %
van 60 tot 300 sec.14.75 %
meer dan 300 sec.57.38 %

uitleg -check tijd die bezoekers op jouw site zijn- procedure

Als je de data-vergaar-module op jouw website hebt geplaatst, en je hebt er voor gezorgd dat je php op een html-pagina kan parsen, kan je onderstaande php-module op een pagina gebruiken. Vergeet niet om het absolute pad (3e regel van het script) aan te passen aan jouw website.

php-script voor de "bezoekers-tijd op site" module


<?php
        $t=time();
        $f=date("Ymd",$t);
        $s="/home/JOUW_DOMEIN_NAAM/tel/".$f.".txt";
        $telbruto=0;
        if(file_exists($s)){
                $inhoud=(file($s));
                $telbruto=count($inhoud);
                $devar=array();
                for($i=0;$i<$telbruto;$i++){
                        $devar[$i]=substr($inhoud[$i],9,15)."|".
                        substr($inhoud[$i],0,8)."|".
                        ((3600*substr($inhoud[$i],0,2))+(60*substr($inhoud[$i],3,2))+(substr($inhoud[$i],6,2)));
                }                               
        }
        $tijd_op_site_1=0;
        $bounce=0;      
        $van_0_tot_5_seconden=0;
        $van_5_tot_10_seconden=0;
        $van_10_tot_30_seconden=0;      
        $van_30_tot_60_seconden=0;      
        $van_60_tot_300_seconden=0;
        $meer_dan_300_seconden=0;
        $aantal_paginas=-1;
        $herinner_ip="";
        $nieuw_ip="";
        $inhoud=$devar;
        $telbruto=count($inhoud);
        rsort($inhoud);
        for($i=0;$i<$telbruto;$i++){
                if(!preg_match('/(java|ia_archiver|panopta|yahoo|spider|bot|w3c)/i',$inhoud[$i])){
                        $aantal_paginas++;
                        $nieuw_ip=substr($inhoud[$i],0,15);
                        if(($nieuw_ip !== $herinner_ip) && $herinner_ip!==""){
                                if($aantal_paginas==1){$bounce++;}
                                $aantal_paginas=0;
                        }
                        $herinner_ip=substr($inhoud[$i],0,15);
                        $tijd_op_site_2=substr($inhoud[$i],25);
                        if(($tijd_op_site_1-$tijd_op_site_2)>0){$tijd_op_site=$tijd_op_site_1-$tijd_op_site_2;
                                if($tijd_op_site>300){$meer_dan_300_seconden++;}
                                if($tijd_op_site<301 && $tijd_op_site>60){$van_60_tot_300_seconden++;}
                                if($tijd_op_site<61 && $tijd_op_site>30){$van_30_tot_60_seconden++;}
                                if($tijd_op_site<31 && $tijd_op_site>10){$van_10_tot_30_seconden++;}
                                if($tijd_op_site<11 && $tijd_op_site>5){$van_5_tot_10_seconden++;}
                                if($tijd_op_site<6 && $tijd_op_site>-1){$van_0_tot_5_seconden++;}
                        }
                        $tijd_op_site_1=$tijd_op_site_2;
                }
        }
        $honderd_procent=$van_0_tot_5_seconden+$van_5_tot_10_seconden+
        $van_10_tot_30_seconden+$van_30_tot_60_seconden+
        $van_60_tot_300_seconden+$meer_dan_300_seconden;
        $een_procent=$honderd_procent/100;
        echo "<b style='display:inline-block;width:180px'>van 0 tot 5 sec.</b><b style='text-align:right;display:inline-block;width:50px'>".round($van_0_tot_5_seconden/$een_procent,2)."</b> %<br />";
        echo "<b style='display:inline-block;width:180px'>van 5 tot 10 sec.</b><b style='text-align:right;display:inline-block;width:50px'>".round($van_5_tot_10_seconden/$een_procent,2)."</b> %<br />";
        echo "<b style='display:inline-block;width:180px'>van 10 tot 30 sec.</b><b style='text-align:right;display:inline-block;width:50px'>".round($van_10_tot_30_seconden/$een_procent,2)."</b> %<br />";
        echo "<b style='display:inline-block;width:180px'>van 30 tot 60  sec.</b><b style='text-align:right;display:inline-block;width:50px'>".round($van_30_tot_60_seconden/$een_procent,2)."</b> %<br />";
        echo "<b style='display:inline-block;width:180px'>van 60 tot 300 sec.</b><b style='text-align:right;display:inline-block;width:50px'>".round($van_60_tot_300_seconden/$een_procent,2)."</b> %<br />";
        echo "<b style='display:inline-block;width:180px'>meer dan 300 sec.</b><b style='text-align:right;display:inline-block;width:50px'>".round($meer_dan_300_seconden/$een_procent,2)."</b> %<br />";                
?>
Gebruik voor alle voorbeelden op de http://kompoos.nl een valide html5 pagina.