Cookie Terms

This page describes every cookie and browser storage entry set by WaterlooMountain, how to manage them, and how to reopen your consent preferences at any time.

Version 1.0 — effective 1 May 2026 · Last reviewed: May 2026

WaterlooMountain uses a small number of cookies and browser localStorage entries to operate correctly and, where you have consented, to collect aggregated analytics. This document is the complete inventory of every storage item set on your device when you visit this platform. We do not set any storage items not listed here.

If you have questions about our broader data practices, please read our Privacy Statement. If you have questions about how data is used in the context of these terms, please contact us at [email protected].

Cookies are small text files stored on your device by a website. They allow a website to remember information between page loads and across browser sessions. Cookies are set by the web server via the Set-Cookie HTTP header, or by JavaScript running in the browser.

localStorage is a browser API that allows web pages to store key-value pairs locally on your device. Unlike cookies, localStorage data is not sent to the server with each request — it stays on your device and is accessible only to JavaScript running on the same domain. localStorage items do not have a built-in expiry mechanism; we implement our own expiry logic by storing a companion timestamp key.

WaterlooMountain uses both technologies together for the age gate and cookie consent preference. We use this hybrid approach (cookie + localStorage) because it improves cross-context reliability: some browsers or browser modes (including private browsing) may restrict one mechanism but not the other. We use the same logic for both reads and writes, and both stores are cleared when the relevant expiry period has passed.

We use two categories of storage:

We do not use advertising cookies, social media cookies, personalisation cookies, or any other category of storage. If a future version of this document introduces a new category, we will request fresh consent.

The table below lists every storage item we set. "Set by" indicates who writes the storage: "WaterlooMountain" means our own PHP/JavaScript code; "Google" means the GA4 SDK.

Note on IP anonymisation: Google Analytics 4 is configured with IP anonymisation enabled. The full IP address of your device is never stored or processed by Google Analytics in connection with these cookies.

As described in the inventory above, wm_age_ok and wm_consent_v2 are stored in both the browser cookie store and in localStorage. The two stores mirror each other. When our JavaScript reads your preference, it checks localStorage first (for speed and private-browsing compatibility), then falls back to the cookie. When it writes your preference, it writes to both stores simultaneously.

The localStorage keys present on your device after using WaterlooMountain are:

No other localStorage keys are written by our code. We do not write to sessionStorage. We do not use IndexedDB. We do not use the Cache API.

You can view, delete, or block cookies and localStorage data at any time using your browser's built-in developer tools or settings. Instructions for the most commonly used browsers are below.

Note: Deleting cookies or localStorage will reset your age gate and cookie consent preferences. The next time you visit WaterlooMountain, you will be asked to confirm your age and cookie preference again.

You can change your cookie preference at any time without clearing your browser data. On every page of WaterlooMountain, there is a small cookie icon button in the bottom-right corner of the screen. Clicking this button reopens the cookie consent banner, allowing you to switch between "Accept All" (analytics cookies enabled) and "Essential Only" (analytics cookies disabled).

When you change your preference:

The cookie settings button is always visible on every page — you do not need to navigate to this Cookie Terms page to manage your preferences.

WaterlooMountain implements Google Consent Mode v2. This means that before any consent choice is made, all Google tag categories — ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, and personalization_storage — are set to denied by default. Only security_storage is granted by default, as it is required for basic platform security functions.

This default-denied posture means that even if you visit the site and do not interact with the cookie banner at all, no advertising or analytics data is transmitted to Google. The banner is displayed to invite your explicit choice; it does not "gate" any core Platform functionality (the game works with or without analytics consent).

If you select "Accept All," the consent signal for analytics_storage is updated to granted, enabling Google Analytics 4 to operate. The signals for all advertising-related categories (ad_storage, ad_user_data, ad_personalization) remain denied because WaterlooMountain does not use advertising products.

We may update these Cookie Terms when we add, remove, or change how we use browser storage. When we do, we will update the version number and effective date at the top of this page. If a change introduces a new category of cookies, we will request fresh consent before setting those cookies.

If you have a question about this Cookie Terms document or about how we handle browser storage, please contact us:

WaterlooMountain

847 Pacific Boulevard
Vancouver, BC V6Z 2E4, Canada

Email: [email protected]

Privacy Officer: [email protected]

Phone: +1 (604) 555-0183

Want to change your cookie preference right now?

Click the cookie icon button in the bottom-right corner of this page, or use the button below to reopen the consent banner immediately.