             target.removeEventListener( Event.COMPLETE, onComplete );
         }
         
+        /*
+         * Sends a request to the server. Google Analytics collectors only
+         * support URIs < 2048 characters in length. If the request is too
+         * long, they will not get processed. Instead of sending erroneous
+         * data, this library will silently drop requests greater than the
+         * max request length.
+         * @param request The URLRequest object with the data to send to
+         *     Google Analytics.
+         */
         public function sendRequest( request:URLRequest ):void
         {
+            if (request.url.length > MAX_REQUEST_LENGTH)
+            {
+               _debug.failure("No request sent. URI length too long.");
+               return;
+            }
             
             /* note:
                when the gif request is send too fast

     */
    public class GIFRequest
    {
        private var _config:Configuration;
        private var _debug:DebugConfiguration;
        private var _buffer:Buffer;

        }
        
        /**
         * Send the Gif Request to the server(s).
         */
        public function send( account:String, variables:Variables = null,
                              force:Boolean = false, rateLimit:Boolean = false ):void
        {
