Cookie Policy
Last updated: January 2025
This page explains how energyspark.dev uses tracking technologies to improve your experience. We're being upfront about what data we collect and why it matters for making our JavaScript education platform work better.
What We Actually Track
When you visit our site, small text files get stored on your device. These help us remember your preferences and understand how people interact with our content. It's not mysterious—just practical stuff that makes websites function properly.
Some tracking happens automatically because it's essential for the site to work. Other tracking helps us figure out which tutorials people find useful and which ones need work. We've organized everything into categories so you can see what's happening behind the scenes.
Essential Tracking
These keep the site functional. They remember if you're logged in, what's in your course cart, and your basic settings. Without these, the site basically breaks.
Functional Tracking
These remember your choices—like which code editor theme you prefer or whether you want video transcripts. They make your experience smoother but aren't strictly necessary.
Analytical Tracking
We use these to see which pages get the most visits, where people get stuck in tutorials, and what content resonates. Helps us improve what we're teaching.
Marketing Tracking
These show you relevant course recommendations and help us understand which promotional content works. They track your browsing patterns across different sessions.
How This Affects Your Experience
Here's what actually happens when you're using our platform. When you complete a coding exercise, we track that progress so you don't lose your place. When you adjust playback speed on video tutorials, we remember that preference for next time.
- Session tracking keeps you logged in as you move between lessons
- Progress markers save which modules you've finished
- Preference settings remember your interface customizations
- Analytics show us which JavaScript concepts need clearer explanations
- Performance monitoring helps identify slow-loading code examples
- Engagement metrics tell us if people watch videos all the way through
Real-World Examples
Say you're halfway through our async JavaScript course. Essential tracking remembers where you stopped. Functional tracking keeps your dark mode preference active. Analytical tracking tells us you rewatched the promises section three times—which means we probably need to rework that explanation.
Or maybe you browse our React tutorials but don't enroll yet. Marketing tracking might show you a relevant workshop announcement when you visit again next week. Nothing creepy—just contextual information that might actually be useful.
What Gets Stored and For How Long
Different tracking methods stick around for different periods. Session data expires when you close your browser. Preference settings might last a year. Analytics typically aggregate after 26 months and become anonymous.
Data Retention Periods
Essential session data: Until you log out or close your browser
Functional preferences: Up to 12 months from last visit
Analytics data: 26 months, then aggregated anonymously
Marketing tracking: 90 days for active campaigns
We don't keep personal information longer than necessary. Once you complete a course, your detailed progress data gets archived. If you don't visit for two years, most tracking data expires automatically.
Managing Your Tracking Preferences
You control this stuff through your browser settings. Every major browser lets you block, delete, or restrict tracking technologies. Some people block everything except essential tracking. Others allow analytics but disable marketing. It's your call.
Keep in mind that blocking essential tracking might break some site functionality. You might have to log in repeatedly or lose your course progress. But functional and marketing tracking? Those are optional conveniences.
Third-Party Tracking
We work with some external services—video hosting platforms, analytics tools, and course delivery systems. These services have their own tracking methods. When you watch a tutorial video, for example, the video platform might track viewing patterns independently.
We choose partners carefully and make sure they meet basic privacy standards. But we can't control their tracking policies completely. If you're curious about specific third-party tracking, their privacy policies have the details.
Updates to This Policy
We'll update this page if we change how tracking works on energyspark.dev. Major changes get announced through email to active students. Minor clarifications just get updated here with a new date at the top.
Questions about how we handle tracking data?
Contact us at contact@energyspark.dev
EnergySpark • No. 138, Section 1, Zhonghua Rd, Taitung City, Taitung County, Taiwan 950
Phone: +886 909 317 630