         ]
         
         let arguments = queryArguments.combinedWith(parameters)
-        let url = GoogleReporter.generateUrl(with: arguments)
+        guard let url = GoogleReporter.generateUrl(with: arguments) else {
+            return
+        }
         
         if !quietMode {
             print("Sending GA Report: ", url.absoluteString)

        
        // Make sure we generated a valid URL
        guard let url = URL(string: path, relativeTo: baseURL) else {
            fatalError("Failed to generate a valid GA url")
        }
        
        return url

    
    private func send(_ type:  String, parameters: [String: String]) {
        guard let trackerId = trackerId else {
            print("GoogleReporter event ignored.")
            print("You must set your tracker ID UA-XXXXX-XX with GoogleReporter.configure()")
            return
        }
        
        let queryArguments: [String: String] = [
