Quick Diagnostic
Check Event Stream: Go to Dashboard → Event Stream and look for recent events. If you see events appearing, tracking is working. Common Symptoms:- No events in Event Stream
- Script not loading
- Events delayed
- Some pages not tracking
Script Not Loading
Verify Script Installation
Check Script Tag:- Open your website
- Right-click → Inspect (or View Source)
- Search for
datalyrordl.js - Verify script tag exists:
- Script not in
<head>tag - Missing
data-workspace-idattribute - Wrong workspace ID
- Script removed by page builder/theme update
Check Network Tab
Steps:- Open browser DevTools (F12)
- Go to Network tab
- Reload page
- Search for
dl.js
- Status: 200 (success)
- Type: script
- Size: ~15-20KB
- Script URL incorrect
- Using old/deprecated URL
- Typo in script source
- Ad blockers may block tracking scripts
- Test in incognito mode or different browser
- See Ad Blocker Workaround below
- Content Security Policy blocking script
- Check browser console for CSP errors
- Add
track.datalyr.comto CSP whitelist
Check Console Errors
Open Console:- DevTools (F12) → Console tab
- Look for errors mentioning DATALYR or dl.js
data-workspace-id attribute to script tag.
“Failed to load resource”:
Script cannot be loaded from server.
Fix: Check internet connection, verify script URL.
“datalyr is not defined”:
Trying to use SDK before script loads.
Fix: Ensure script has defer attribute, or wrap code in load event:
Wrong Workspace ID
Symptoms:- Script loads but no events appear
- Events appearing in wrong workspace
- Go to Settings → Tracking Script
- Copy workspace ID from script
- Compare with ID in your website’s script tag
Events Not Appearing
Script Loads But No Events
Enable Debug Mode: Option 1: URL Parameter Add?dl_debug=true to URL and reload page.
Option 2: Console
- Script not initialized
- JavaScript error preventing execution
- Check console for errors
Events Stuck in Queue
Symptoms: Console shows “Event queued” but not “Events sent successfully”. Check Network Tab:- Filter by
ingestortrack.datalyr.com - Look for POST requests
- Check status codes
- Offline/poor connection
- Firewall blocking requests
- VPN interfering
Specific Page Not Tracking
Single-Page Applications (SPAs): Only first pageview tracked, navigation not tracked. Fix: Enable SPA tracking:- Script not on all pages
- Page loads before script
- Script blocked on specific pages
- Ensure script in global header/footer (not page-specific)
- For WordPress: Add to theme’s
header.php - For Shopify: Add to
theme.liquid
Platform-Specific Issues
Shopify
Symptoms:- Tracking works on some pages, not checkout
- Events missing after theme update
theme.liquid after updates.
WordPress
Symptoms:- Script appears but doesn’t work
- Conflicts with plugins
- Wordfence (security)
- WP Rocket (caching)
- Autoptimize (optimization)
track.datalyr.com in plugin settings.
Caching:
Changes not visible due to cache.
Fix: Clear cache (plugin + browser), test in incognito mode.
Next.js
Symptoms:- Script loads but events duplicated
- Tracking breaks on navigation
Webflow
Symptoms:- Script in Project Settings but not working
- Only works on published site
Ad Blocker Workaround
Problem: Ad blockers block tracking scripts. Solutions: 1. Custom Domain (Enterprise): Use your own domain for tracking script. Contact [email protected] to set up custom domain:Browser Privacy Settings
Do Not Track: DATALYR respects DNT by default (configurable). Check Setting:Performance Issues
Symptoms:- Slow page load
- Events delayed
- High memory usage
defer attribute:
Testing Checklist
Before Contacting Support:-
Check Event Stream
- Visit site, check Dashboard → Event Stream
- Look for events within 5-10 seconds
-
Verify Script
- View page source, confirm script exists
- Check Network tab for 200 status
-
Check Console
- Enable debug mode
- Look for errors or warnings
-
Test in Incognito
- Rules out ad blockers/extensions
- Fresh cookies/cache
-
Try Different Browser
- Rules out browser-specific issues
-
Check Workspace
- Confirm workspace ID matches
- Verify not viewing wrong workspace
Still Not Working?
Contact Support: Email [email protected] with:- Website URL
- Workspace ID
- Browser and version
- Screenshots of:
- Network tab (showing dl.js request)
- Console tab (errors/debug logs)
- Your script tag in page source
- Description of issue