Altynview Browser

FAQ

1. Как проверить, что установка JS-агента Altynview выполнена успешно?

Независимо от используемого способа развертывания метод проверки в основном одинаков:
проверьте, присутствует ли код Altynview Browser JS в исходном коде страницы мониторинга или страницы воспроизведения потокового мультимедиа, как показано ниже.

测试图片1

测试图片1

Примечание: при внедрении JS-агента Altynview методом цепочки требуется, чтобы при запросе цепочки код возврата был HTTP 200 или HTTP 304.

Для дополнительного подтверждения загрузки данных вы можете открыть инструменты разработчика в браузере, перейти во вкладку Network и проверить, присутствуют ли при посещении страницы следующие три типа интерфейсов и осуществляется ли по ним передача данных. Если присутствует один или несколько интерфейсов и по ним передаются данные, значит в отчетах Altynview Browser должна отображаться соответствующая информация: http://beacon-err.Altynview.com/err?..... — интерфейс загрузки данных о производительности страницы; http://beacon-err.Altynview.com/err?..... — интерфейс загрузки информации об ошибках JavaScript; http://beacon.Altynview.com/xhr?...... — интерфейс загрузки данных о производительности AJAX-запросов.

测试图片1

测试图片1

测试图片1

2. Загружаются ли данные отчетов Altynview Browser в реальном времени?

Данные отчетов Altynview Browser загружаются в режиме реального времени. Загрузка данных происходит в четырех случаях: после полной загрузки страницы, при уходе со страницы, при возникновении ошибки JavaScript и при выполнении AJAX-запроса.

3. Какие данные собирает Altynview Browser?

Основную информацию о браузере, данные о производительности страницы (Navigation Timing API), данные об ошибках JavaScript, данные о производительности AJAX и данные трассировки страницы (Resource Timing API).

4. Может ли Altynview Browser собирать данные на уровне деревень и поселков?

Нет. Собираемые данные включают три уровня: страна, регион и город.

5. Какая информация о JS-ошибках может быть собрана Altynview Browser?

URL страницы или скрипта с ошибкой, URL страницы-источника, сообщение об ошибке, местоположение ошибки (номер строки, номер столбца), базовая информация о браузере.

6. Почему в деталях ошибки часть имени JS-файла отображается пустой? (см. ниже)

测试图片1
В случае кросс-доменного доступа JS выбрасывает исключение при возникновении ошибки, однако имя файла ошибки не может быть отслежено. Такие ошибки, как правило, можно игнорировать. (Например, при вызове интерфейса другого домена возникает ошибка, но имя файла ошибки не может быть зафиксировано.)

7. Почему при посещении страницы с внедренным JS Altynview в браузере Firefox в консоли появляется предупреждение о кросс-доменном доступе?

Сообщение выглядит следующим образом:
测试图片1
Кросс-доменное предупреждение не влияет на работу пользовательской страницы, поскольку механизмы проверки в разных браузерах различаются: некоторые браузеры отображают предупреждение о кросс-доменном доступе, а некоторые — нет.

8. Обязательно ли размещать вручную внедряемый код Altynview Browser в первой строке тега head?

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

9.Как Altynview Server реализует автоматическое внедрение агента Altynview Browser?

Altynview Server отслеживает вывод серверного приложения. Когда пользователь включает функцию автоматического внедрения, Altynview Server автоматически внедряет агент Altynview Browser в вывод серверного приложения.

10. Потери производительности при автоматическом внедрении агента Altynview Browser сервером Altynview Server.

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

11.Как Altynview Browser фиксирует загрузку с разделенным экраном?

Altynview Browser собирает данные о производительности на основе состояния браузера. Для каждого запроса страницы момент окончания события onload определяется как время завершения загрузки страницы. При последующей загрузке асинхронных запросов эти запросы фиксируются в данных AJAX.