{"@context":{"dpv":"https://w3id.org/dpv#","pd":"https://w3id.org/dpv/pd#","rdfs":"http://www.w3.org/2000/01/rdf-schema#","name":"https://schema.org/name","email":"https://schema.org/email","reviewedOn":"https://www.mackenziebowes.com/privacy/terms#reviewedOn","flowId":"https://www.mackenziebowes.com/privacy/terms#flowId","status":"https://www.mackenziebowes.com/privacy/terms#status","announced":"https://www.mackenziebowes.com/privacy/terms#announced","since":"https://www.mackenziebowes.com/privacy/terms#since","on":"https://www.mackenziebowes.com/privacy/terms#on","trigger":"https://www.mackenziebowes.com/privacy/terms#trigger","kind":"https://www.mackenziebowes.com/privacy/terms#kind","datum":"https://www.mackenziebowes.com/privacy/terms#datum","howToWithdraw":"https://www.mackenziebowes.com/privacy/terms#howToWithdraw","policy":"https://www.mackenziebowes.com/privacy/terms#policy","host":"https://www.mackenziebowes.com/privacy/terms#host","why":"https://www.mackenziebowes.com/privacy/terms#why","days":"https://www.mackenziebowes.com/privacy/terms#days","how":"https://www.mackenziebowes.com/privacy/terms#how","hosts":"https://www.mackenziebowes.com/privacy/terms#hosts","names":"https://www.mackenziebowes.com/privacy/terms#names","keys":"https://www.mackenziebowes.com/privacy/terms#keys","browserContacts":"https://www.mackenziebowes.com/privacy/terms#browserContacts","storesOnDevice":"https://www.mackenziebowes.com/privacy/terms#storesOnDevice","country":"https://www.mackenziebowes.com/privacy/terms#country","notFrom":"https://www.mackenziebowes.com/privacy/terms#notFrom","visitors":"https://www.mackenziebowes.com/privacy/terms#visitors","platform":"https://www.mackenziebowes.com/privacy/terms#platform"},"@id":"https://www.mackenziebowes.com/privacy","reviewedOn":"2026-10-15","@graph":[{"@id":"https://www.mackenziebowes.com/privacy#controller","@type":"dpv:DataController","name":"Mackenzie Bowes","email":"mackenzie@mackenziebowes.com","country":"CA"},{"@id":"https://www.mackenziebowes.com/privacy#cloudflare-edge","@type":"dpv:Process","flowId":"cloudflare-edge","name":"Every visit, from a person or an agent","status":{"kind":"active","since":"2026-10-08"},"trigger":{"kind":"anyRequest","rdfs:label":"A person or an agent asks this site for a page or a file."},"dpv:hasDataController":{"@id":"https://www.mackenziebowes.com/privacy#controller"},"dpv:hasPersonalData":[{"@type":["dpv:PersonalData","pd:IPAddress"],"datum":"ipAddress","rdfs:label":"your IP address"},{"@type":["dpv:PersonalData","pd:UserAgent"],"datum":"userAgent","rdfs:label":"your browser's user agent"},{"@type":["dpv:PersonalData","dpv:ObservedPersonalData"],"datum":"pageUrl","rdfs:label":"the address of the page"},{"@type":["dpv:PersonalData","pd:Country"],"datum":"countryFromIp","rdfs:label":"your country, worked out from your IP address"}],"notFrom":[],"dpv:hasPurpose":{"@type":"dpv:Purpose","rdfs:label":"Cloudflare hosts the site, so it handles every request: it sends the page and blocks attacks."},"dpv:hasLegalBasis":{"@type":"dpv:LegitimateInterest","rdfs:label":"Keeping the site online and safe."},"dpv:hasDataProcessor":{"@type":"dpv:DataProcessor","kind":"service","name":"Cloudflare","policy":"https://www.cloudflare.com/privacypolicy/"},"dpv:hasRecipient":[],"dpv:hasStorageCondition":{"@type":"dpv:StorageDuration","kind":"processorDecides","policy":"https://www.cloudflare.com/privacypolicy/"},"dpv:hasLocation":{"@type":"dpv:Location","kind":"processorDecides","policy":"https://www.cloudflare.com/privacypolicy/"},"browserContacts":{"kind":"onlyThisSite"},"storesOnDevice":{"kind":"nothing"}},{"@id":"https://www.mackenziebowes.com/privacy#lesson-progress","@type":"dpv:Process","flowId":"lesson-progress","name":"Your place in a lesson","status":{"kind":"active","since":"2026-10-15"},"trigger":{"kind":"youOpenALesson","rdfs:label":"You open a lesson."},"dpv:hasDataController":{"@id":"https://www.mackenziebowes.com/privacy#controller"},"dpv:hasPersonalData":[],"notFrom":[],"dpv:hasPurpose":{"@type":"dpv:Purpose","rdfs:label":"When you open a lesson, your own browser remembers which steps you ticked and which step you were on, so you can pick it up later. It is never sent anywhere."},"dpv:hasLegalBasis":{"@type":"dpv:LegitimateInterest","rdfs:label":"Letting you come back to a lesson where you left it."},"dpv:hasDataProcessor":{"@type":"dpv:DataProcessor","kind":"yourDevice"},"dpv:hasRecipient":[],"dpv:hasStorageCondition":{"@type":"dpv:StorageDuration","kind":"untilDeleted","how":"Until you clear this site's data in your browser."},"dpv:hasLocation":{"@type":"dpv:Location","kind":"yourDevice"},"browserContacts":{"kind":"onlyThisSite"},"storesOnDevice":{"kind":"localStorage","keys":["lesson:/lessons/*"]}},{"@id":"https://www.mackenziebowes.com/privacy#email","@type":"dpv:Process","flowId":"email","name":"Email you send me","status":{"kind":"active","since":"2026-03-06"},"trigger":{"kind":"youEmailMe","rdfs:label":"You send an email to the address above."},"dpv:hasDataController":{"@id":"https://www.mackenziebowes.com/privacy#controller"},"dpv:hasPersonalData":[{"@type":["dpv:PersonalData","pd:EmailContent"],"datum":"emailAndMessage","rdfs:label":"your email address and what you write"}],"notFrom":[],"dpv:hasPurpose":{"@type":"dpv:Purpose","rdfs:label":"I read your message and answer it. I don't add you to a list."},"dpv:hasLegalBasis":{"@type":"dpv:LegitimateInterest","rdfs:label":"Answering people who write to me."},"dpv:hasDataProcessor":{"@type":"dpv:DataProcessor","kind":"service","name":"Google Workspace","policy":"https://policies.google.com/privacy"},"dpv:hasRecipient":[],"dpv:hasStorageCondition":{"@type":"dpv:StorageDuration","kind":"untilDeleted","how":"Until you ask me to delete it, or I do."},"dpv:hasLocation":{"@type":"dpv:Location","kind":"processorDecides","policy":"https://policies.google.com/privacy"},"browserContacts":{"kind":"none"},"storesOnDevice":{"kind":"nothing"}},{"@id":"https://www.mackenziebowes.com/privacy#search-reports","@type":"dpv:Process","flowId":"search-reports","name":"Search engine reports","status":{"kind":"active","since":"2026-10-14"},"trigger":{"kind":"youSearchAndSeeTheSite","rdfs:label":"You search and this site appears in the results."},"dpv:hasDataController":{"@id":"https://www.mackenziebowes.com/privacy#controller"},"dpv:hasPersonalData":[{"@type":["dpv:PersonalData","dpv:DerivedPersonalData"],"datum":"searchQueryAggregate","rdfs:label":"counts of search queries, with no visitor identity"}],"notFrom":[],"dpv:hasPurpose":{"@type":"dpv:Purpose","rdfs:label":"Google and Bing tell me how often the site appeared in their results, and for which searches. The reports are totals; they don't say who searched."},"dpv:hasLegalBasis":{"@type":"dpv:LegitimateInterest","rdfs:label":"Knowing whether people can find the site."},"dpv:hasDataProcessor":{"@type":"dpv:DataProcessor","kind":"service","name":"Google Search Console","policy":"https://policies.google.com/privacy"},"dpv:hasRecipient":[{"@type":"dpv:Recipient","name":"Bing Webmaster Tools","why":"The same report for searches on Bing."}],"dpv:hasStorageCondition":{"@type":"dpv:StorageDuration","kind":"processorDecides","policy":"https://policies.google.com/privacy"},"dpv:hasLocation":{"@type":"dpv:Location","kind":"processorDecides","policy":"https://policies.google.com/privacy"},"browserContacts":{"kind":"none"},"storesOnDevice":{"kind":"nothing"}},{"@id":"https://www.mackenziebowes.com/privacy#site-tools-google-data","@type":"dpv:Process","flowId":"site-tools-google-data","name":"My own Google accounts, read by my tools","status":{"kind":"active","since":"2026-10-14"},"trigger":{"kind":"noVisitor","rdfs:label":"No visitor starts this. It's about my own accounts."},"dpv:hasDataController":{"@id":"https://www.mackenziebowes.com/privacy#controller"},"dpv:hasPersonalData":[{"@type":["dpv:PersonalData","dpv:ObservedPersonalData"],"datum":"ownersGoogleData","rdfs:label":"my own Search Console and Google Ads data"}],"notFrom":[],"dpv:hasPurpose":{"@type":"dpv:Purpose","rdfs:label":"Tools on my own computer read this site's Search Console reports and my Google Ads keyword data through Google's APIs. They read only my accounts, never a visitor's Google data, and share nothing."},"dpv:hasLegalBasis":{"@type":"dpv:LegitimateInterest","rdfs:label":"Researching what people search for."},"dpv:hasDataProcessor":{"@type":"dpv:DataProcessor","kind":"service","name":"Google APIs","policy":"https://policies.google.com/privacy"},"dpv:hasRecipient":[],"dpv:hasStorageCondition":{"@type":"dpv:StorageDuration","kind":"untilDeleted","how":"Until the research no longer needs it."},"dpv:hasLocation":{"@type":"dpv:Location","kind":"country","country":"CA"},"browserContacts":{"kind":"none"},"storesOnDevice":{"kind":"nothing"}},{"@id":"https://www.mackenziebowes.com/privacy#visit-measurement","@type":"dpv:Process","flowId":"visit-measurement","name":"Visit measurement (Kokumi)","status":{"kind":"planned","announced":"2026-10-15"},"trigger":{"kind":"pageView","rdfs:label":"A page is viewed."},"dpv:hasDataController":{"@id":"https://www.mackenziebowes.com/privacy#controller"},"dpv:hasPersonalData":[{"@type":["dpv:PersonalData","pd:IPAddress"],"datum":"ipAddress","rdfs:label":"your IP address"},{"@type":["dpv:PersonalData","pd:UserAgent"],"datum":"userAgent","rdfs:label":"your browser's user agent"},{"@type":["dpv:PersonalData","dpv:ObservedPersonalData"],"datum":"pageUrl","rdfs:label":"the address of the page"},{"@type":["dpv:PersonalData","pd:BrowsingReferral"],"datum":"referrer","rdfs:label":"the page you came from"},{"@type":["dpv:PersonalData","dpv:DerivedPersonalData"],"datum":"networkFromIp","rdfs:label":"the network and company your IP address belongs to"},{"@type":["dpv:PersonalData","pd:City"],"datum":"cityFromIp","rdfs:label":"your city, worked out from your IP address"},{"@type":["dpv:PersonalData","pd:BrowserFingerprint"],"datum":"deviceFingerprint","rdfs:label":"a fingerprint of your device, made from GPU timing, canvas, WebGL, audio, fonts and screen"},{"@type":["dpv:PersonalData","pd:BrowsingBehavior"],"datum":"readingBehaviour","rdfs:label":"how long you stay on a page and how far you scroll"},{"@type":["dpv:PersonalData","dpv:ObservedPersonalData"],"datum":"pagePerformance","rdfs:label":"how fast a page loads and responds on your device"},{"@type":["dpv:PersonalData","dpv:GeneratedPersonalData"],"datum":"experimentVariant","rdfs:label":"which version of a page you were shown in an experiment"},{"@type":["dpv:PersonalData","pd:Tracking"],"datum":"visitBeforeEmail","rdfs:label":"which visit led you to email me"}],"notFrom":[{"datum":"deviceFingerprint","visitors":"euEeaUk"}],"dpv:hasPurpose":{"@type":"dpv:Purpose","rdfs:label":"I measure which pages and experiments work for people and agents, and which visits lead to a conversation."},"dpv:hasLegalBasis":{"@type":"dpv:LegitimateInterest","rdfs:label":"Learning what works on the site and which visits lead to a conversation."},"dpv:hasDataProcessor":{"@type":"dpv:DataProcessor","kind":"selfHosted","host":"www.mackenziebowes.com","platform":"Cloudflare","dpv:hasLocation":{"@type":"dpv:Location","kind":"processorDecides","policy":"https://www.cloudflare.com/privacypolicy/"}},"dpv:hasRecipient":[],"dpv:hasStorageCondition":{"@type":"dpv:StorageDuration","kind":"untilDeleted","how":"Until you ask me to delete it, or I do."},"dpv:hasLocation":{"@type":"dpv:Location","kind":"processorDecides","policy":"https://www.cloudflare.com/privacypolicy/"},"browserContacts":{"kind":"onlyThisSite"},"storesOnDevice":{"kind":"nothing"}}]}
