We recently completed a significant migration of our Surfmeter Client Analytics backend from Ruby on Rails and Postgres to a modern Node.js-based architecture based on Express and BullMQ. Here’s how we approached this migration and what we learned along the way. We hope this blog post will be useful to others who are considering a similar migration!
If you are using somewhat modern WiFi equipment, you will probably have an option to turn on an “eco” mode. These settings promise to save power at the expense of network speed. But how much does that affect the actual speed and application performance? Luckily, we have our Surfmeter probes to find out. Turns out that the impact can be quite significant. Read on to see how we can accurately measure the impact of power-saving settings on the end user experience!
In this blog post we would like to introduce ITU-T P.1203, a state-of-the-art video quality measurement model, and our improved variant, which we call P.1203 Extended. We will illustrate the improved aspects of P.1203 Extended, and how it compares to the core standard in terms of video codec support, resolution, accuracy and so on, and discuss why one might choose the upgraded version over the first one.
In today’s digital era, video streaming on mobile devices is at an all-time high. To meet the increasing demand for seamless streaming on smartphones and tablets, robust tools for optimal video quality are essential. We are excited to announce that our Surfmeter platform now supports AVPlayer for iOS 15 and higher. This expansion brings the powerful video streaming analytics and quality testing capabilities enjoyed by our Android users to iOS, allowing for easy measurement and analysis of video quality on iOS devices
Our iOS variant supports two main use cases, all within one SDK. Read on to find out more!
If you head to https://ispspeedindex.netflix.net/ you can see Netflix listing all ISPs and their speeds — broken down by country. If you haven’t seen it yet, it’s worth visiting the page for your country. This article first appeared on LinkedIn.
You’re probably here because you have worked with video in one way or another. Maybe you are creating video and encode it for later distribution, or maybe you operate a network that handles video — and in that case, probably a lot of it. The quality of videos is one of the most important factors that determines the overall user experience (and the Quality of Experience, QoE) of a video-based application or service. So it’s only natural that you want to measure and optimize the quality of your videos. In this blog post, we will discuss the different ways to measure video quality — both objectively and subjectively — and how to use these measurements to optimize the quality of your videos.
In today’s hyperconnected world, where streaming video has become an integral part of our daily lives, Internet Service Providers (ISPs) and content providers are engaged in a relentless battle to deliver top-notch video experiences to their customers. However, traditional methods of monitoring video stream quality from the 2000s have found themselves become useless due to HTTPS encryption.
As ISPs strive to ensure seamless streaming, they’ve come to realize that merely measuring encrypted network traffic falls short in providing a true assessment of the viewer’s experience. So, how can ISPs and content providers truly gauge the quality of the videos their customers watch? The answer lies in a measurement setup that puts itself into the position of the viewer. In this post, we explain the background, discuss the solution of encrypted stream monitoring, and finally unravel our technology. We explore why we believe this to be the best possible video quality assessment method and provide some real-life examples. Are you sitting tight?
It’s good to know when your customers are happy. It’s absolutely required to know when they are unhappy.
Some Head of Customer Retention during the last meeting
Nobody likes to lose customers. But to prevent that from happening, you have to know what drives churn, and how to avoid it. In this article we focus on why customer churn matters, and how to use QoE measurements to provide predictive maintenance and reduce churn. We crunch some numbers to demonstrate how much impact a small improvement in customer retention may have.
If you provide an Internet-based service, it is crucial to ensure a high level of availability and quality for your users. Providers have always used Service Level Agreements (SLAs) to define criteria for uptime, latency, and other aspects of quality that can be measured from an application or network perspective.
However, as services become more complex and users demand higher levels of quality, it is becoming increasingly important to also consider user perception in the form of Quality of Experience (QoE). In this article, we’ll explore why combining QoE and SLAs is a perfect match for ensuring optimal service delivery to end-users, and how Surfmeter can help you define and meet your own criteria based on the actual users’ experience.
Our website, like many others, stores and retrieves information on your browser using cookies. This information is used to make the site work as you expect it to. It is not personally identifiable to you, but it can be used to give you a more personalised web experience.
Other cookies may be necessary to enable custom functionality. In such cases, information about you may be shared with third parties. You can modify our use of cookies in these settings.
Necessary Cookies
These cookies are strictly necessary to provide you with services available through our website and to use some of its features.
Google Tag Manager, Google Analytics, LinkedIn Insight
This website uses Google Tag Manager. Google Tag Manager enables us as marketers to manage website tags via an interface. Google Tag Manager takes care of triggering other tags which in turn may collect data.
You can disable Google Tag Manager here:
Google reCAPTCHA
This website uses Google reCAPTCHA to prevent spam in contact forms.
You can disable Google reCAPTCHA here:
Privacy Policy
You can find more details on our use of external services and cookies in our privacy policy