Just throwing more thoughts into the mix. The way we’ve achieved capturing adoption metrics was by wrapping the scaffolder steps with opentelemetry. I believe the backstage maintainers are slowly transitioning to incorporating opentelemetry into backstage so this should be a lesser effort process in the future.
Our approach above however does not cover session level metrics such as user drop off rate, navigation duration, etc. For those level of metrics, I imagine this can come in handy:
https://github.com/backstage/backstage/blob/master/plugins/analytics-module-ga4/README.md