                 var currentOrganicSource:OrganicReferrer = _config.organic.getReferrerByName( name );
                 
                 // extract keyword value from query string
-                var keyword:String = _config.organic.getKeywordValue( currentOrganicSource, ref.search );
+                var keyword:String = _config.organic.getKeywordValue( currentOrganicSource, ref.query );
                 
                 camp = new CampaignTracker();
                 camp.source = currentOrganicSource.engine;

                return camp;
            }
            
            var ref:URL = new URL( _referrer );
            var name:String = "";
            
            if( ref.hostName != "" )
            {
                if( ref.hostName.indexOf( "." ) > -1 )
                {
                    var tmp:Array = ref.hostName.split( "." );
                    
                    switch( tmp.length)
                    {
                        case 2:
                        // case: http://domain.com
                        name = tmp[0];
                        break;
                        
                        case 3:
                        //case: http://www.domain.com
                        name = tmp[1];
                        break;
                    }
                }
            }
            

                return true;
            }
            
            var url:uri = new uri( referrer );
            
            if( (url.scheme == "file") ||
                (url.scheme == "") )
            {
                return true;
            }
            
            return false;
        }
        
        /**
         * Checks if the document referrer is from the google custom search engine.
         * @private
         * @return <code class="prettyprint">true</code> if the referrer is from google custom search engine.
         */
        public static function isFromGoogleCSE( referrer:String, config:Configuration ):Boolean
        {
            var url:uri = new uri( referrer );
            
            if( url.host.indexOf( config.google ) > -1 )
            {
                if( (url.path == "/"+config.googleCsePath ) &&
                    (url.query.indexOf( config.googleSearchParam+"=" ) > -1) )
                {
                    return true;
                }
            }
            
