Разбиране на реалния мониторинг на потребителите за уебсайтове и приложения

Real User Monitoring (RUM) е техника за тестване, която събира и анализира взаимодействието на потребителя със страниците на уебсайта или приложението.


Това е пасивно решение за мониторинг, което включва събиране на данни, когато страниците започнат да се зареждат и продължават да го правят, докато посетителят се движи през уебсайта. Това дава представа за това как действителните посетители преживяват сайта, включително ефективността въз основа на държавата, браузъра, устройството и други променливи на потребителя..

На практика RUM инструмент постоянно ще наблюдава взаимодействието на потребителя с уебсайт или приложение, докато анализира наличността, функционалността и отзивчивостта на различните компоненти и услуги. Той анализира потребителското изпитване, като проверява показатели като пътя на транзакцията, време за зареждане, отзивчивост и други, като по този начин ви позволява да идентифицирате компоненти с влошаваща се ефективност и такива, които изискват оптимизация.

Следователно, администраторите или разработчиците могат да идентифицират и адресират проблеми, изправени пред потребителя, като бавни страници, неизправни връзки, закъснения в мрежата поради географски региони, проблеми с несъвместимостта на браузъра и т.н..

Част от информационните RUM предавания включват;

  • Производителност на наблюдаваните страници, включително най-бавните зареждащи компоненти
  • Страници, които потребителят има достъп, действия и ако има някакви проблеми
  • Типове потребители с най-добро изживяване, както и тези, които срещат проблеми като бавни отговори, заедно със специфични за потребителя данни, като например местоположения, устройства, браузъри и видове и версии на ОС
  • Ако последните актуализации, надстроени или промени в кода влияят на потребителското изживяване

Синтетично тестване & РУМ

Изпълнението на уебсайтове е критична част от потребителското изживяване, тъй като почти всеки посетител очаква бързо зареждане на страницата и плавна навигация. Уебсайт с ниска ефективност ще държи посетителите и потребителите далеч, следователно необходимостта от наблюдение и адресиране на всички проблеми с ефективността.

Според скорошно проучване над 50% от мобилните потребители често напускат уебсайт или приложение, когато се изисква повече от 3 секунди. От тях около 40% от неудовлетворените посетители може никога да не се върнат. Следователно мониторингът на уебсайтове е изключително важен, за да се гарантира, че той отговаря на очакванията на потребителя.

Днес съществува широка гама от инструменти за тестване на уебсайтове, които дават на администраторите и собствениците на бизнес информация за различни показатели за ефективност, наличност, време за зареждане и други.

Тези решения включват безплатно синтетично тестване и реално наблюдение на потребителите. Синтетичното тестване анализира уебсайта въз основа на автоматизирани софтуерни скриптове или роботи, които имитират действията на потребителя. От друга страна, RUM анализира дейностите на потребителите, когато те влизат и взаимодействат със страници на уебсайтове или уеб приложения.

В реалния свят действията и опита на потребителя са динамичен и непредсказуем, оттук и необходимостта да се види как уеб услугите отговарят на различни заявки при различни условия.

Например, на уебсайт за електронна търговия, потребителят може да има проблем с начина на плащане, може да се дължи на местоположение или други причини. Ако не успее, програмистът трябва да разбере какво ще се случи, ако потребителят натисне неочаквана връзка, бутон за връщане и т.н. (т.е., какво ще се случи с количката?).

Реалните инструменти за мониторинг на потребителите предоставят представа за това как реалният посетител взаимодейства с уебсайта, докато синтетичното тестване предоставя подобна оценка на това, което очакваният потребител ще изпита.

Нужда от RUM

По-голямата част от днешните уебсайтове и приложения са се превърнали в динамични системи, разпределени по различни технологии, които се променят ежедневно. Най-често някои актуализации, надстройки или модификации на кода могат да повлияят на производителността за определени или всички потребители. За да се гарантира, че промените не влошават производителността, е необходимо да се следи компонентите на уебсайта и да се отстранят всички проблеми.

С увеличаване на размера и аудиторията на уебсайтовете, броят на местоположенията и разнообразието от устройства, операционни системи и браузъри също се увеличава. И всяко от тях оказва влияние върху потребителското изживяване. Анализирайки как всеки от посетителите взаимодейства със страниците или приложенията на уебсайта, предоставя полезна информация и начин за идентифициране на области или компоненти, които изискват внимание или оптимизация.

Въпреки че има няколко инструмента за уеб тестване, RUM предоставя по-добър анализ на транзакционния път на потребителя въз основа на различните уникални показатели. Той е особено полезен при откриване на проблеми с потребителите, които могат да възникнат след надстройки на хардуер и софтуер, актуализации, промени в кода, модификации на уебсайтове, промени в мрежата и т.н..

Предимства на RUM

Този мониторинг дава възможност на администраторите на уебсайтове да видят кога и къде се случва влошаване на ефективността, трафикът по това време, засегнат показател и други.

