 		_go = () ->
 			request opts, (err, response, data) ->
 				if err?
-					if iteration == retryTimings.length
+					if iteration == retryTimings.length or !opts.retryOnFail
 						logger.err {err, url: opts.url},
 							"Error in analytics request, retries failed"
 						return callback(err)

			method:"POST"
			timeout:1000
			url: "/user/#{user_id}/event"
		if settings.overleaf?
			opts.qs = {fromV2: 1}
		makeRequest opts, callback

			qs:
				userId: userId
				projectId: projectId
			retryOnFail: true
		if settings.overleaf?
			opts.qs.fromV2 = 1
		makeRequest opts, callback
