string PII: Maybe Visibility: Public OTel: False
Internal build identifier, as it appears on the platform.
Example 1
Aliases app.app_build
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #296 Added app.build attribute
Raw JSON
Copy {
"key": "app.build",
"brief": "Internal build identifier, as it appears on the platform.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": "1",
"alias": [
"app.app_build"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.build attribute"
}
]
} string PII: Maybe Visibility: Public OTel: False
Version-independent application identifier, often a dotted bundle ID.
Example com.example.myapp
Aliases app.app_identifier
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #296 Added app.identifier attribute
Raw JSON
Copy {
"key": "app.identifier",
"brief": "Version-independent application identifier, often a dotted bundle ID.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": "com.example.myapp",
"alias": [
"app.app_identifier"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.identifier attribute"
}
]
} boolean PII: Maybe Visibility: Public OTel: False
Whether the application is currently in the foreground.
Example true
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #296 Added app.in_foreground attribute
Raw JSON
Copy {
"key": "app.in_foreground",
"brief": "Whether the application is currently in the foreground.",
"type": "boolean",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": true,
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.in_foreground attribute"
}
]
} string PII: Maybe Visibility: Public OTel: False
Human readable application name, as it appears on the platform.
Example My App
Aliases app.app_name
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #296 Added app.name attribute
Raw JSON
Copy {
"key": "app.name",
"brief": "Human readable application name, as it appears on the platform.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": "My App",
"alias": [
"app.app_name"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.name attribute"
}
]
} string PII: Maybe Visibility: Public OTel: False
Formatted UTC timestamp when the user started the application.
Example 2025-01-01T00:00:00.000Z
Aliases app.app_start_time
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #296 Added app.start_time attribute
Raw JSON
Copy {
"key": "app.start_time",
"brief": "Formatted UTC timestamp when the user started the application.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": "2025-01-01T00:00:00.000Z",
"alias": [
"app.app_start_time"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.start_time attribute"
}
]
} string PII: Maybe Visibility: Public OTel: False
Human readable application version, as it appears on the platform.
Example 1.0.0
Aliases app.app_version
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #296 Added app.version attribute
Raw JSON
Copy {
"key": "app.version",
"brief": "Human readable application version, as it appears on the platform.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": "1.0.0",
"alias": [
"app.app_version"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.version attribute"
}
]
} integer PII: Maybe Visibility: Public OTel: False
The sum of all delayed frame durations in seconds during the lifetime of the span. For more information see [frames delay](https://develop.sentry.dev/sdk/performance/frames-delay/).
Example 5
Aliases frames.delay
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.frames.delay.value to replace frames.delay
Raw JSON
Copy {
"key": "app.vitals.frames.delay.value",
"brief": "The sum of all delayed frame durations in seconds during the lifetime of the span. For more information see [frames delay](https://develop.sentry.dev/sdk/performance/frames-delay/).",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": 5,
"alias": [
"frames.delay"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.frames.delay.value to replace frames.delay"
}
]
} integer PII: Maybe Visibility: Public OTel: False
The number of frozen frames rendered during the lifetime of the span.
Example 3
Aliases frames.frozen
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.frames.frozen.count to replace frames.frozen
Raw JSON
Copy {
"key": "app.vitals.frames.frozen.count",
"brief": "The number of frozen frames rendered during the lifetime of the span.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": 3,
"alias": [
"frames.frozen"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.frames.frozen.count to replace frames.frozen"
}
]
} integer PII: Maybe Visibility: Public OTel: False
The number of slow frames rendered during the lifetime of the span.
Example 1
Aliases frames.slow
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.frames.slow.count to replace frames.slow
Raw JSON
Copy {
"key": "app.vitals.frames.slow.count",
"brief": "The number of slow frames rendered during the lifetime of the span.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": 1,
"alias": [
"frames.slow"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.frames.slow.count to replace frames.slow"
}
]
} integer PII: Maybe Visibility: Public OTel: False
The number of total frames rendered during the lifetime of the span.
Example 60
Aliases frames.total
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.frames.total.count to replace frames.total
Raw JSON
Copy {
"key": "app.vitals.frames.total.count",
"brief": "The number of total frames rendered during the lifetime of the span.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": 60,
"alias": [
"frames.total"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.frames.total.count to replace frames.total"
}
]
} double PII: Maybe Visibility: Public OTel: False
The duration of a cold app start in milliseconds
Example 1234.56
Aliases app_start_cold
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.start.cold.value attribute
Raw JSON
Copy {
"key": "app.vitals.start.cold.value",
"brief": "The duration of a cold app start in milliseconds",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"alias": [
"app_start_cold"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.start.cold.value attribute"
}
]
} string PII: Maybe Visibility: Public OTel: False
The reason that triggered the app start.
Example push
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter sentry.dotnet.maui
Changelog
v0.7.0 #353 Added app.vitals.start.reason attribute
Raw JSON
Copy {
"key": "app.vitals.start.reason",
"brief": "The reason that triggered the app start.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": "push",
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter",
"sentry.dotnet.maui"
],
"changelog": [
{
"version": "0.7.0",
"prs": [
353
],
"description": "Added app.vitals.start.reason attribute"
}
]
} string PII: Maybe Visibility: Public OTel: False
The screen that is rendered when the app start is complete. This is the screen the user first sees and can interact with after launch. The absence of this attribute on the app start span indicates a background app start where no UI was rendered.
Example MainActivity
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter sentry.dotnet.maui
Changelog
v0.7.0 #353 Added app.vitals.start.screen attribute
Raw JSON
Copy {
"key": "app.vitals.start.screen",
"brief": "The screen that is rendered when the app start is complete. This is the screen the user first sees and can interact with after launch. The absence of this attribute on the app start span indicates a background app start where no UI was rendered.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": "MainActivity",
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter",
"sentry.dotnet.maui"
],
"changelog": [
{
"version": "0.7.0",
"prs": [
353
],
"description": "Added app.vitals.start.screen attribute"
}
]
} string PII: Maybe Visibility: Public OTel: False
The type of app start, for example `cold` or `warm`
Example cold
Aliases app_start_type
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.start.type attribute
Raw JSON
Copy {
"key": "app.vitals.start.type",
"brief": "The type of app start, for example `cold` or `warm`",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": "cold",
"alias": [
"app_start_type"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.start.type attribute"
}
]
} double PII: Maybe Visibility: Public OTel: False
The duration of a warm app start in milliseconds
Example 1234.56
Aliases app_start_warm
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.start.warm.value attribute
Raw JSON
Copy {
"key": "app.vitals.start.warm.value",
"brief": "The duration of a warm app start in milliseconds",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"alias": [
"app_start_warm"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.start.warm.value attribute"
}
]
} double PII: Maybe Visibility: Public OTel: False
The duration of time to full display in milliseconds
Example 1234.56
Aliases time_to_full_display
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.ttfd.value attribute
Raw JSON
Copy {
"key": "app.vitals.ttfd.value",
"brief": "The duration of time to full display in milliseconds",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"alias": [
"time_to_full_display"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.ttfd.value attribute"
}
]
} double PII: Maybe Visibility: Public OTel: False
The duration of time to initial display in milliseconds
Example 1234.56
Aliases time_to_initial_display
SDKs sentry.cocoa sentry.java.android sentry.javascript.react-native sentry.dart.flutter
Changelog
v0.5.0 #313 Added app.vitals.ttid.value attribute
Raw JSON
Copy {
"key": "app.vitals.ttid.value",
"brief": "The duration of time to initial display in milliseconds",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"alias": [
"time_to_initial_display"
],
"sdks": [
"sentry.cocoa",
"sentry.java.android",
"sentry.javascript.react-native",
"sentry.dart.flutter"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.ttid.value attribute"
}
]
}