Cookie Policy
Last Updated: 19 October 2026
This notice describes storage used on VAS eLearning (elearning.vasmetering.com), operated by Vector Automation Systems Ltd. It should be read with our Privacy Policy. It describes current practices; it is not a substitute for legal advice.
What this notice covers
Browsers store small files and values so a site can remember a session or a preference. VAS eLearning uses a mix of cookies (where a third-party SDK sets them), browser localStorage, and IndexedDB. This page covers all of those, not only HTTP cookies.
We do not currently display a cookie-consent banner. Essential and functional storage is used to run the Platform. Firebase Analytics (Google) and a first-party analytics id also run in supported browsers so we can see how the public site and logged-in product are used. That analytics storage is not required to browse the catalog or take a course. You can limit it with browser settings or by contacting us as described below. We do not pretend EU-style consent was collected.
Storage we use
Essential
Required to sign in and keep the service secure
- Firebase Authentication (Google): session and account state, typically in IndexedDB / local storage on your device. Email/password and Google sign-in both rely on this.
- Security and routing: cookies or headers the hosting stack may set to deliver pages over HTTPS.
Functional
Preferences kept on your device only
- Theme (light/dark) via the site theme toggle
- Recent catalog search terms (
vas-elearning-recent-catalog-searches) - Sidebar collapsed state, lesson zoom, playback speed, and similar learning UI prefs
- PWA install-prompt dismissal and a small offline analytics queue on the device
- Cached KES/USD display rate for the price dual-currency line
Course bookmarks, lesson notes, and enrollments are stored in your account on our servers (Firestore), not as cookies.
Analytics
Firebase Analytics (Google) plus first-party Firestore events — not a separate Google Analytics tag
- First-party anonymous id cookie / localStorage
vas_aid(about 1 year) and a short-lived session id, used to stitch this device after sign-in without merging other devices - First-party attribution blob (
vas_attr) with path-only landing and UTM / opaquerefcampaign codes - Page views (path and title; query strings stripped)
- Sign-in / sign-up method (email or Google)
- Course view, enrollment submitted as pending (not treated as a completed purchase), lesson start/completion, certificate download
- Quiz pass/fail and score band (not the question text or your selected answers)
- Catalog search telemetry as surface and result count only — we do not send the raw search query to Analytics
- Optional intent chips (enumerated answers only; Skip stores no reason text)
- When you are signed in, Analytics may be associated with your user ID and role
We do not use a third-party error tracker (such as Sentry) on these pages, and we do not run a separate marketing pixel.
What we do not use this storage for
- We do not set an in-app language cookie (the Platform is English).
- We do not store video-quality cookies; playback speed is a local preference only.
- Header and catalog search are keyword matches against the public course catalog, not an AI search index.
- There is no student AI chatbot, so there are no chatbot cookies.
Third parties that may set their own storage
- Google (Firebase Auth, Firestore, Analytics): authentication, database, and product analytics. See Google's privacy notice for Firebase / Google Analytics.
- YouTube: some course previews load a YouTube embed, which may set YouTube cookies if you play the preview.
- M-Pesa (Safaricom): if you pay from your phone, Safaricom processes the payment on its systems. That is not a cookie we set on this website.
We do not use Stripe, Paystack, or card checkout, so those processors do not set cookies through VAS eLearning.
Duration
- Session: Firebase Auth session lasts until you sign out or the token expires.
- Device preferences: remain until you clear site data or we change the key name.
- Analytics: Google's measurement identifiers can persist according to Google's defaults for Firebase Analytics. First-party
vas_aidis kept about 1 year; raw first-party event rows are kept 180 days.
How to control storage
- Browser settings: block or delete cookies and site data for elearning.vasmetering.com. Blocking essential storage will sign you out.
- Recent searches: clear from the catalog search UI where offered, or delete site data.
- Analytics: use browser tracking protection or an extension; or email us to object to analytics tied to your account.
- Account data (progress, notes, enrollments) is not removed by clearing cookies. See the Privacy Policy for access and deletion requests.
Note: We do not currently offer an in-account cookie toggle. Clearing essential storage may prevent sign-in and paid lesson access until you sign in again.
Updates
We will update this page when storage practices change and revise the date above. Material changes are also described in the Privacy Policy.
Contact
Vector Automation Systems Ltd
Nairobi, Kenya
Email: info@vasmetering.com
Phone: +254 700 877 949