Class AppIncubatingAttributes
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.opentelemetry.api.common.AttributeKey<String>Unique identifier for a particular build or compilation of the application.static final io.opentelemetry.api.common.AttributeKey<String>A unique identifier representing the installation of an application on a specific devicestatic final io.opentelemetry.api.common.AttributeKey<Long>A number of frame renders that experienced jank.static final io.opentelemetry.api.common.AttributeKey<Double>The time period, in seconds, for which this jank is being reported.static final io.opentelemetry.api.common.AttributeKey<Double>The minimum rendering threshold for this jank, in seconds.static final io.opentelemetry.api.common.AttributeKey<Long>The x (horizontal) coordinate of a screen coordinate, in screen pixels.static final io.opentelemetry.api.common.AttributeKey<Long>The y (vertical) component of a screen coordinate, in screen pixels.static final io.opentelemetry.api.common.AttributeKey<String>An identifier that uniquely differentiates this widget from other widgets in the same application.static final io.opentelemetry.api.common.AttributeKey<String>The name of an application widget. -
Method Summary
-
Field Details
-
APP_BUILD_ID
Unique identifier for a particular build or compilation of the application. -
APP_INSTALLATION_ID
A unique identifier representing the installation of an application on a specific deviceNotes:
Its value SHOULD persist across launches of the same application installation, including through application upgrades. It SHOULD change if the application is uninstalled or if all applications of the vendor are uninstalled. Additionally, users might be able to reset this value (e.g. by clearing application data). If an app is installed multiple times on the same device (e.g. in different accounts on Android), each
app.installation.idSHOULD have a different value. If multiple OpenTelemetry SDKs are used within the same application, they SHOULD use the same value forapp.installation.id. Hardware IDs (e.g. serial number, IMEI, MAC address) MUST NOT be used as theapp.installation.id.For iOS, this value SHOULD be equal to the vendor identifier.
For Android, examples of
app.installation.idimplementations include:- Firebase Installation ID.
- A globally unique UUID which is persisted across sessions in your application.
- App set ID.
Settings.getString(Settings.Secure.ANDROID_ID).
More information about Android identifier best practices can be found in the Android user data IDs guide.
-
APP_JANK_FRAME_COUNT
A number of frame renders that experienced jank.Notes:
Depending on platform limitations, the value provided MAY be approximation.
-
APP_JANK_PERIOD
The time period, in seconds, for which this jank is being reported. -
APP_JANK_THRESHOLD
The minimum rendering threshold for this jank, in seconds. -
APP_SCREEN_COORDINATE_X
The x (horizontal) coordinate of a screen coordinate, in screen pixels. -
APP_SCREEN_COORDINATE_Y
The y (vertical) component of a screen coordinate, in screen pixels. -
APP_WIDGET_ID
An identifier that uniquely differentiates this widget from other widgets in the same application.Notes:
A widget is an application component, typically an on-screen visual GUI element.
-
APP_WIDGET_NAME
The name of an application widget.Notes:
A widget is an application component, typically an on-screen visual GUI element.
-