Privacy policy
How TopicLamp measures page visits and selected learning interactions, what your browser stores, and how to reject analytics.
Version 2.0 Effective 9 Nov 2026
Your information and choices
You can read TopicLamp without an account. Analytics measures visits and selected learning interactions unless you reject it using the footer control. Reading, answers, themes and your saved study checklist work when analytics is rejected.
Choose Reject Analytics in the footer and confirm to stop future measurement. Choose Allow Analytics to enable it again. The choice is saved in this browser and shared with other open tabs on this website. Previously sent data is not deleted by the button.
Who we are
This policy covers TopicLamp. For questions or a data request, write to hello@topiclamp.com.
Analytics measurement
We use Google Analytics to understand traffic sources, popular topics and how the website is used. Google receives browser identifiers, sanitised page addresses, page titles, available referral and campaign information, browser/device information and event times. Requests also convey technical network information such as your IP address. Browser identifiers link activity across visits; this information is not guaranteed anonymous.
Selected events include page views, reaching 90% scroll depth, external-link and official textbook PDF clicks, opening an answer, explicitly requesting more practice, and changing a Done checkbox. A Done event reports only the changed state, not your saved checklist. Scroll depth does not establish that you read or understood a lesson.
We do not send names, email addresses, phone numbers, payment information, arbitrary search text or form-field contents through this integration. We remove unapproved URL query parameters and fragments before reporting page addresses. Advertising personalisation and Google signals are disabled in our website integration.
Analytics is processed by Google and may be processed outside India. Google handles it under its privacy policy. Server-side retention follows our Google Analytics property settings; aggregated reports may have different retention from event-level records.
Browser storage
Google Analytics uses first-party cookies named _ga and a stream-specific _ga_… cookie. Our integration limits their requested lifetime to 90 days, refreshed by use; browsers may shorten it. Rejecting analytics deletes these analytics cookies for this site and disables further collection. Your browser stores the analytics preference under tl-analytics-consent. No saved preference is treated as an explicit agreement.
Your chosen theme, study checklist and last syllabus remain in local storage under tl-theme, tl-done and tl-last. The More practice scroll position uses tab session storage under tl-more: and the page address. These saved study records are not exported to analytics. Clearing site data removes saved choices and progress.
Hosting and messages
Hosting providers receive the IP address, requested page, time and browser details needed to deliver and protect the website and may keep operational logs. The analytics control does not prevent these necessary delivery requests.
“Report a mistake” opens your own mail app. If you send a message, we receive your email address and message and use them to reply and correct the page. We do not use them for marketing communications.
Students and your choices
The learning pages work without analytics or an account. Students under 18 who want to contact us should ask a parent or guardian to write with them or for them. You can contact us to ask about information we hold or request correction or deletion. Removing cookies does not remove events already processed by Google.
Other websites
Links to textbook and examination websites open services with their own privacy policies.
Version history
Each change gets a new version and the date it takes effect. Earlier versions stay readable here.
| Version | Effective | What changed |
|---|---|---|
| 2.0 | Analytics measurement and the footer rejection control; previous policy preserved. | |
| 1.0 | First version. |