string Scrub: Manual Visibility: Public OTel: False
Internal build identifier, as it appears on the platform.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "1",
"alias": [
"app.app_build"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.build attribute"
}
]
} string Scrub: Manual Visibility: Public OTel: False
Version-independent application identifier, often a dotted bundle ID.
Example com.example.myapp
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "com.example.myapp",
"alias": [
"app.app_identifier"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.identifier attribute"
}
]
} boolean Scrub: Manual Visibility: Public OTel: False
Whether the application is currently in the foreground.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": true,
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.in_foreground attribute"
}
]
} string Scrub: Manual Visibility: Public OTel: False
Human readable application name, as it appears on the platform.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "My App",
"alias": [
"app.app_name"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.name attribute"
}
]
} string Scrub: Manual Visibility: Public OTel: False
Formatted UTC timestamp when the user started the application.
Example 2025-01-01T00:00:00.000Z
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "2025-01-01T00:00:00.000Z",
"alias": [
"app.app_start_time"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.start_time attribute"
}
]
} string Scrub: Manual Visibility: Public OTel: False
Human readable application version, as it appears on the platform.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "1.0.0",
"alias": [
"app.app_version"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
296
],
"description": "Added app.version attribute"
}
]
} integer Scrub: Manual 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/).
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 5,
"alias": [
"frames.delay"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.frames.delay.value to replace frames.delay"
}
]
} integer Scrub: Manual Visibility: Public OTel: False
The number of frozen frames rendered during the lifetime of the span.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 3,
"alias": [
"frames.frozen"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.frames.frozen.count to replace frames.frozen"
}
]
} integer Scrub: Manual Visibility: Public OTel: False
The number of slow frames rendered during the lifetime of the span.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 1,
"alias": [
"frames.slow"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.frames.slow.count to replace frames.slow"
}
]
} integer Scrub: Manual Visibility: Public OTel: False
The number of total frames rendered during the lifetime of the span.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 60,
"alias": [
"frames.total"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.frames.total.count to replace frames.total"
}
]
} double Scrub: Manual Visibility: Public OTel: False
The duration of a cold app start in milliseconds
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"alias": [
"app_start_cold"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.start.cold.value attribute"
}
]
} boolean Scrub: Manual Visibility: Public OTel: False
Whether the app start was prewarmed.
Changelog
v0.11.0 #379 Added app.vitals.start.prewarmed attribute
Raw JSON
Copy {
"key": "app.vitals.start.prewarmed",
"brief": "Whether the app start was prewarmed.",
"type": "boolean",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": true,
"changelog": [
{
"version": "0.11.0",
"prs": [
379
],
"description": "Added app.vitals.start.prewarmed attribute"
}
]
} string Scrub: Manual Visibility: Public OTel: False
The reason that triggered the app start.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "push",
"changelog": [
{
"version": "0.7.0",
"prs": [
353
],
"description": "Added app.vitals.start.reason attribute"
}
]
} string Scrub: Manual 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.
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "MainActivity",
"changelog": [
{
"version": "0.7.0",
"prs": [
353
],
"description": "Added app.vitals.start.screen attribute"
}
]
} string Scrub: Manual Visibility: Public OTel: False
The type of app start, for example `cold` or `warm`
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": "cold",
"alias": [
"app_start_type"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.start.type attribute"
}
]
} double Scrub: Manual Visibility: Public OTel: False
The duration of a warm app start in milliseconds
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"alias": [
"app_start_warm"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.start.warm.value attribute"
}
]
} double Scrub: Manual Visibility: Public OTel: False
The duration of time to full display in milliseconds
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"alias": [
"time_to_full_display"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.ttfd.value attribute"
}
]
} double Scrub: Manual Visibility: Public OTel: False
The duration of time to initial display in milliseconds
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",
"apply_scrubbing": {
"key": "manual"
},
"is_in_otel": false,
"visibility": "public",
"example": 1234.56,
"alias": [
"time_to_initial_display"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
313
],
"description": "Added app.vitals.ttid.value attribute"
}
]
}