Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Фильтровать данные по атрибутам

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

С помощью мониторинга производительности вы можете использовать атрибуты для сегментации данных о производительности и сосредоточиться на производительности вашего приложения в различных реальных сценариях.

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

изображение данных Firebase Performance Monitoring, отфильтрованных по атрибуту

  • Отфильтруйте по URL -адресу страницы, чтобы просмотреть данные для конкретной страницы вашего сайта.
  • Отфильтруйте по типу эффективного подключения, чтобы узнать, как подключение 3G влияет на ваше приложение.
  • Отфильтруйте по стране , чтобы убедиться, что местоположение вашей базы данных не влияет на конкретный регион.

Атрибуты по умолчанию

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

В дополнение к этим атрибутам по умолчанию вы также можете создавать настраиваемые атрибуты для пользовательских трассировок кода , чтобы сегментировать данные по категориям, характерным для вашего приложения. Например, в игре вы можете сегментировать данные по игровому уровню.

Атрибуты по умолчанию, собранные для веб-приложений

Все трассировки для веб-приложений по умолчанию собирают следующие атрибуты:

Сбор пользовательских данных

Создание настраиваемых атрибутов

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

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

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

Обратите внимание на следующее:

  • Имена настраиваемых атрибутов должны соответствовать следующим требованиям: не должно быть начальных или конечных пробелов, не должно быть начального символа подчеркивания ( _ ), а максимальная длина — 32 символа.

  • Каждая пользовательская трассировка кода может записывать до 5 пользовательских атрибутов.

  • Вы не должны использовать настраиваемые атрибуты, которые содержат информацию, которая идентифицирует человека для Google.

    Подробнее об этом руководстве

Web version 9

import { trace } from "firebase/performance";

const t = trace(perf, "test_trace");
t.putAttribute("experiment", "A");

// Update scenario
t.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = t.getAttribute("experiment");

// Delete scenario
t.removeAttribute("experiment");

// Read attributes
const traceAttributes = t.getAttributes();

Web version 8

const trace = perf.trace("test_trace");
trace.putAttribute("experiment", "A");

// Update scenario
trace.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = trace.getAttribute("experiment");

// Delete scenario
trace.removeAttribute("experiment");

// Read attributes
const traceAttributes = trace.getAttributes();