[{"data":1,"prerenderedAt":606},["ShallowReactive",2],{"article-alternates":3,"article-\u002Fru\u002Fdata\u002Fprivacy-first-analytics-plausible":13},{"i18nKey":4,"paths":5},"data-006-2026-06",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Fdata\u002Fprivacy-first-analytics-plausible-server-side","\u002Fen\u002Fdata\u002Fprivacy-first-analytics-plausible-server-aggregation","\u002Fes\u002Fdata\u002Fprivacy-first-analytics-plausible-server-side-aggregation","\u002Ffr\u002Fdata\u002Fprivacy-first-analytics-plausible","\u002Fit\u002Fdata\u002Fprivacy-first-analytics-plausible-server-side-aggregation","\u002Fru\u002Fdata\u002Fprivacy-first-analytics-plausible","\u002Ftr\u002Fdata\u002Fprivacy-first-analytics-plausible-sunucu-tarafi-aggregation",{"_path":11,"_dir":14,"_draft":15,"_partial":15,"_locale":16,"title":17,"description":18,"publishedAt":19,"modifiedAt":19,"category":14,"i18nKey":4,"tags":20,"readingTime":26,"author":27,"body":28,"_type":600,"_id":601,"_source":602,"_file":603,"_stem":604,"_extension":605},"data",false,"","Privacy-First Analytics: Plausible + Server-Side Aggregation","Cookieless measurement architecture: GDPR\u002FKVKK-compliant tracking with Plausible Analytics, server-side aggregation, and practical GA4 alternative.","2026-06-07",[21,22,23,24,25],"privacy-first-analytics","cookieless-tracking","plausible","gdpr-compliance","server-side-aggregation",8,"Roibase",{"type":29,"children":30,"toc":591},"root",[31,39,46,60,65,86,92,97,102,107,114,119,125,130,135,491,504,520,526,531,536,541,546,552,557,571,576,580,585],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","Google Analytics 4 didn't solve everything. With Consent Management Platforms stacked atop fragmented third-party tools, many organizations still face 40–60% data loss. The EU's Consent Mode v2 mandate, rising KVKK audits in Turkey, and Apple's ITP 2.0 cookie lifespan restrictions converge on one question: \"What if we didn't use cookies at all?\" Plausible Analytics answers \"yes\"—an open-source alternative deepenable via server-side aggregation. This piece breaks down Plausible's cookieless architecture, KVKK\u002FGDPR alignment, and what you trade off versus GA4, grounded in implementation.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"why-plausible-can-be-cookieless",[44],{"type":37,"value":45},"Why Plausible Can Be Cookieless",{"type":32,"tag":33,"props":47,"children":48},{},[49,51,58],{"type":37,"value":50},"Plausible doesn't identify users, doesn't track sessions, yet still surfaces traffic sources, page performance, and conversion funnels. This works because measurement priorities shift. GA4 operates within event > user > session hierarchy; Plausible operates within pageview > referrer > goal hierarchy. When a visitor arrives at site.com\u002Fproduct from referrer X, Plausible logs: ",{"type":32,"tag":52,"props":53,"children":55},"code",{"className":54},[],[56],{"type":37,"value":57},"{timestamp, url, referrer, device_type, country}",{"type":37,"value":59},". None of these five fields require cookies, fingerprinting, or localStorage. The IP address passes through a daily rotating hash for anonimization—this lets the same user's second visit within 24 hours register as \"not a bounce,\" but no persistent identifier is stored.",{"type":32,"tag":33,"props":61,"children":62},{},[63],{"type":37,"value":64},"Classical analytics tools build persistent identifiers to answer \"who is this user.\" Plausible doesn't ask. Instead it says: \"Today, 340 people landed on \u002Fpricing; 12% filled the form.\" If marketing optimization centers on landing page variants, channel mix, and funnel conversion—which covers 80% of SaaS, e-commerce, and lead-gen sites—the cookieless model loses nothing. You won't need GA4's User Explorer, which carries GDPR risk anyway.",{"type":32,"tag":33,"props":66,"children":67},{},[68,70,76,78,84],{"type":37,"value":69},"Practical example: A B2B SaaS wants to measure demo form conversions. In Plausible, you set ",{"type":32,"tag":52,"props":71,"children":73},{"className":72},[],[74],{"type":37,"value":75},"\u002Fdemo",{"type":37,"value":77}," as a goal, then use the Funnel feature to track ",{"type":32,"tag":52,"props":79,"children":81},{"className":80},[],[82],{"type":37,"value":83},"\u002Fpricing → \u002Fdemo → \u002Fthank-you",{"type":37,"value":85},". The funnel shows 1,200 starts, 480 forms, 89 thank-yous over 7 days = 7.4% conversion. In GA4, the same measurement requires User ID validation, Client ID\u002FSession ID control, and Consent Mode modeled conversion readiness. Plausible delivers these numbers directly. No modeling required.",{"type":32,"tag":40,"props":87,"children":89},{"id":88},"kvkk-and-gdpr-alignment-where-compliance-differs",[90],{"type":37,"value":91},"KVKK and GDPR Alignment: Where Compliance Differs",{"type":32,"tag":33,"props":93,"children":94},{},[95],{"type":37,"value":96},"KVKK Article 5\u002F2(e) references \"anonymized personal data\"—once data \"cannot in any way be linked to an identified or identifiable natural person,\" it falls outside personal data scope. Plausible's IP hashing satisfies this: the IP passes through SHA-256 with a daily rotating salt, the hash isn't stored (only held in memory for same-day duplicate detection). GDPR case law (CJEU C-582\u002F14 Breyer) classifies IP as personal data even when hashed, so a rotating salt + deletion policy eliminates that risk.",{"type":32,"tag":33,"props":98,"children":99},{},[100],{"type":37,"value":101},"Under GA4's Consent Mode v2, even without explicit consent, the platform \"models\" user behavior—this modeling creates an aggregate signal pool but brushes GDPR Article 22 (automated decision-making). Turkish KVKK lacks settled case law here, but the Personal Data Protection Authority's decision 2023\u002F891 categorized analytics cookies as \"performance-based personal data processing,\" mandating explicit consent. With Plausible, the processing activity falls outside personal data scope entirely—no VERBİS registration, no explicit consent banner, no detailed cookie list in Privacy Notices required by law. Some law firms still recommend an \"abundance of caution\" banner, but technical necessity vanishes.",{"type":32,"tag":33,"props":103,"children":104},{},[105],{"type":37,"value":106},"Compliance cost shifts sharply. A mid-market e-commerce site on GA4 + GTM + OneTrust pays €12,000–18,000 annually for licensing (GA4 360 excluded). Plausible Business runs €99\u002Fmonth, €1,188\u002Fyear—90% cost reduction. Companies also shrink the Cookie Policy from four pages to one paragraph: \"no third-party cookies\" suffices. Audit logs stay lean: Plausible event logs contain only aggregated metrics, no user_id, client_id, or session_id fields like GA4's raw stream.",{"type":32,"tag":108,"props":109,"children":111},"h3",{"id":110},"the-limits-of-consent-free-measurement",[112],{"type":37,"value":113},"The Limits of Consent-Free Measurement",{"type":32,"tag":33,"props":115,"children":116},{},[117],{"type":37,"value":118},"Cookieless ≠ consent-free—a common misunderstanding. Plausible processes IP addresses, so it still processes data; that data just doesn't qualify as \"personal.\" GDPR Recital 26 says \"anonymous data outside GDPR scope,\" but some authorities (Germany's BfDI, for example) call even hashed IPs \"technically reversible.\" Turkey hasn't developed case law this granular, but companies serving Europe must follow EDPB guidance. In practice, Plausible users either (1) skip a banner and rely on \"anonymous data\" for KVKK\u002FGDPR exemption, or (2) add \"we conduct anonymous measurement for analytics\" to Privacy Policy. Option 2 is safer legally.",{"type":32,"tag":40,"props":120,"children":122},{"id":121},"deepening-with-server-side-aggregation",[123],{"type":37,"value":124},"Deepening with Server-Side Aggregation",{"type":32,"tag":33,"props":126,"children":127},{},[128],{"type":37,"value":129},"Plausible's dashboard shows page-level metrics, but most marketing teams ask: \"Which campaign brings users viewing 50+ pages?\" This user-level segmentation isn't native to Plausible but emerges via server-side aggregation. The architecture works like this: Plausible Events API streams each pageview as JSON, you ingest it into BigQuery, use dbt to reconstruct sessions, then run cross-session analysis in BI tools (Looker, Metabase).",{"type":32,"tag":33,"props":131,"children":132},{},[133],{"type":37,"value":134},"Example dbt model (simplified):",{"type":32,"tag":136,"props":137,"children":141},"pre",{"className":138,"code":139,"language":140,"meta":16,"style":16},"language-sql shiki shiki-themes github-dark","WITH raw_events AS (\n  SELECT\n    timestamp,\n    page_url,\n    referrer,\n    country,\n    device,\n    -- IP hash within a 24-hour window serves as session proxy\n    farm_fingerprint(concat(ip_hash, date(timestamp))) AS session_id\n  FROM {{ source('plausible','events') }}\n)\nSELECT\n  session_id,\n  min(timestamp) AS session_start,\n  count(*) AS pageviews,\n  countif(page_url like '%\u002Fcheckout%') AS checkout_views,\n  any_value(referrer) AS entry_referrer\nFROM raw_events\nGROUP BY session_id\n","sql",[142],{"type":32,"tag":52,"props":143,"children":144},{"__ignoreMap":16},[145,173,182,196,205,214,223,232,241,290,325,334,343,352,383,414,446,464,478],{"type":32,"tag":146,"props":147,"children":150},"span",{"class":148,"line":149},"line",1,[151,157,163,168],{"type":32,"tag":146,"props":152,"children":154},{"style":153},"--shiki-default:#F97583",[155],{"type":37,"value":156},"WITH",{"type":32,"tag":146,"props":158,"children":160},{"style":159},"--shiki-default:#E1E4E8",[161],{"type":37,"value":162}," raw_events ",{"type":32,"tag":146,"props":164,"children":165},{"style":153},[166],{"type":37,"value":167},"AS",{"type":32,"tag":146,"props":169,"children":170},{"style":159},[171],{"type":37,"value":172}," (\n",{"type":32,"tag":146,"props":174,"children":176},{"class":148,"line":175},2,[177],{"type":32,"tag":146,"props":178,"children":179},{"style":153},[180],{"type":37,"value":181},"  SELECT\n",{"type":32,"tag":146,"props":183,"children":185},{"class":148,"line":184},3,[186,191],{"type":32,"tag":146,"props":187,"children":188},{"style":153},[189],{"type":37,"value":190},"    timestamp",{"type":32,"tag":146,"props":192,"children":193},{"style":159},[194],{"type":37,"value":195},",\n",{"type":32,"tag":146,"props":197,"children":199},{"class":148,"line":198},4,[200],{"type":32,"tag":146,"props":201,"children":202},{"style":159},[203],{"type":37,"value":204},"    page_url,\n",{"type":32,"tag":146,"props":206,"children":208},{"class":148,"line":207},5,[209],{"type":32,"tag":146,"props":210,"children":211},{"style":159},[212],{"type":37,"value":213},"    referrer,\n",{"type":32,"tag":146,"props":215,"children":217},{"class":148,"line":216},6,[218],{"type":32,"tag":146,"props":219,"children":220},{"style":159},[221],{"type":37,"value":222},"    country,\n",{"type":32,"tag":146,"props":224,"children":226},{"class":148,"line":225},7,[227],{"type":32,"tag":146,"props":228,"children":229},{"style":159},[230],{"type":37,"value":231},"    device,\n",{"type":32,"tag":146,"props":233,"children":234},{"class":148,"line":26},[235],{"type":32,"tag":146,"props":236,"children":238},{"style":237},"--shiki-default:#6A737D",[239],{"type":37,"value":240},"    -- IP hash within a 24-hour window serves as session proxy\n",{"type":32,"tag":146,"props":242,"children":244},{"class":148,"line":243},9,[245,250,256,261,266,271,276,281,285],{"type":32,"tag":146,"props":246,"children":247},{"style":159},[248],{"type":37,"value":249},"    farm_fingerprint(",{"type":32,"tag":146,"props":251,"children":253},{"style":252},"--shiki-default:#79B8FF",[254],{"type":37,"value":255},"concat",{"type":32,"tag":146,"props":257,"children":258},{"style":159},[259],{"type":37,"value":260},"(ip_hash, ",{"type":32,"tag":146,"props":262,"children":263},{"style":153},[264],{"type":37,"value":265},"date",{"type":32,"tag":146,"props":267,"children":268},{"style":159},[269],{"type":37,"value":270},"(",{"type":32,"tag":146,"props":272,"children":273},{"style":153},[274],{"type":37,"value":275},"timestamp",{"type":32,"tag":146,"props":277,"children":278},{"style":159},[279],{"type":37,"value":280},"))) ",{"type":32,"tag":146,"props":282,"children":283},{"style":153},[284],{"type":37,"value":167},{"type":32,"tag":146,"props":286,"children":287},{"style":159},[288],{"type":37,"value":289}," session_id\n",{"type":32,"tag":146,"props":291,"children":293},{"class":148,"line":292},10,[294,299,304,310,315,320],{"type":32,"tag":146,"props":295,"children":296},{"style":153},[297],{"type":37,"value":298},"  FROM",{"type":32,"tag":146,"props":300,"children":301},{"style":159},[302],{"type":37,"value":303}," {{ source(",{"type":32,"tag":146,"props":305,"children":307},{"style":306},"--shiki-default:#9ECBFF",[308],{"type":37,"value":309},"'plausible'",{"type":32,"tag":146,"props":311,"children":312},{"style":159},[313],{"type":37,"value":314},",",{"type":32,"tag":146,"props":316,"children":317},{"style":306},[318],{"type":37,"value":319},"'events'",{"type":32,"tag":146,"props":321,"children":322},{"style":159},[323],{"type":37,"value":324},") }}\n",{"type":32,"tag":146,"props":326,"children":328},{"class":148,"line":327},11,[329],{"type":32,"tag":146,"props":330,"children":331},{"style":159},[332],{"type":37,"value":333},")\n",{"type":32,"tag":146,"props":335,"children":337},{"class":148,"line":336},12,[338],{"type":32,"tag":146,"props":339,"children":340},{"style":153},[341],{"type":37,"value":342},"SELECT\n",{"type":32,"tag":146,"props":344,"children":346},{"class":148,"line":345},13,[347],{"type":32,"tag":146,"props":348,"children":349},{"style":159},[350],{"type":37,"value":351},"  session_id,\n",{"type":32,"tag":146,"props":353,"children":355},{"class":148,"line":354},14,[356,361,365,369,374,378],{"type":32,"tag":146,"props":357,"children":358},{"style":252},[359],{"type":37,"value":360},"  min",{"type":32,"tag":146,"props":362,"children":363},{"style":159},[364],{"type":37,"value":270},{"type":32,"tag":146,"props":366,"children":367},{"style":153},[368],{"type":37,"value":275},{"type":32,"tag":146,"props":370,"children":371},{"style":159},[372],{"type":37,"value":373},") ",{"type":32,"tag":146,"props":375,"children":376},{"style":153},[377],{"type":37,"value":167},{"type":32,"tag":146,"props":379,"children":380},{"style":159},[381],{"type":37,"value":382}," session_start,\n",{"type":32,"tag":146,"props":384,"children":386},{"class":148,"line":385},15,[387,392,396,401,405,409],{"type":32,"tag":146,"props":388,"children":389},{"style":252},[390],{"type":37,"value":391},"  count",{"type":32,"tag":146,"props":393,"children":394},{"style":159},[395],{"type":37,"value":270},{"type":32,"tag":146,"props":397,"children":398},{"style":153},[399],{"type":37,"value":400},"*",{"type":32,"tag":146,"props":402,"children":403},{"style":159},[404],{"type":37,"value":373},{"type":32,"tag":146,"props":406,"children":407},{"style":153},[408],{"type":37,"value":167},{"type":32,"tag":146,"props":410,"children":411},{"style":159},[412],{"type":37,"value":413}," pageviews,\n",{"type":32,"tag":146,"props":415,"children":417},{"class":148,"line":416},16,[418,423,428,433,437,441],{"type":32,"tag":146,"props":419,"children":420},{"style":159},[421],{"type":37,"value":422},"  countif(page_url ",{"type":32,"tag":146,"props":424,"children":425},{"style":153},[426],{"type":37,"value":427},"like",{"type":32,"tag":146,"props":429,"children":430},{"style":306},[431],{"type":37,"value":432}," '%\u002Fcheckout%'",{"type":32,"tag":146,"props":434,"children":435},{"style":159},[436],{"type":37,"value":373},{"type":32,"tag":146,"props":438,"children":439},{"style":153},[440],{"type":37,"value":167},{"type":32,"tag":146,"props":442,"children":443},{"style":159},[444],{"type":37,"value":445}," checkout_views,\n",{"type":32,"tag":146,"props":447,"children":449},{"class":148,"line":448},17,[450,455,459],{"type":32,"tag":146,"props":451,"children":452},{"style":159},[453],{"type":37,"value":454},"  any_value(referrer) ",{"type":32,"tag":146,"props":456,"children":457},{"style":153},[458],{"type":37,"value":167},{"type":32,"tag":146,"props":460,"children":461},{"style":159},[462],{"type":37,"value":463}," entry_referrer\n",{"type":32,"tag":146,"props":465,"children":467},{"class":148,"line":466},18,[468,473],{"type":32,"tag":146,"props":469,"children":470},{"style":153},[471],{"type":37,"value":472},"FROM",{"type":32,"tag":146,"props":474,"children":475},{"style":159},[476],{"type":37,"value":477}," raw_events\n",{"type":32,"tag":146,"props":479,"children":481},{"class":148,"line":480},19,[482,487],{"type":32,"tag":146,"props":483,"children":484},{"style":153},[485],{"type":37,"value":486},"GROUP BY",{"type":32,"tag":146,"props":488,"children":489},{"style":159},[490],{"type":37,"value":289},{"type":32,"tag":33,"props":492,"children":493},{},[494,496,502],{"type":37,"value":495},"This model yields insights like \"30% of 5+ pageview sessions came from organic search\"—not available in Plausible UI but native to BigQuery. The critical distinction: Session ID remains non-persistent; it's a 24-hour hash. You're reconstructing sessions, not user identity. Using ",{"type":32,"tag":52,"props":497,"children":499},{"className":498},[],[500],{"type":37,"value":501},"farm_fingerprint(concat(ip_hash, date(timestamp)))",{"type":37,"value":503}," preserves this—hash changes daily, cross-day tracking is impossible.",{"type":32,"tag":33,"props":505,"children":506},{},[507,509,518],{"type":37,"value":508},"Roibase's ",{"type":32,"tag":510,"props":511,"children":515},"a",{"href":512,"rel":513},"https:\u002F\u002Fwww.roibase.com.tr\u002Fru\u002Ffirstparty",[514],"nofollow",[516],{"type":37,"value":517},"First-Party Data & Measurement Architecture",{"type":37,"value":519}," builds these hybrid pipelines: Plausible cookieless frontend, server-side GTM + Conversion API backend, BigQuery session aggregation in the middle. This stack stays KVKK-compliant while delivering funnel optimization without GA4's User Explorer.",{"type":32,"tag":40,"props":521,"children":523},{"id":522},"ga4-comparison-what-you-gain-what-you-lose",[524],{"type":37,"value":525},"GA4 Comparison: What You Gain, What You Lose",{"type":32,"tag":33,"props":527,"children":528},{},[529],{"type":37,"value":530},"GA4's strengths: cross-device tracking (User ID), predictive metrics (purchase probability), Google Ads native integration, modeled conversions. Plausible does none of these. The tradeoff is explicit: GA4 answers \"who is this user, what will they do\"; Plausible answers \"how does this page\u002Fcampaign perform.\" For e-commerce, which matters? If you run lifetime value cohorts and retention analysis, GA4 is required. If your priority is finding winning landing page A\u002FB tests, comparing PPC channel ROI, and spotting funnel drop-off, Plausible suffices.",{"type":32,"tag":33,"props":532,"children":533},{},[534],{"type":37,"value":535},"Concrete scenario: a 50,000-visitor\u002Fmonth DTC brand. GA4 consent rate 45% (Europe-heavy traffic), Plausible 100% (consent not required). GA4 sees 22,500 users; Plausible counts 50,000 pageviews. GA4 tries modeled conversion to fill the gap, but model uncertainty exists. Plausible measures raw pageviews—no modeling, no uncertainty. If marketing decisions are channel budget allocation (organic 30%, paid social 25%, direct 20%), Plausible's data is more trustworthy—no sampling, no consent bias. GA4's user-level segmentation (\"users who added 3+ products but didn't checkout\"), however, isn't native to Plausible; it requires the BigQuery aggregation we showed earlier.",{"type":32,"tag":33,"props":537,"children":538},{},[539],{"type":37,"value":540},"Cost difference matters too: GA4 is free, but GA4 360 pricing ($150,000\u002Fyear) kicks in near limits. Plausible Business costs $99\u002Fmonth ($1,188\u002Fyear) and handles 10M pageviews\u002Fmonth. Small-to-mid-market favors Plausible; large scale (50M+ events\u002Fmonth) may require self-hosted Plausible—adding infrastructure costs.",{"type":32,"tag":33,"props":542,"children":543},{},[544],{"type":37,"value":545},"Integration ecosystem favors GA4: BigQuery export, Looker Studio, Google Ads, Firebase, Search Console native connectors. Plausible integration requires custom work through Events API. Plausible → BigQuery needs an Airbyte connector or Cloud Function. GA4 → BigQuery is click-and-go. This is a real tradeoff requiring technical capacity.",{"type":32,"tag":40,"props":547,"children":549},{"id":548},"which-companies-should-consider-privacy-first",[550],{"type":37,"value":551},"Which Companies Should Consider Privacy-First",{"type":32,"tag":33,"props":553,"children":554},{},[555],{"type":37,"value":556},"Three profiles stand out. First: B2B SaaS, enterprise software, consulting—already anonymous-heavy, no User ID requirement, simple funnels. Second: DTC brands with heavy Europe operations—GDPR penalty risk is real, consent rates are low, cookieless becomes essential. Third: content publishers—pageviews and referrer suffice, no user-level profiling happens anyway.",{"type":32,"tag":33,"props":558,"children":559},{},[560,562,569],{"type":37,"value":561},"Conversely, e-commerce is trickier. Marketplaces like Amazon must track users because recommendations, cart recovery, and dynamic pricing depend on user history. These players shouldn't replace GA4 with Plausible; they layer Plausible on top—public pages (blog, help center) use Plausible, checkout funnels use GA4. Hybrid is becoming standard: cookieless marketing site, cookied product app. Subdomain separation makes this work (",{"type":32,"tag":510,"props":563,"children":566},{"href":564,"rel":565},"http:\u002F\u002Fwww.site.com",[514],[567],{"type":37,"value":568},"www.site.com",{"type":37,"value":570}," on Plausible, app.site.com on GA4).",{"type":32,"tag":33,"props":572,"children":573},{},[574],{"type":37,"value":575},"For startups: launch with Plausible, add GA4 post-seed. Your first six months won't need cohort analysis; channel ROI and landing page performance are enough. Series A opens retention, LTV, and predictive modeling—then GA4 stack builds. This stages both compliance risk and analytics complexity.",{"type":32,"tag":577,"props":578,"children":579},"hr",{},[],{"type":32,"tag":33,"props":581,"children":582},{},[583],{"type":37,"value":584},"Privacy-first analytics reframes the question from \"what do we lose\" to \"what do we gain\" in a cookieless world. Plausible + server-side aggregation guarantees three: KVKK\u002FGDPR compliance, 100% data coverage (no consent bias), low cost. In exchange, you forgo user-level profiling and predictive metrics. If your marketing strategy centers channel optimization, funnel improvement, and page performance—which satisfies 80% of organizations—cookieless isn't just a compliance tool; it's a data quality tool. Now: open your current GA4 reports, list which metrics you actually use, if 80% are pageview\u002Freferrer\u002Fgoal–based, pilot Plausible.",{"type":32,"tag":586,"props":587,"children":588},"style",{},[589],{"type":37,"value":590},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":16,"searchDepth":184,"depth":184,"links":592},[593,594,597,598,599],{"id":42,"depth":175,"text":45},{"id":88,"depth":175,"text":91,"children":595},[596],{"id":110,"depth":184,"text":113},{"id":121,"depth":175,"text":124},{"id":522,"depth":175,"text":525},{"id":548,"depth":175,"text":551},"markdown","content:ru:data:privacy-first-analytics-plausible.md","content","ru\u002Fdata\u002Fprivacy-first-analytics-plausible.md","ru\u002Fdata\u002Fprivacy-first-analytics-plausible","md",1780898616350]