Crazy Egg Destination

Segment makes it easy to send your data to Crazy Egg (and lots of other destinations). Once you've tracked your data through our open source libraries we'll translate and route your data to Crazy Egg in the format they understand. Learn more about how to use Crazy Egg with Segment.

Our Crazy Egg destination code is open-source on GitHub if you want to check it out.

Getting Started

When you toggle on Crazy Egg in Segment, this is what happens:

  • Our CDN is updated within 5-10 minutes. Then our snippet will start asynchronously loading crazyegg.js onto your page. This means you should remove Crazy Egg’s snippet from your page.
  • Crazy Egg will automatically start recording heatmap data. Go to Crazy Egg to choose which pages you want heatmaps of.
  • Note that it may take 24 - 48 hours for initial data to show up in Crazy Egg.

Since Crazy Egg only records data about mouse clicks and scrolls, it does not collect any of the data represented by our API.


Script unverified or undetected by third-party tool

Many times this is a limitation on the tool’s detection process, where the detector is looking for a specific HTML element on your page. Our client side analytics.js library asynchronously loads the tool’s library or pixel onto the page. As such, the detection fails.

In order to confirm that the tool’s library or pixel is actually loaded onto the page, you can open up the javascript console and go to the network tab when the page is loading.

Checking network tab to see if script loads

If the script isn’t loading, check that any form of ad blocker is disabled.

Supported Sources and Connection Modes

📱 Device-based
☁️ Cloud-based

To learn more about about Connection Modes and what dictates which we support, see here.


Segment lets you change these destination settings via your Segment dashboard without having to touch any code.

Account Number

You can find your Account Number by going to the Crazy Egg Setup Instructions and clicking I use Wordpress. Your account number will appear in bold. It should be a series of numbers, like 00938301.

If you have any questions or see anywhere we can improve our documentation, please let us know or kick off a conversation in the Segment Community!