]> git.ipfire.org Git - thirdparty/AWStats.git/commitdiff
Add option to report keywords used from search engine as separate words or as full...
authoreldy <>
Wed, 24 Jan 2001 01:38:00 +0000 (01:38 +0000)
committereldy <>
Wed, 24 Jan 2001 01:38:00 +0000 (01:38 +0000)
awstats.model.conf
awstats.pl

index 0e7db2dd78963d55109084c5c73e6984557fdd2e..16f213356ab60baef4230fa7bfba58f4c6124a27 100644 (file)
@@ -144,6 +144,14 @@ ShowLinksOnUrl=1
 #
 ShowFlagLinks=1
 
+# Search engines keywords reported are full search string or separate keywords
+# Possible values:
+# 0 - Search keywords reported are full search string (ie: "town maps")
+# 1 - Search keywords reported are separated words (ie: "town" and "maps")
+# Default: 0
+#
+SplitSearchString=0
+
 # You can put here HTML code that will be added at the end of AWStats reports.
 # Great to add advert ban.
 # Default: ""
@@ -162,6 +170,9 @@ BarHeight  = 220
 # Stats by hosts
 MaxNbOfHostsShown = 25
 MinHitHost    = 1
+# Stats by robots
+MaxNbOfRobotShown = 25
+MinHitRobot   = 1
 # Stats by pages
 MaxNbOfPageShown = 25
 MinHitFile    = 1
@@ -171,9 +182,6 @@ MinHitRefer   = 1
 # Stats for keywords
 MaxNbOfKeywordsShown = 25
 MinHitKeyword  = 1
-# Stats by robots
-MaxNbOfRobotShown = 25
-MinHitRobot   = 1
 
 # You can set this to use your own logo.
 # Logo file must be in $DirIcons/other directory
index e0101a665744ee729d283f21f229d3529000e6e9..08d30c09287bc3c59a430ffd43ba37141948064a 100644 (file)
@@ -14,7 +14,7 @@
 #-------------------------------------------------------
 # Defines
 #-------------------------------------------------------
-$VERSION="2.24 (build 8)";
+$VERSION="2.24 (build 9)";
 $Lang=0;
 
 # Default value
