Troubleshooting Overview
Resolve common Crazy Egg issues with tracking, heatmaps, and recordings.
Tracking Not Working
Script Not Loading
Symptoms:
- No data in dashboard
- Snapshots show zero visits
Diagnostic Steps:
- View page source, search for "crazyegg"
- Check browser console for errors
- Verify script URL matches your account
Solutions:
<!-- Verify correct format -->
<script type="text/javascript">
setTimeout(function(){
var a=document.createElement("script");
var b=document.getElementsByTagName("script")[0];
a.src=document.location.protocol+"//script.crazyegg.com/pages/scripts/XXXX/XXXX.js";
a.async=true;a.type="text/javascript";
b.parentNode.insertBefore(a,b)
}, 1);
</script>
Script Blocked
- Check for ad blockers
- Verify Content Security Policy allows crazyegg.com
- Test in incognito mode
<!-- CSP header example -->
Content-Security-Policy: script-src 'self' *.crazyegg.com;
Heatmap Issues
Heatmap Not Generating
Common Causes:
- Not enough traffic yet
- Wrong URL configured
- Snapshot expired
Solutions:
- Verify snapshot URL matches actual page
- Check minimum traffic threshold
- Create new snapshot if expired
Heatmap Misaligned
Causes:
- Dynamic content changing layout
- Different viewport sizes
- Page changed after snapshot
Solutions:
- Use "Device" filter to view specific sizes
- Take new snapshot after design changes
- Wait for content to load before capturing
Recording Issues
Recordings Not Appearing
Checklist:
- Verify recording is enabled for the page
- Check recording quota isn't exhausted
- Confirm page URL matches tracking rules
Recordings Not Playing
- Check browser compatibility
- Disable browser extensions
- Try different browser
Missing Interactions
- Some elements may not be captured
- iframes have limitations
- Check for JavaScript errors
A/B Test Problems
Test Not Running
- Verify test is active (not paused)
- Check targeting conditions
- Confirm JavaScript loads properly
Incorrect Variant Display
Flicker Effect
Add anti-flicker snippet:
<style>.ce-async-hide{opacity:0!important}</style>
<script>
(function(a){a.className+=" ce-async-hide"})(document.documentElement);
</script>
Data Discrepancies
Lower Than Expected Numbers
Possible Reasons:
- Bot filtering (correct behavior)
- Ad blockers
- Sampling settings
- Traffic exclusions
Comparison with Other Tools
Crazy Egg may show different numbers than:
- Google Analytics (different collection methods)
- Server logs (bot filtering)
This is normal; focus on trends, not absolute numbers.
Performance Concerns
Page Load Impact
Crazy Egg loads asynchronously and shouldn't impact load:
// Async loading (default)
a.async = true;
If concerns persist:
- Delay script loading
- Use conditional loading
- Monitor Core Web Vitals
Getting Help
Support Resources
- Help Center: help.crazyegg.com
- Email: support@crazyegg.com
- Live chat in dashboard
Information to Provide
- Account ID
- Page URL
- Browser/device info
- Screenshots of issue
- Console error messages