Crazy Egg Permission Model
Crazy Egg uses a flat, account-level role system. Each Crazy Egg account has a single user list, and every user on the account shares access to the same pool of snapshots, recordings, and A/B tests. There is no per-site or per-project scoping -- if a user has access to the account, they can see all tracked sites and pages within it.
Access is controlled through the Team section in account settings. The account owner invites team members by email, and each member is assigned a role that determines their capabilities.
Available Roles
Crazy Egg provides three roles:
| Role | Snapshots | Recordings | A/B Tests | Surveys | Account Settings | Billing | Team Management |
|---|---|---|---|---|---|---|---|
| Admin | Create, view, delete | View, configure pages | Create, edit, view results | Create, edit, view | Full settings access | View and manage | Invite, change roles, remove |
| User | Create, view, delete | View, configure pages | Create, edit, view results | Create, edit, view | No access | No access | No access |
| Viewer | View only | View only | View results only | View results only | No access | No access | No access |
Role-specific behaviors:
- Admin has full control over the account. Admins can manage billing (upgrade/downgrade plan, update payment method), invite and remove team members, modify account settings (tracking script configuration, data retention), and perform all analytics operations. Every account must have at least one Admin.
- User is the standard working role for analysts and marketers. Users can create new snapshots (heatmaps, scrollmaps, confetti reports), configure session recording for specific pages, set up A/B tests, and create surveys. They cannot access billing information, change account settings, or manage team members.
- Viewer provides read-only access to all analytics data. Viewers can browse heatmaps, watch session recordings, and review A/B test and survey results, but cannot create, modify, or delete anything. This role is appropriate for stakeholders, clients, or executives who need visibility without edit access.
Admin UI Paths
Inviting team members:
Crazy Egg dashboard (app.crazyegg.com)
> Account menu (top-right avatar)
> Account Settings
> Team tab
> Invite Team Member button
> Enter email, select role, send invitation
Changing a team member's role:
Account Settings
> Team tab
> [Find user in list]
> Role dropdown > Select new role
> Changes apply immediately
Removing a team member:
Account Settings
> Team tab
> [Find user in list]
> Remove button > Confirm
Viewing team access:
Account Settings
> Team tab
> Shows all members: name, email, role, last login
Snapshot and Heatmap Permissions
Snapshots are Crazy Egg's core feature -- they capture visitor interaction data for a specific URL and render it as heatmaps, scrollmaps, confetti reports, and overlay reports.
- Creating snapshots -- Admin and User roles can create new snapshots by entering a URL and configuring the snapshot settings (screenshot capture, visitor sample size, duration). Viewers cannot create snapshots.
- Viewing snapshot data -- all roles can view completed snapshots and interact with heatmap, scrollmap, confetti, and overlay visualizations.
- Deleting snapshots -- Admin and User roles can delete snapshots. Deleted snapshots and their data are permanently removed and cannot be recovered.
- Snapshot limits -- Crazy Egg plans have snapshot limits (e.g., 100 active snapshots on the Standard plan). All users share the account's snapshot pool; there is no per-user quota.
Session Recording Permissions
Session recordings capture visitor behavior as video playback.
- Configuring recording -- Admin and User roles can enable recording for specific pages, set recording rules (page URL patterns, visitor segments), and configure privacy settings (element masking, input field exclusion).
- Watching recordings -- all roles can watch recorded sessions, filter by page, device type, or visitor behavior.
- Deleting recordings -- Admin and User roles can delete individual recordings. Viewers cannot.
- Recording limits -- plans have monthly recording limits. Usage is shared across all tracked pages and users.
A/B Testing Permissions
Crazy Egg includes a visual A/B testing editor.
- Creating tests -- Admin and User roles can create A/B tests using the visual editor or code editor. Tests can modify page elements (headlines, images, CTAs, layouts) without changing the source code.
- Managing tests -- starting, pausing, and stopping tests requires Admin or User role. Viewers cannot control test state.
- Viewing results -- all roles can see A/B test results, including conversion rates, statistical significance, and variant performance.
- Declaring winners -- selecting a winning variant and applying it permanently requires Admin or User role.
API Access
Crazy Egg's API access is limited compared to some analytics platforms:
- No public REST API -- Crazy Egg does not offer a general-purpose API for managing snapshots, recordings, or account data programmatically.
- Tracking script -- the Crazy Egg JavaScript tracking code is the primary integration point. The script is account-wide and does not require per-user credentials.
- Data export -- heatmap overlay data, click coordinates, and A/B test results can be exported as CSV or image files through the UI. Export is available to Admin and User roles.
- Third-party integrations -- Crazy Egg integrates with tools like Google Analytics, Shopify, and WordPress via the tracking script. No additional API credentials are needed.
Analytics-Specific Permissions
How roles affect analytics and reporting features:
- Heatmap analysis -- all roles can view click heatmaps, scroll depth maps, and move maps. Creating new snapshot captures requires Admin or User.
- Confetti reports -- the confetti report breaks clicks into segments (referral source, search term, device type). All roles can view and filter confetti data.
- Overlay reports -- shows click counts on individual page elements. All roles can view. The overlay report requires the page to be accessible from the viewer's browser for rendering.
- Survey results -- all roles can view survey responses and analytics. Creating or modifying surveys requires Admin or User.
- Error tracking -- if Crazy Egg detects JavaScript errors on tracked pages, error reports are visible to all roles.
- Traffic source analysis -- referral source and UTM parameter breakdowns in snapshot reports are available to all roles.
Account Ownership
The email that created the Crazy Egg account is the Account Owner:
- The owner always has Admin role and cannot be downgraded.
- The owner cannot be removed from the team.
- Only the owner can delete the account or transfer ownership.
- Ownership transfer requires contacting Crazy Egg support.
Multi-Site Tracking
Crazy Egg can track multiple websites under a single account:
- The tracking script works across all domains when installed -- there is no per-domain configuration needed in Crazy Egg.
- Snapshots are created per URL, so different team members can focus on different pages or sites without interfering.
- There is no per-site user scoping. All team members can see snapshots for all tracked pages.
- For strict access separation between sites, use separate Crazy Egg accounts.
Step-by-Step Guides
- Add User Access -- invite team members and assign roles
- Update Access -- change roles or adjust team member settings
- Remove Access -- revoke access and handle offboarding