@@ -1220,14 +1220,15 @@ sub Read_Config_File {
                if ($line =~ /^BarHeight/)             { $BarHeight=$param; next; }
                if ($line =~ /^MaxNbOfHostsShown/)     { $MaxNbOfHostsShown=$param; next; }
                if ($line =~ /^MinHitHost/)            { $MinHitHost=$param; next; }
+               if ($line =~ /^MaxNbOfRobotShown/)     { $MaxNbOfRobotShown=$param; next; }
+               if ($line =~ /^MinHitRobot/)           { $MinHitRobot=$param; next; }
                if ($line =~ /^MaxNbOfPageShown/)      { $MaxNbOfPageShown=$param; next; }
                if ($line =~ /^MinHitFile/)            { $MinHitFile=$param; next; }
                if ($line =~ /^MaxNbOfRefererShown/)   { $MaxNbOfRefererShown=$param; next; }
                if ($line =~ /^MinHitRefer/)           { $MinHitRefer=$param; next; }
                if ($line =~ /^MaxNbOfKeywordsShown/)  { $MaxNbOfKeywordsShown=$param; next; }
                if ($line =~ /^MinHitKeyword/)         { $MinHitKeyword=$param; next; }
-               if ($line =~ /^MaxNbOfRobotShown/)     { $MaxNbOfRobotShown=$param; next; }
-               if ($line =~ /^MinHitRobot/)           { $MinHitRobot=$param; next; }
+               if ($line =~ /^SplitSearchString/)     { $SplitSearchString=$param; next; }
                if ($line =~ /^Logo/)                  { $Logo=$param; next; }
                if ($line =~ /^color_Background/)      { $color_Background=$param; next; }
                if ($line =~ /^color_TableTitle/)      { $color_TableTitle=$param; next; }
@@ -1266,14 +1267,15 @@ sub Check_Config {
        if (! ($BarHeight =~ /[\d]/))             { $BarHeight=220; }
        if (! ($MaxNbOfHostsShown =~ /[\d]/))     { $MaxNbOfHostsShown=25; }
        if (! ($MinHitHost =~ /[\d]/))            { $MinHitHost=1; }
+       if (! ($MaxNbOfRobotShown =~ /[\d]/))     { $MaxNbOfRobotShown=25; }
+       if (! ($MinHitRobot =~ /[\d]/))           { $MinHitRobot=1; }
        if (! ($MaxNbOfPageShown =~ /[\d]/))      { $MaxNbOfPageShown=25; }
        if (! ($MinHitFile =~ /[\d]/))            { $MinHitFile=1; }
        if (! ($MaxNbOfRefererShown =~ /[\d]/))   { $MaxNbOfRefererShown=25; }
        if (! ($MinHitRefer =~ /[\d]/))           { $MinHitRefer=1; }
        if (! ($MaxNbOfKeywordsShown =~ /[\d]/))  { $MaxNbOfKeywordsShown=25; }
        if (! ($MinHitKeyword =~ /[\d]/))         { $MinHitKeyword=1; }
-       if (! ($MaxNbOfRobotShown =~ /[\d]/))     { $MaxNbOfRobotShown=25; }
-       if (! ($MinHitRobot =~ /[\d]/))           { $MinHitRobot=1; }
+       if (! ($SplitSearchString =~ /[\d]/))     { $SplitSearchString=0; }
        if ($Logo eq "")                          { $Logo="awstats_logo1.png"; }
        if (! ($color_Background =~ /[\d]/))      { $color_Background="#FFFFFF";        }
        if (! ($color_TableBorder =~ /[\d]/))     { $color_TableBorder="#000000"; }
@@ -2010,7 +2012,7 @@ if (($YearRequired == $nowyear) && ($MonthRequired eq "year" || $MonthRequired =
                                                                        if ($param =~ /^$SearchEngineKnownUrl{$key}/) { # We found good parameter
                                                                                # Ok. xxx=aaa bbb ccc ddd eee fff is a search parameter line
                                                                                $param =~ s/.*=//g;                                     # Cut "yyy=" out of line
-                                                                               if ($CutKeyWords) {
+                                                                               if ($SplitSearchString) {
                                                                                        @wordlist=split(/ /,$param);    # Split aaa bbb ccc ddd eee fff into a wordlist array
                                                                                        foreach $word (@wordlist) {
                                                                                                if ((length $word) > 0) { $_keywords{$word}++; }
@@ -2032,9 +2034,14 @@ if (($YearRequired == $nowyear) && ($MonthRequired eq "year" || $MonthRequired =
                                                                        if ($keep == 0) { next; }                       # Do not keep this URL parameter because is in exclude list
                                                                        # Ok. xxx=aaa bbb ccc ddd eee fff is a search parameter line
                                                                        $param =~ s/.*=//g;                                     # Cut chars xxx=
-                                                                       @wordlist=split(/ /,$param);            # Split aaa bbb ccc ddd eee fff into a wordlist array
-                                                                       foreach $word (@wordlist) {
-                                                                               if ((length $word) > 2) { $_keywords{$word}++; }        # Keep word only if word length is 3 or more
+                                                                       if ($SplitSearchString) {
+                                                                               @wordlist=split(/ /,$param);            # Split aaa bbb ccc ddd eee fff into a wordlist array
+                                                                               foreach $word (@wordlist) {
+                                                                                       if ((length $word) > 2) { $_keywords{$word}++; }        # Keep word only if word length is 3 or more
+                                                                               }
+                                                                       }
+                                                                       else {
+                                                                               if ((length $param) > 2) { $_keywords{$param}++; }
                                                                        }
                                                                }
                                                        }