This problem is usually caused if you use javascript rollovers that change the url of an image before you can click it.

What happens is that the actual image clicked doesn’t exist on the page until you hover over it. Since hovering over it triggers your javascript which changes the url for the image.

Crazy Egg needs to match the image your visitors actually clicked to the code on your page. If it can’t find that same image on your page, then it marks it as not visible.

If you move to a css :hover based rollover effect instead of javascript it won’t confuse our reports.

Just make a normal A tag, give it a background image, and then add a css rule like a:hover that changes the image url.

That way the actual thing your users click is an A tag, and it doesn’t care what the style is.