Основните предимства на реалния мониторинг на потребителите включват;

 Предоставяне на представа за това как реалните потребители си взаимодействат и използват приложението. В допълнение към определянето на възможностите за оптимизация, RUM е полезен за определяне на бъдещи нужди или подобрения за надстройка.

  • Определя географското разпределение на потребителите и начина, по който приложението или страниците отговарят на заявки от различни региони.
  • Установете действително използване от реални потребители; това включва определяне на начина на използване на мрежата, сървъра и други ресурси въз основа на реалните потребители.
  • Получавайте пълна видимост на уебсайта, следователно идентифицирайте и адресирайте по-бързо проблемите с производителността
  • Намерете страницата с висока производителност, вижте как различните функции реагират и решават проблеми с бавните компоненти.
  • Премахнете слепите петна, следователно подобрете потребителското изживяване и обслужване
  • Проследете пътя на транзакциите на посетителите и вижте в кой момент възникват проблемите, следователно и по-бързото им разрешаване

Как работи RUM?

Решението RUM използва набор от базирани на клиент или сървър инструменти, като тестване на скриптове, агенти и мрежови смърфери за проверка на компонентите на уебсайта, докато потребителите взаимодействат със страниците или приложението.

Докато посетителите се придвижват през уебсайта или взаимодействат със страниците, агентът слуша целия трафик, докато събира показателите за ефективността, ангажираността и други полезни показатели.

  • Показателите за ефективност включват време за зареждане на страницата, отзивчивост, използване на честотна лента и т.н..
  • Показатели за ангажираност като проценти на отпадане, реализации и др.
  • Специфични за потребителя показатели като местоположението, от което потребителят идва, устройство, тип браузър и версия, скорост на оператора и други променливи, които влияят на потребителското изживяване.

След като агентът събира данните за потребителя, той го изпраща на анализираща платформа, където се сортира и подрежда според определени параметри. След това решението представлява анализа в лесни за разбиране и изпълними формати като диаграми, ленти, графики и други визуализации.

По време на процеса на наблюдение инструментът RUM следва следните стъпки за събиране на данните за потребителското изживяване.

  • Зареждане на скрипта: Това инжектира малък скрипт в главните тагове на страниците за наблюдение на страниците, докато се зареждат.
  • Записване: Скриптът събира съответните данни за ефективността, докато наблюдаваната страница продължава да се зарежда. Това включва страницата, информация за времето, компоненти и т.н..
  • Изпращане на данни: След като страницата се зареди напълно, скриптът ще изпрати събраните данни на сървър.
  • Обработка: След това сървърите ще обработват данните и ще изтеглят потребителската среда, данните за производителността и друга подходяща информация, която след това записва в база данни. Това също ще идентифицира бавността, грешките, проблемите с навигацията и други проблеми за всяка страница и потребител.
  • Сумиране: За да генерира отчети, подлежащи на действие, сървърът организира получените данни въз основа на променливи като местоположение, прегледани страници, операционна система от типа устройство и видове и версии на браузъра. Това улеснява преглеждането на страниците, наличността и ефективността въз основа на различните устройства, браузъри и региони на потребителите.
  • Информиране: След като инструментът RUM идентифицира критичен проблем, той може да предупреди съответните за действие.

Някои инструменти организират данните в изгледи на страници – показват подробности за всяка страница. Той също така показва всички последователни прегледи на страници по време на едно посещение за всеки потребител в допълнение към други действия. Те също имат опции да сортират данни по подробности като URL адреса, изгледите на страници и посетеното време и всяка друга специфична за потребителя информация като устройство, браузър, регион и т.н..

Метод за събиране на данни

Има различни техники RUM с различни функции и методи за внедряване. В повечето случаи изборът на използвания инструмент или метод зависи от това, от което се нуждаят мониторинг, бюджет, мащаб, отчитане и т.н. Общите инструменти се основават на една от следните техники за събиране на данни.

  • Събиране на данни от страна на сървъра с помощта на бисквитки
  • Страница на браузъра, използвайки JavaScript или агенти
  • Хибриден метод, съчетаващ събирането на данни от страна на сървъра и браузъра

Който изисква RUM?

Отчетите за RUM, обикновено представени в табла за управление, са полезни за уебмайстори, разработчици, мениджъри, бизнесмени и други заинтересовани страни.

По-специално,

  • Дигиталните мениджъри на продукти могат да проверят дали приложенията или уебсайтовете отговарят на изискванията и да ги коригират, ако предлагат понижена производителност.
  • Предни разработчици: да гарантират, че кодовете, промените, новите функции и другите компоненти работят правилно.
  • Технически насоки: таблата за управление или отчетите позволяват на техническите лица да имат достъп до уебсайта или приложението и да определят дали има проблеми, които се нуждаят от внимание.

Всеки, който управлява онлайн бизнес и се занимава сериозно с потребителското изживяване, трябва да обмисли реалния мониторинг на потребителите.

заключение

Със сложната комбинация от разнообразни мрежови, хардуерни и софтуерни компоненти в днешните уебсайтове и приложения, предоставянето на значимо потребителско изживяване може да бъде предизвикателство, особено когато някои от тези неизправности. Реалният мониторинг на потребителите предоставя средство за анализ на уебсайта и получаване на резултати въз основа на посетителите на данни в реални условия.

ЕТИКЕТИ:

  • мониторинг

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map