What we collect, which cookies we use, and how to opt out of analytics and ad measurement.
Last updated: 2026-10-03
fscpracticetest.com ("we", "us") is an independent, unofficial practice tool for the California Firearm Safety Certificate (FSC) test. It is not affiliated with the California Department of Justice. Contact: info@fscpracticetest.com.
gclid, gbraid, wbraid), and the Google Analytics client id.| Name | Purpose | Duration | Set by |
|---|---|---|---|
fsc_preview | Remembers which free sample questions you were shown. | 30 days | Us (first-party) |
fsc_access | Keeps you signed in after purchase or code entry. | Up to 7 days | Us (first-party) |
fsc_attr | Remembers the ad campaign and click identifiers from the link that brought you here, so we can attribute a purchase. | 90 days | Us (first-party) |
fsc_purchase | Hands a completed purchase to the page for analytics. | 10 minutes | Us (first-party) |
fsc_purchase_sent (localStorage) | Records which purchases were already reported, to prevent double-reporting. | Until cleared | Us (first-party) |
_ga, _ga_GSC8HXKXEF | Google Analytics: distinguishes visitors and sessions to measure traffic. | Set by Google | |
_gcl_au, _gcl_aw | Google advertising cookies that link ad clicks to purchases, used if advertising features are enabled. | Set by Google |
Stripe sets its own cookies on its checkout domain, which this policy does not cover.
We use Google Analytics 4 and may enable Google Analytics Advertising features and link them to Google Ads.
First-party cookies (ours, such as fsc_attr) and third-party identifiers (Google's, such as _ga and _gcl_*) are used together to measure traffic, to see which ads lead to visits and purchases, and to measure ad performance.
To opt out:
Your browser settings can also block cookies. Blocking fsc_access will prevent you from signing in.
Stripe is our payment processor. We never see or store your card number. Stripe's own privacy policy applies to checkout.
We use Resend (sends receipts and access codes), Railway (hosting and database), Sentry (error monitoring), and Google (analytics and ad measurement). Each receives only the information its function needs.
To provide access, send receipts and access codes, prevent sharing and abuse, measure traffic and ad performance, and fix errors.
Purchase records are kept as long as needed to provide access, handle disputes, and meet tax and accounting obligations. Exam session rows are removed when an exam finishes or is replaced.
Email info@fscpracticetest.com to ask about, correct, or delete your data. You can also use the opt-out links in section 4.
The service is not directed to children under 13, and we do not knowingly collect their data.
We may update this policy and will change the date above when we do. Questions: info@fscpracticetest.com. See also our Terms of Use and Refund Policy.