]> git.ipfire.org Git - thirdparty/AWStats.git/commitdiff
Web Page tracking
authorvisualperception <github@litody.net>
Tue, 13 Mar 2018 23:32:55 +0000 (23:32 +0000)
committerGitHub <noreply@github.com>
Tue, 13 Mar 2018 23:32:55 +0000 (23:32 +0000)
Added device pixel ratio ( dpr ) to awstats_misc_tracker.js.
This has the effect of showing dpr in your web log files  and is in addition to the already shown screen and window sizes.
It has no effect on the current screen report in awstats but should really be added to that report ( which is not an insignificant task for a perl programmer). However you can see it in your web log files and gives a better indication of device type used to view your pages.

wwwroot/js/awstats_misc_tracker.js

index 91e61566d474fb52353451c112847a93610ce2a6..ab5fdedf11066514811c73707057489b851eeda1 100644 (file)
@@ -31,7 +31,7 @@
 var awstatsmisctrackerurl="/js/awstats_misc_tracker.js";
 
 var TRKresult;
-var TRKscreen, TRKwinsize, TRKcdi, TRKjava, TRKshk, TRKsvg, TRKfla;
+var TRKscreen, TRKdpr, TRKwinsize, TRKcdi, TRKjava, TRKshk, TRKsvg, TRKfla;
 var TRKrp, TRKmov, TRKwma, TRKpdf, TRKpdfver, TRKuserid, TRKsessionid;
 var TRKnow, TRKbegin, TRKend;
 var TRKnse, TRKn;
@@ -82,6 +82,7 @@ if (window.location.search == "" || window.location.search == "?") {
     // If no query string
        TRKnow = new Date();
        TRKscreen=screen.width+"x"+screen.height;
+       TRKdpr=window.devicePixelRatio;
        if (navigator.appName != "Netscape") { TRKcdi=screen.colorDepth; }
        else {TRKcdi=screen.pixelDepth};
        TRKjava=navigator.javaEnabled();
@@ -142,7 +143,7 @@ if (window.location.search == "" || window.location.search == "?") {
         TRKpdfver='';
     }
 
-       var imgsrc1 = awstatsmisctrackerurl+'?screen='+TRKscreen+'&win='+TRKwinsize+'&cdi='+TRKcdi+'&java='+TRKjava;
+       var imgsrc1 = awstatsmisctrackerurl+'?dpr='+TRKdpr+'&screen='+TRKscreen+'&win='+TRKwinsize+'&cdi='+TRKcdi+'&java='+TRKjava;
        var imgsrc2 = '&shk='+TRKshk+'&svg='+TRKsvg+'&fla='+TRKfla+'&rp='+TRKrp+'&mov='+TRKmov+'&wma='+TRKwma+'&pdf='+TRKpdf+'&uid='+TRKuserid+'&sid='+TRKsessionid;
     //alert(imgsrc1);
     //alert(imgsrc2);