During our [open beta of Real User Monitoring (RUM) for mobile](https://raygun.com/blog/real-user-monitoring-for-mobile/), we’ve received great feedback and suggestions that allowed us to refine and enhance Real User Monitoring for mobile. The...
During our open beta of Real User Monitoring (RUM) for mobile, we’ve received great feedback and suggestions that allowed us to refine and enhance Real User Monitoring for mobile. The insights you gain from RUM for mobile will cut down the time spent wondering what to improve and will take you straight to the real problems your end users face.
See how to get started with **[Real User Monitoring for web](https://raygun.com/docs/pulse/getting-started) or [Real User Monitoring for mobile.**](https://raygun.com/docs/pulse-for-mobile/getting-started-mobile)
What we’ve added since our RUM for mobile beta launch:
New automatic network logging for Android
Expanded iOS automatic network logging coverage
Added filtering for view and network information
Updated RUM for mobile dashboards
Firstly, let’s look at Android. Raygun4Android will now automatically report the time it took to make a successful network request using java.net.__HttpURLConnection and javax.net.ssl.HttpsURLConnection classes.
The duration of the network request will be tracked and reported in the performance tab of your application under network calls:
We have expanded our coverage of automatic network logging to include NSURLSession methods that make use of NSURLSessionDelegate callbacks. The full list of methods that Raygun automatically logs on iOS is below:
[NSURLSession dataTaskWithURL:]
[NSURLSession dataTaskWithURL:completionHandler:]
[NSURLSession dataTaskWithRequest:]
[NSURLSession dataTaskWithRequest:completionHandler:]
[NSURLSession downloadTaskWithURL:]
[NSURLSession downloadTaskWithURL:completionHandler:]
[NSURLSession downloadTaskWithRequest:]
[NSURLSession downloadTaskWithRequest:completionHandler:]
[NSURLSession uploadTaskWithRequest:fromData:]
[NSURLSession uploadTaskWithRequest:fromData:completionHandler:]
[NSURLSession uploadTaskWithRequest:fromFile:]
[NSURLSession uploadTaskWithRequest:fromFile:completionHandler:]
[NSURLConnection sendAsynchronousRequest:queue:completionHandler]
[NSURLConnection sendSynchronousRequest:returningResponse:error:]
We have also made updates to the mobile providers to allow a more customizable RUM experience. Not all information Real User Monitoring for mobile reports share the same importance, so we make it easy to filter out that information before it’s sent to us:
You can filter out the reporting of view information by view name. For iOS, this will be the name of the controller class and on Android, it is the activity’s name.
Raygun4iOS:
[[Raygun sharedReporter] ignoreViews:[[NSArray alloc]initWithObjects:@"RootViewController", nil]];
Raygun4Android:
RaygunClient.ignoreViews(new String[]{ "MainActivity" });
If you don’t wish to log the performance of certain network requests, you can filter them out by URL.
Raygun4iOS:
[[Raygun sharedReporter] ignoreURLs:[[NSArray alloc]initWithObjects:@"raygun.com", nil]];
Raygun4Android:
RaygunClient.ignoreURLs(new String[]{ "raygun.com" });
We also provide the option to disable network performance logging entirely when attaching RUM.
Raygun4iOS:
[[Raygun sharedReporter] attachPulseWithNetworkLogging:false];
Raygun4Android:
boolean withNetworkLogging = false;
RaygunClient.attachPulse(this, withNetworkLogging);
Bypassing Server-Side Rendering Altogether For a Better Web User ... After several experiences and some changes to our workflow, we found ...
Great Learning brings you to this live session on "Intro to UI/UX". User Experience (UX) and User Interface (UI) designs are important fields that are often underlooked during software development, but they play a big silent role in attracting customers by providing a visually appealing, smooth, and functional experience to them. Adobe XD is a very popular free tool that allows us to create prototypes and wireframes that help us to design web and mobile applications. In this session, we learn the basics of UI/UX philosophy, the difference between them, wireframing, prototyping, user testing, etc. We will also be learning what the UX process is, what a prototype is, an example of user testing, tools that will be used for this purpose, UI Concepts, and a lot more. All of this will help you form a framework that will help you build the career of your choice and bring you to appreciate this under-appreciated practice.
Learn how you can use Datadog Mobile RUM to detect errors and crashes, improve performance, and understand your users' interactions.
Why User Experience Matters for a business and its marketing is because they need to gain user traction, converting them to customers thereafter to retain these customers for staying profitable.
Over Christmas I ordered most of our gifts from Amazon. I have Amazon Prime and it is a wonderful user experience because I rarely need to worry about shipping