Because of its functionality, it works 100% of the time on any website where the tracking codes are implemented via Google Tag Manager. The only time it can be a problem is if the website has javascript errors, because it will stop working or cause a malfunction.
In Google Tag Manager, each new tracking code is a new tag, you can also set acceptance and restrictions on these in the GTM interface. For Google Analytics and Google Ads, this is automatic, but for e.g. Facebook, you have to manually set that the tag can be activated if ad_storage and ad_personalization are enabled. I show you exactly how to do this in the documentation that comes with the software.