Learn about the cookies we use to keep our platform secure and functional.
Last updated: December 29, 2024
Cookies are small text files stored on your device when you visit a website. They help us provide you with a secure, personalized experience. PharmaLanguage uses only strictly necessary cookies that are essential for the operation of our platform.
Strictly Necessary Cookies
All cookies used by PharmaLanguage are essential for security and core functionality. Under GDPR, these cookies do not require explicit consent as they are necessary to provide the services you request.
Required for authentication, security, and core functionality. Cannot be disabled.
| Cookie Name | Provider | Purpose | Duration |
|---|---|---|---|
| __session | Clerk | Maintains your authenticated session | Session |
| __clerk_db_jwt | Clerk | Secure authentication token | Session |
| __client_uat | Clerk | Client authentication timestamp for session validation | 1 year |
| clerk_active_context | Clerk | Tracks active authentication context | Session |
| __cf_bm | Cloudflare | Bot management - protects against automated attacks | 30 min |
| cfuvid | Cloudflare | Unique visitor ID for security rate limiting | Session |
| __stripe_mid | Stripe | Payment fraud prevention and security | 1 year |
| __refresh_* | Clerk | Refresh token for seamless session renewal | 1 year |
These cookies are set by our authentication provider (Clerk) on their domain during sign-in. They help understand how visitors use authentication services.
| Cookie Name | Provider | Purpose | Duration |
|---|---|---|---|
| _ga, _ga_* | Google Analytics | Distinguishes unique visitors and tracks page views | 2 years |
| _gcl_au | Conversion tracking for advertising effectiveness | 90 days | |
| ajs_anonymous_id | Segment | Anonymous visitor identification for analytics | 1 year |
| ajs_user_id | Segment | Links analytics data to your account | 1 year |
| ph_phc_* | PostHog | Product analytics to improve user experience | 1 year |
These cookies are set by our authentication provider (Clerk) on their domain during sign-in. They help deliver relevant content and measure marketing effectiveness.
| Cookie Name | Provider | Purpose | Duration |
|---|---|---|---|
| __hstc | HubSpot | Tracks visitor sessions for marketing attribution | 6 months |
| __hssrc | HubSpot | Indicates if browser session has been reset | Session |
| hubspotutk | HubSpot | Unique visitor token for form submissions | 6 months |
We also use browser local storage for preferences that enhance your experience:
| Key | Purpose | Duration |
|---|---|---|
| hasSeenLessonTour | Remembers if you've completed the lesson interface tutorial. | Persistent |
| cookie_consent | Stores your cookie preferences. | Persistent |
You can control and delete cookies through your browser settings. However, disabling strictly necessary cookies will prevent you from logging in and using core features of PharmaLanguage.
For instructions on managing cookies, visit your browser's help documentation:
If you have any questions about our cookie policy, please contact us at privacy@pharmalanguage.com