Altynview Справочный центр Altynview App Использование системы
Altynview App

Часто задаваемые вопросы о системе

Как часто собираются данные о производительности?

Гранулярность сбора данных Altynview App — 1 минута, то есть каждую минуту данные о производительности загружаются в дата-центр.

Какие данные собирает SDK?

  • Длительность сессии приложения (Application session length): период от запуска приложения или перехода в foreground до выхода из приложения или перехода в background считается сессией; время работы в foreground называется «длительностью сессии» (“session length”). Также учитывается сетевой трафик, сгенерированный в рамках сессии.
  • Целевой URL/IP HTTP-запроса
  • Код состояния HTTP
  • Время до первого пакета (the first packet time): от отправки запроса до получения первого байта
  • Время ответа (Response time): от отправки запроса до полного получения всего содержимого ответа
  • Байты содержимого ответа (Response content bytes): исключая заголовки ответа и их размер
  • Заголовки ответа (Response header): фиксируются только когда запрос отвечает ошибкой; включая количество байт ответа и содержимое заголовка
  • Системный код ошибки при сетевом сбое (неуспешный HTTP-запрос)
  • Название устройства, название производителя, название ОС и версии
  • Уникальный идентификатор устройства

Как долго хранятся данные о производительности?

В зависимости от уровня сервиса: детальные данные о производительности хранятся до 3 месяцев, сводная статистика — до 12 месяцев.

Какие типы измерений/разрезов анализа поддерживает Altynview App?

Поддерживается анализ по таким измерениям, как host/URL, регион, ошибка, оператор (carrier), способ доступа, устройство, версия, взаимодействие (interactive) и другие, а также поддерживается комбинированный анализ по нескольким условиям.

Возможно ли проанализировать причину crash? Повлияет ли использование другого стороннего SDK анализа?

Altynview поддерживает анализ crash, включая информацию стека, списки событий и анализ по разным версиям, ОС и моделям устройств. Если у вас уже есть сторонний SDK, он может повлиять. Вы можете выбрать, использовать ли Altynview SDK для сбора crash-информации, в разделе "settings". С учётом целостности и профессиональной направленности анализа производительности Altynview App мы настоятельно рекомендуем использовать Altynview App для захвата и анализа crash-информации.

Существует ли лимит на количество приложений, которые можно мониторить?

Да. Верхний предел определяется коммерческим контрактом.

Определение региона основано на IP-таргетинге?

Нет. Основано на интегрированном позиционировании по GPS, базовым станциям и Wi-Fi.

В iOS7 больше нет доступа к Device ID и MAC-адресу — как идентифицировать устройство?

Altynview использует ID, назначаемый нашим сервером, как уникальный идентификатор устройства.

Как найти “Performance Killer”?

В анализе “HTTP request” выберите метрику “response time” — вы увидите TOP5 “performance killer” с самой медленной производительностью.

Что такое анализ ключевых элементов (key element analysis)?

В приложении есть элементы, чья производительность важнее других с точки зрения бизнеса. Им нужен более точный мониторинг. Обычно они входят в критические бизнес-процессы (например, логин или покупка) или требуют высокой производительности (например, рекламные изображения или результаты поиска). Нужно внимательно отслеживать такие ключевые элементы и получать мгновенные оповещения, когда их производительность ухудшается.

Как посчитать количество активных устройств в Altynview App?

И Android, и iOS используют уникальный device id для идентификации пользователя. Мы считаем пользователей (без повторов), которые запускали приложение за определённый период времени.

Когда Altynview App начинает собирать данные?

На Android и iOS после полного выполнения кода инициализации агента (initial agent execution code) начинается сбор данных.

Как Altynview App собирает информацию о регионе?

Получить информацию о географическом местоположени можно спомощью трёх источников: GPS, базовые станции, Wi-Fi.

Как Altynview App считает количество сессий?

Запуск приложения считается началом сессии, завершение потока приложения (App thread end) — окончанием сессии.

Какие данные есть в сводке производительности взаимодействий (interaction performance summary) и что они означают?

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

Как Altynview App SDK определяет crash или flash в приложении?

На основе перехвата crash-сообщения, выброшенного системой, определяется crash и flash приложения.

Как рассчитывается время взаимодействия на странице приложения?

То же самое, что в вопросе “10”.

Можно ли кастомизировать собираемые данные? Можно ли собирать только то, что нужно клиенту? Если да — как настроить?

Мы предоставляем возможность отключать сбор модулей: HTTP network, user interaction, crash, Web View. Способ отключения: App Console - “Overview -” App Settings - “Modify Settings -” Enable / Disable Modules.

Что означает response time справа в Altynview App Intelligence Summary?

Среднее время ответа по всем URL за выбранный момент/период времени.

Что такое время выполнения (execution time) в данных взаимодействий Altynview App?

Время выполнения — это время, затраченное приложением на взаимодействие со страницей. Метод расчета следующий: Время начала: время выполнения метода инициализации страницы. Время окончания: 1. Завершение активности, выполнение метода onDestory. 2. Если активность не была реализована в методе onDestory, но отсутствует трассировка мониторинга в течение 500 мс. 3. Время слишком велико, более 60 секунд. 4. Страница переведена в фоновый режим. Время, когда срабатывает условие завершения, считается временем окончания.

Почему в Altynview App пересекаются статистические данные по двум разным видам активности?

Если одна активность является родительской для другой, то при вызове подкласса вызывается и родительский класс — поэтому возникает пересечение.

Почему на панели App/Server console dashboard нет графиков?

Причина: 1. Отсутствие данных за выбранный период времени. 2. Задержка. Решение: Обновить страницу.

Как определить время начала и окончания медленного взаимодействия с приложением? (App slow interaction)?

Время начала: время выполнения метода инициализации страницы. Время окончания: 1. Завершение активности, выполнение метода onDestory. 2. Если активность не была реализована в методе onDestory, но в течение 500 мс после трассировки отсутствует monitoringTrace. 3. Время слишком велико, более 60 секунд. 4. Страница переведена в фоновый режим. Время, когда срабатывает условие окончания, считается end time. 300 ms — это время, которое потребляет главный поток (main thread) от начала до конца.

Почему нет данных webview в Altynview App?

Причины: 1. вы не обновили SDK: Android 2.2.7, iOS 2.2.1 или более новые версии поддерживают сбор webview-данных; 2. ошибка установки (Installation failure).

Почему в анализе перехватов отсутствуют данные? Означает ли это, что перехваты не происходили во время использования приложения пользователями?

сть две причины отсутствия данных в анализе перехватов: 1. отсутствие белого списка; 2. отсутствие перехватов.