Overview
In December 2025, we announced that Cyan Stats would be rebranded into Abtz Analytics within 2026, and it's finally happening! We decided to make this move to better reflects where the product fits within Abtz Labs directions for the upcoming years.
We've prepared this guide to help you migrate your existing integration from Cyan Stats to Abtz Analytics, preventing any possible disruption in the services when we reach the sunset date for the current domain cyanstats.com, which is scheduled to happen in March 28th, 2027.
The great news?
Migration is incredibly simple.
The rebranding was designed to be backward compatible, meaning your existing tracking code will continue to work until the deadline, when the previous domain (cyanstats.com) will stop working.
We strongly recommend updating to the new integration as soon as you can.
What's Changed
Here's what has changed:
- New script URL:
https://analytics.abtz.co/cs.js - New global object:
abtz(instead ofcyanstats) - Legacy support: Existing tracking continues to work seamlessly during transition
Full Migration Steps
Step 1: Update the Script Tag
Replace your existing Cyan Stats script with the new Abtz Analytics script:
<!-- Replace this -->
<script async src="https://cyanstats.com/cs.js"></script>
<!-- With this -->
<script async src="https://analytics.abtz.co/cs.js"></script>
Step 2: Update JavaScript Calls (If Applicable)
Skip this step if you're not tracking events with JavaScript.
While the old cyanstats object will still work until the date when the previous domain will sunset, we recommend updating to the new abtz object for future compatibility as soon as you can:
// Replace this
cyanstats.track('Sign Up');
// With this
abtz.track('Sign Up');
Similarly for visitor operations:
// Replace this
cyanstats.visitor.set({ plan: 'premium' });
cyanstats.visitor.get();
// With this
abtz.visitor.set({ plan: 'premium' });
abtz.visitor.get();
Step 3: Update HTML Attribute Prefixes (If Applicable)
Skip this step if you're not tracking events with HTML data attributes.
If you're using data attributes for automatic event tracking:
<!-- Replace this -->
data-cyanstats-event="sign-up"
data-cyanstats-local="header"
<!-- With this -->
data-abtz-event="sign-up"
data-abtz-local="header"
Both prefixes will work during the transition period.
Step 4: Update Privacy Controls (If Applicable)
If you've implemented custom opt-out functionality:
// Replace this
localStorage.setItem('__cyanstats.donottrack', 'true');
// With this
localStorage.setItem('__abtzanalytics.donottrack', 'true');
Or using HTML attributes:
<!-- Replace this -->
<html cyanstats-donottrack>
<!-- With this -->
<html abtz-donottrack>
Both approaches will work with Abtz Analytics during the transition.
Backward Compatibility
We've designed Abtz Analytics to be fully backward compatible with Cyan Stats. Here's what continues to work until March 28, 2027:
- Old script URL:
https://cyanstats.com/cs.jswill redirect to Abtz Analytics - Legacy global object:
window.cyanstatsstill works for tracking - Old localStorage keys:
__cyanstats.idand__cyanstats.donottrackare still read - Old HTML attributes:
data-cyanstats-eventstill work
This means you can migrate gradually without any downtime or data loss.
Common Questions
Will I lose my existing data?
No! All your historical analytics data is preserved. When you switch to Abtz Analytics, you'll see all your previous metrics alongside the new data.
Do I need to create a new account?
No! Your account and subscription stays the same.
How long will Cyan Stats continue to work?
Cyan Stats will continue functioning until March 28, 2027. This gives you plenty of time to migrate. However, we strongly recommend updating soon to avoid any possible service disruption.
Can I track both Cyan Stats and Abtz Analytics during transition?
Absolutely! You can include any of these script tags during the transition period, however, DO NOT include them together. If you add them together, your data will essentially be duplicated.
<script async src="https://cyanstats.com/cs.js"></script> <!-- OR -->
<script async src="https://analytics.abtz.co/cs.js"></script>
What about scroll tracking?
The scroll tracking feature works the same way:
<script async data-scroll="on" src="https://analytics.abtz.co/cs.js"></script>
Checking Your Integration
After updating your script, verify that tracking is working:
- Open your website in a browser
- Open Developer Tools (F12 or right-click → Inspect)
- Go to the Network tab
- Refresh the page
- Look for requests to
analytics.abtz.co
You should see tracking requests being sent. Alternatively, check your Abtz Analytics dashboard, where new visits should appear in real time.
Need Help?
If you encounter any issues or have any questions during migration:
- Check our full documentation
- Review the tracking events guide
- Contact our support team
Happy tracking!