Google стремится продвигать расовую справедливость для черных сообществ. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Мониторинг пользовательских атрибутов

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

Мониторинг производительности предоставляет множество атрибутов по умолчанию :

  • Для приложений iOS и Android атрибуты по умолчанию включают версию приложения, страну, информацию об операционной системе, устройство, радио и носитель.

  • Для веб-приложений к атрибутам по умолчанию относятся браузер, страна, эффективный тип соединения, URL-адрес страницы, статус работника службы и состояние видимости.

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

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

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

Вы можете использовать пользовательские атрибуты для определенных трасс. Затем вы можете использовать пользовательские атрибуты в качестве фильтров для данных о производительности в консоли Firebase.

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

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

  • Вы ограничены до 5 пользовательских атрибутов на трассу.

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

стриж

 var trace = Performance.sharedInstance().trace(name:"myTrace")
trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

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

// Read attributes.
let attributes:[String, String] = trace.attributes;
 

Objective-C

 FIRTrace *trace = [[FIRPerformance sharedInstance] traceWithName:@"myTrace"];
[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];
 

Ява

Trace trace = FirebasePerformance.getInstance().newTrace("test_trace");

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

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

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

// Read attributes.
Map<String, String> traceAttributes = trace.getAttributes();

Котлин + KTX

val trace = FirebasePerformance.getInstance().newTrace("test_trace")

// Update scenario.
trace.putAttribute("experiment", "A")

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

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

// Read attributes.
val traceAttributes = trace.attributes

Web

 const trace = performance.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();
 

Мониторинг пользовательских атрибутов

  1. В консоли Firebase, перейдите на приборную панель Performance .

  2. Перейдите на вкладку « Следы ».

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