Cookie Policy
This page lists every cookie and similar storage item SEO uses, why we use it, who sets it, and how to control or delete it. We do not use cookies for advertising, behavioural profiling, or cross-site tracking.
Summary
SEO uses Google Analytics 4 to measure aggregate site traffic and a small amount of first-party browser storage for functional purposes (theme preference, subscription memory, cookie-notice decision). Google Analytics fires only after you click Accept on our cookie notice. If you click Decline, Google Analytics does not run, and the only cookies set are the functional ones described below. The sponsor inquiry form at /sponsor additionally uses Cloudflare Turnstile, a bot-prevention service, which may set its own functional storage as part of the challenge.
First-party browser storage
These items are written by the SEO website to your browser's
localStorage. They stay on your device and are not transmitted
to us. You can delete them at any time by clearing your browser's storage
for searchengineoptimization.blog.
| Name | Purpose | Type | Duration |
|---|---|---|---|
aii.theme | Remembers your light or dark theme choice so the site loads in the same mode next time. | Functional (first-party) | Until cleared |
aii.subs | Remembers the email addresses you have already subscribed with from this browser, so the signup form does not re-prompt returning visitors. | Functional (first-party) | Until cleared |
aii.cookie-consent | Records your Accept or Decline choice on the cookie notice. Controls whether Google Analytics is allowed to run on subsequent page loads. | Functional (first-party) | Until cleared |
aii.push-subscribed | Marks that you opted in to browser push notifications, so the offer card is not shown again. | Functional (first-party) | Until cleared |
aii.push-dismissed-at | Records when you last dismissed the push opt-in card. Silences the offer for thirty days from that timestamp. | Functional (first-party) | Until cleared |
Browser push notifications (only after opt-in)
We offer one push notification per publishing day. The opt-in is a floating card that appears after you spend time reading and is dismissable. If you click Yes and your browser grants notification permission, Google's Firebase Cloud Messaging issues a registration token bound to your device. We store the token together with the page you opted in from in our subscribers database so the notify endpoint can dispatch the daily push.
The registration token is opaque and not linkable to identifying data we hold elsewhere. To revoke, either turn off notifications for searchengineoptimization.blog in your browser settings (which invalidates the token; we remove it on the next failed delivery) or clear site data for the domain to remove the token immediately.
Google Analytics 4 (only after Accept)
We use Google Analytics 4 (measurement ID G-NTKT6MVLQP) to
understand aggregate traffic, popular articles, and where readers come
from. Analytics runs only after you click Accept on the
cookie notice. Before that click, Google Consent Mode v2 holds analytics
storage in a denied state, which means no analytics cookies are written
and no measurement events are sent.
Google Analytics may use the following cookies once you accept. IP anonymisation is enabled at the measurement-property level so your full IP address is not stored.
| Name | Purpose | Provider | Duration |
|---|---|---|---|
_ga | Distinguishes unique visitors so the analytics property can count sessions correctly. | Google LLC | 2 years |
_ga_NTKT6MVLQP | Persists session state for the specific Google Analytics 4 property used by this site. | Google LLC | 2 years |
Google publishes its own privacy notice at
policies.google.com/privacy.
You can revoke consent at any time by clearing the
aii.cookie-consent storage item in your browser; the cookie
notice will reappear on your next visit and let you choose again.
We may extend this stack with Firebase product features in the future (for example, authentication or messaging). Firebase Analytics shares the same Google Analytics property; if and when Firebase features ship, this page will be updated and the cookie notice will reappear.
Third-party storage (sponsor form only)
The sponsor inquiry form at /sponsor uses Cloudflare Turnstile to verify that submissions come from humans rather than bots. Turnstile is provided by Cloudflare, Inc.
| Where | Provider | Purpose | Privacy notice |
|---|---|---|---|
| /sponsor (form load only) | Cloudflare, Inc. | Bot detection. The challenge may set cookies and analyse browser signals. | cloudflare.com/privacypolicy |
Turnstile loads only on the sponsor page. It does not run on the homepage, article pages, edition pages, or the newsletter signup form.
What we do not use
- No advertising or marketing cookies.
- No remarketing or behavioural retargeting (Google Analytics is configured for measurement only; advertising features are disabled).
- No social-media tracking pixels (Meta Pixel, X pixel, LinkedIn Insight Tag, etc.).
- No fingerprinting or device-identification cookies.
- No cross-site or cross-context tracking of any kind.
How to control cookies and storage
In your browser
You can delete cookies and local storage at any time from your browser's settings or developer tools. For searchengineoptimization.blog specifically, clearing the site's storage will remove all three items above. Most browsers also let you block third-party cookies globally, which prevents Turnstile from functioning on the sponsor form (the form will still work for the most part but bot prevention is degraded).
From the cookie notice
The first time you visit the site, we show a small notice at the bottom of
the page with two buttons. Clicking Accept allows Google
Analytics to run on subsequent page loads and sets
aii.cookie-consent to granted. Clicking
Decline keeps Google Analytics off and sets the same key
to denied. Either way the notice does not reappear unless
you clear the value. Google Consent Mode v2 enforces the choice at the
gtag layer, so even if a script attempts to send analytics events
without consent, Google will drop them rather than record them.
Changes
If we add a new cookie or storage item, this page will be updated and the cookie notice will reappear so that returning visitors can re-acknowledge the change.
Contact
Questions about cookies can be sent to hello@searchengineoptimization.blog. The full privacy notice is at /privacy.