Cookie Policy
This website runs Google Analytics 4 under Google’s Consent Mode: the tag is on every page, but it sets cookies only after you accept them in the cookie banner. This page lists everything the site stores in your browser and how to change your choice.
- Google Analytics under Consent Mode
- Analytics cookies only after you accept
- No advertising cookies
- Change your choice at any time
What cookies are
Cookies are small text files a website places in your browser. Local storage is a similar store that stays in your browser and is not sent with each request. This page covers both.
What this site stores
Everything this website stores in your browser, and what it sends to Google before you choose.
| Name | Set by | Purpose | Duration | When |
|---|---|---|---|---|
| tpafrica-cookie-choice (local storage, not a cookie) | This website | Remembers your answer to the cookie banner — “accepted” or “necessary” — so you are not asked on every page. | Until you clear this site’s data in your browser; it has no set expiry. | When you answer the banner. Strictly necessary: no consent needed. |
| sb-fgyjowrjwsdscszdyhgo-auth-token (cookie, may be split into .0, .1 …) | This website (accounts by Supabase) | Keeps you signed in to your account. | Until you sign out, or up to 400 days. | When you sign in. Strictly necessary: no consent needed. |
| testprepafrica_auth_next | This website | Remembers the page to bring you back to after you confirm your email address or sign in. | Up to 1 hour. | When you register or sign in from a page. Strictly necessary. |
| estate_dv, estate_dv_chk, estate_dv_ended, estate_dv_notice | This website | estate_dv: a strictly necessary security cookie, set only when you are signed in. It holds a one-way hashed marker that your session is open and the only one; it lasts up to 7 days. For the same purpose we use estate_dv_chk, estate_dv_ended and estate_dv_notice, which last up to 15 minutes, to tell you once when your session was closed because of a sign-in on another of our sites or another device. | estate_dv up to 7 days; estate_dv_chk, estate_dv_ended and estate_dv_notice up to 15 minutes. | When you are signed in, or once after a session was closed. Strictly necessary: no consent needed. |
| Practice-test and question-bank settings (session and local storage, not cookies) | This website | Holds the set-up of a question-bank session and, on this device, settings you choose such as the AI Tutor’s voice or a GMAT section order. | Session storage: until the tab is closed. Local storage: until you clear this site’s data. | When you use those features. Strictly necessary. |
| Stripe’s payment form | Stripe | Stripe’s own cookies, for fraud prevention and the payment itself, under Stripe’s privacy policy. | As Stripe sets them. | Only on the checkout page, when the payment form loads. |
| _ga | Google Analytics | Tells one browser from another, so that one visit is counted as one visit. | Up to 2 years (Google’s default) | Only after you choose “Accept all”. |
| _ga_GVN96HWTQL | Google Analytics | Keeps the state of the current session. | Up to 2 years (Google’s default) | Only after you choose “Accept all”. |
| Cookieless measurement pings (nothing stored) | Google Analytics | Tell Google that a page was viewed (and similar events), with the time, your browser’s user agent, the referring page and your consent state — no cookie, and no identifier that links one page to the next. | Nothing is stored in your browser. | On every page until you accept, and after you choose “Necessary only”. |
No advertising, remarketing or cross-site tracking cookies are set. Advertising storage, ad user data and ad personalisation are switched off permanently, whatever you choose: there are no ads on this site.
How Google Analytics runs before you choose
The Google Analytics tag (gtag.js, loaded from Google’s servers) is on every page for every visitor, so your browser contacts Google on each page you open. Before the tag does anything, the site sets Google’s Consent Mode from your stored choice: if you have not accepted, analytics storage is denied. In that state Google Analytics sets no cookie and reads none, and sends only the cookieless pings listed above, which Google uses to estimate visit numbers.
Choosing “Accept all” switches analytics storage on in the same page view, and only then are the _ga cookies set. Advertising storage, ad user data and ad personalisation stay denied in every state.
Changing your choice
The “Cookie settings” link at the bottom of every page reopens the banner so you can choose again. Choosing “Necessary only” switches analytics storage off at once and deletes the _ga cookies already set. You can also clear this site’s data in your browser: the stored choice and the cookies are removed, and the banner appears again on the next page.
Declining, or not answering, does not restrict any part of the site.
Changes to this policy
We update this page whenever the cookies or other data the site stores in your browser change.
