Privacy & analytics
A small dataset.
A clear boundary.
Optional first-party analytics help the campaign understand which public pages are useful. Analytics records nothing until you choose Accept. Global Privacy Control and Do Not Track signals are treated as a refusal. Contact details are processed only when you choose to send the contact form.
01
What is measured
The site counts page views, consented tab sessions, On the Record article opens, qualified reads after 30 active seconds and 50% scroll depth, article completion at 90% scroll depth, selected campaign calls to action, and first-touch utm_source, utm_medium, and utm_campaign values.
Analytics does not collect IP addresses, user-agent strings, names, email addresses, contact-form fields, full referrers, query strings, exact location, voter information, or profiles that follow a person across sessions.
02
How long it is kept
A random tab-session identifier is stored in your browser session and hashed before transmission. Session, deduplication, and article-engagement evidence is deleted after 31 days. Daily aggregate counts are retained through January 31, 2027 and are scheduled for automatic deletion beginning February 1, 2027.
Reporting starts when the production tracker becomes live. No historical traffic is backfilled or fabricated.
03
Contact boundary
When you press Send, the website securely relays your name, email address, optional property address and message to the campaign mailbox. The website does not add those fields to analytics, Convex, logs or an application contact database. The campaign mailbox governs durable retention and uses the details to reply or arrange sign delivery.
For abuse prevention, a one-way hash of the request network address may remain briefly in server memory. It is not logged or database-persisted. The hosting and email providers also process request and delivery metadata under their own service terms.
Questions about this notice can be sent to hopeforck@gmail.com.