TagDrishti monitors every tag on your website in real time. It watches Google Analytics, Facebook Pixel, Google Ads, LinkedIn Insight, and every other tag fired through GTM or loaded directly. When a tag fails, you get an alert in Slack or email within 60 seconds.
This guide walks you through the full setup: creating an account, adding your first domain, installing the monitoring script, verifying data flow, and configuring alerts. Total time: about 5 minutes.
dashboard.tagdrishti.com. It is empty because no domain is connected yet.www.example.com. TagDrishti strips the protocol automatically.Copy the script tag from the dashboard. It looks like this:
<script
src="https://cdn.tagdrishti.com/monitor.js"
data-site-id="YOUR_SITE_ID"
defer
></script>
Paste this script into the <head> section of every page on your site. The placement matters: it must be in the <head>, not the <body>. The defer attribute ensures it does not block page rendering.
Direct HTML: Paste the script tag directly into your HTML template or CMS header. Works with WordPress (use the header injection plugin or your theme’s custom code area), Shopify (edit theme.liquid), Webflow (project settings → custom code → head), and any static site.
Google Tag Manager: Create a Custom HTML tag in GTM with the script. Set the trigger to All Pages. Publish the container. This works but adds a dependency on GTM loading first. Direct installation is faster.
Next.js / React: Add the script to your root layout using <Script> from next/script with strategy="afterInteractive".
<head>? Is the data-site-id correct? Is an ad blocker active in your test browser? Open the browser console and look for tagdrishti in the network tab.The dashboard has four main panels after installation:
Tag Health: Lists every tag with its name, vendor, fire count, and success rate. A green badge means above 95% success. Yellow means 80–95%. Red means below 80%. Click any tag to see per-page breakdown, error types, and a 7-day trend chart.
Live Feed: A real-time stream of tag fires as they happen. Useful for verifying a fix or watching a deployment roll out. Each entry shows the tag name, page URL, status (success/fail), and timestamp.
Web Vitals: Core Web Vitals (LCP, CLS, INP) measured per page, with the contribution of each tag to performance metrics. This panel populates after 24 hours of data collection.
Consent: Shows which tags fire before and after consent. Requires at least one consent management platform (CMP) on the site. This panel flags any tag that fires before consent is granted.
Email alerts are enabled by default for the account owner. You can add additional email recipients under Settings → Alerts → Email.
TagDrishti calibrates its anomaly detection baseline over the first 7 days. During this period, it learns your site’s normal tag behavior: which tags fire on which pages, at what rate, and with what success percentage. After calibration, anomaly detection activates and alerts become more precise.
You do not need to configure anything during the calibration window. The script collects data, the dashboard shows real-time metrics, and alerts fire based on the static thresholds you set. After 7 days, the system switches to adaptive thresholds that account for traffic patterns (weekday vs. weekend, time of day, regional variation).
If you manage multiple sites, read the Agency Operations guide to set up multi-domain monitoring with per-client alert routing.