Cookies Policy
Last updated: 21 September 2026
What Cookies and Similar Technologies Are
Cookies are small text files placed on your device when you visit a website. They store information such as your preferences, login status, or browsing activity. Similar technologies include web beacons, pixels, and local storage that can access or store data on your device.
Why reportvixel Uses Cookies
We use cookies to operate our course programming platform reliably, remember your course progress, analyse how visitors interact with programming tutorials, and deliver relevant content. Without these technologies certain features such as saving code snippets or tracking module completion would not function.
Categories of Cookies We Deploy
Strictly Necessary Cookies
These enable core functions including secure login, shopping-cart behaviour for course purchases, and basic site navigation. They are always active and cannot be switched off through our consent tool.
Functional Cookies
Functional cookies remember your language choice, course difficulty level, and code-editor settings so you do not have to reconfigure preferences on every visit.
Analytics and Performance Cookies
These collect aggregated statistics on page views, time spent on programming exercises, and error rates to help us improve lesson quality and platform stability.
Advertising and Targeting Cookies
Advertising cookies may be used to show you relevant course promotions or measure campaign effectiveness. They are only placed after you provide consent.
Social-Media Cookies
If you share course achievements on social platforms, those services may set their own cookies. We have no control over those third-party cookies.
First-Party versus Third-Party Cookies
First-party cookies are set directly by reportvixel and remain under our domain. Third-party cookies come from external providers such as analytics platforms or payment processors that help deliver our services.
Session versus Persistent Cookies
Session cookies are deleted when you close your browser. Persistent cookies remain for a defined period ranging from a few days to two years depending on their purpose, after which they are automatically removed.
Data Handled and Purpose of Each Category
Necessary cookies process minimal identifiers required for authentication. Analytics cookies record IP address, browser type, and page interactions solely for performance reporting. No category collects sensitive personal data without separate notice.
Legal Basis under Singapore Law
Under the Personal Data Protection Act (PDPA), strictly necessary cookies operate under the legitimate-interests exception because they are essential for the website to function. All other categories rely on your explicit consent obtained through our site-wide cookie banner. You may withdraw consent at any time without affecting prior lawful processing.
Cookie Provider Table
- PHPSESSID – Session management – reportvixel – Necessary – Expires at end of session
- course_pref – Preference storage – reportvixel – Functional – 365 days
- _ga – Usage statistics – Google Analytics – Analytics – 2 years
- promo_id – Campaign measurement – Google Ads – Advertising – 90 days
How Our Consent Manager Works
The cookie banner appears on first visit and allows you to accept all, reject non-essential, or customise categories. Your choices are stored for 12 months. To change preferences later, revisit the banner via the footer link or clear your browser cache to trigger a new prompt.
Browser-Level Controls and Consequences
Most browsers let you block or delete cookies through settings. Disabling necessary cookies will prevent login and course-progress saving. Blocking analytics cookies may reduce the accuracy of our improvement efforts but will not stop core functionality.
International Transfers
Some third-party providers may process data outside Singapore. Appropriate safeguards such as contractual clauses are in place. Please refer to our Privacy Policy for further details on cross-border transfers.
Policy Changes and Contact
We may update this Cookies Policy to reflect legal or operational changes. The current version will always be posted here with a revised date. For questions please use the contact form on our Contacts page or email [email protected].
