01
Injection method
Extension or snippet is not a preference, it's a consequence — of who your users are, whether the application is public or internal, how browsers are managed in your estate, and whether you can get a code change deployed at all. It is chosen per application, with the reasoning written down.