Problem: Google Analytics was once easy enough to detect on a page. You would search the page contents for
analytics.js (depending on the version) and go from there. Now that Google Tag Managerhttps://www.google.com/analytics/tag-manager/ is gaining traction, we need a new approach to determining if pages have Google Analytics properly installed.
Solution: This package does a few things:
The following will add it to your project's
npm install google-tag-manager-detection --save
$ git clone$ cd google-tag-manager-detection$ npm install$ npm run-script demo
var gtmd =// Detect Google Analytics for a given page with GTM (does everything)gtmd;// Get the Google Tag Manager ID for a given pagegtmd;// Inspect the GTM instance for GA codegtmd;