Skip to content

A. Attribute registry

OpenTelemetry stability is as of semantic conventions 1.44. “Apsio profile” names are defined here; a name proposed upstream is replaced by the official one when it is adopted, and the old name is kept as deprecated for one minor version.

Name Section Source
Apsio-App-Key 1.2 Apsio profile
Apsio-Batch-Id 1.2, 4.2 Apsio profile
Apsio-Sent-At 1.2, 5 Apsio profile
Event name Section Source
session.start, session.end 3.3 OTel, development
app.crash 6.1 OTel, development
app.jank 7.5 OTel, development
device.app.lifecycle OTel, development
app.screen.click OTel, development
device.anr 6.3 opentelemetry-android
app.abnormal_exit 6.4 Apsio profile, proposed upstream
apsio.session.summary 3.4 Apsio profile
apsio.hang 6.3 Apsio profile
apsio.replay.segment 10.2 Apsio profile
apsio.replay.strict_mode 10.4 Apsio profile
apsio.breadcrumb 13.3 Apsio profile
feature_flag.evaluation 13.4 OTel, release candidate
app.screen.view 8.6 Apsio profile, proposed upstream
Span name Section Source
app.start 8.1 Apsio profile, proposed upstream
app.screen.load 8.1 Apsio profile, proposed upstream
Name Type Section Source
service.name, service.version string 2.1 OTel, stable
exception.type, exception.message, exception.stacktrace string 6 OTel, stable
feature_flag.key, feature_flag.result.variant string 13.4 OTel, release candidate
feature_flag.<name> string, the variant 13.4 Apsio profile
session.id, session.previous_id string 3.1 OTel, development
app.build_id string 2.1 OTel, development
app.installation.id string 2.3 OTel, development
app.crash.id string 4.3, 6.1 OTel, development
app.screen.name string 8.1 OTel, development
app.screen.previous_name string 8.6 Apsio profile
log.record.uid string 4.3 OTel, development
url.template string 8.4 OTel, development
os.name, os.version, os.build_id string 2.2 OTel, development
device.manufacturer, device.model.identifier string 2.2 OTel, development
user.hash string 11 OTel, development
app.start.type string: cold, warm, hot 8.1 Apsio profile, proposed upstream
app.start.prewarmed boolean 8.1 Apsio profile, proposed upstream
app.screen.load.ttfd int, ms 8.2 Apsio profile, proposed upstream
apsio.attachment.id string 1.7 Apsio profile
apsio.breadcrumb.category string 13.3 Apsio profile
apsio.crash.images string (JSON) 6.1, 6.5 Apsio profile
apsio.crash.images_truncated boolean 1.6 Apsio profile
apsio.crash.termination_category string 6.1 Apsio profile
apsio.error.fingerprint string 6.2 Apsio profile
apsio.exit.reason string: memory, watchdog, background_task_timeout, thermal, anr, signal, unknown 6.4 Apsio profile
apsio.exit.source string: platform, inferred 6.4 Apsio profile
apsio.exit.foreground boolean 6.4 Apsio profile
apsio.hang.duration int, ms 6.3 Apsio profile
apsio.hang.source string: live, metrickit 6.3 Apsio profile
apsio.hang.unfinished boolean 6.3 Apsio profile
apsio.js.engine string: hermes, other 14.1 Apsio profile
apsio.js.mechanism string: manual, global_handler, unhandled_rejection, render 14.1 Apsio profile
apsio.js.bundle_id string 14.1, 14.3 Apsio profile
apsio.js.component_stack string 14.1 Apsio profile
apsio.metrickit.multiple_versions boolean 7.4 Apsio profile
apsio.replay.segment.first_sequence, apsio.replay.segment.last_sequence int 10.2 Apsio profile
apsio.replay.segment.end_time int, Unix ns 10.2 Apsio profile
apsio.replay.segment.keyframe boolean 10.2 Apsio profile
apsio.replay.segment.bytes int 10.2 Apsio profile
apsio.replay.unresolved_classes string[] 10.4 Apsio profile
apsio.sampling.session.rate double, 0 to 1 9.3 Apsio profile, proposed upstream
apsio.session.start_time int, Unix ns 3.4 Apsio profile
apsio.session.outcome string 3.4 Apsio profile
apsio.session.error_count int 3.4 Apsio profile
apsio.session.foreground boolean 3.4 Apsio profile
apsio.start.phase.*, apsio.screen.phase.* int, ms 8.3 Apsio profile
Name Type Section Source
apsio.metrickit.* Histogram, Sum or Gauge 7.3 Apsio profile
apsio.frames.total, apsio.frames.slow, apsio.frames.frozen Sum, delta, {frame} 8.5 Apsio profile