This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
Wednesday, 24 December 2025
Tämä sarja rakentaa toimivan verkkokaupan järjestelmän, joka todistaa, että sinulla voi olla kehittynyttä asiakasälyä tallentamatta henkilökohtaisia tietoja.
Mitä me rakennamme Miten se toimii? |--------------|--------------| Semanttinen segmentointi Vector lisää samankaltaisia intressejä Reaaliaikainen personointi Session signaaleja, ei pysyviä profiileja Täysi läpinäkyvyys Käyttäjät näkevät ja muokkaavat etukirjoituksiaan Zero PII Käyttäytyminen, ei identiteetti
Otoshanke (Mostlylucid.SegmentCommerce) on täydellinen, toimiva toteutus, jonka voit toteuttaa paikallisesti.
Industry esittelee personoinnin binäärivalintana:
Vaihtoehto A: Hienostunut mutta sekava
Vaihtoehto B: Yksityisyyden kunnioittaminen, mutta tyhmä
Tämä on väärä kahtiajakoArkkitehtuuri puuttuu.
Mitä jos asiakkaat voisivat:
Tämä ei ole teoreettista.
Sinun ei tarvitse tietää kuka joku on ymmärtää Se, mistä he ovat kiinnostuneita juuri nyt.
flowchart LR
A[Identity] --> B[Permanent profile]
B --> C[Recommendations]
S[Session token] --> T[Interest signals]
T --> U[Session signature]
U --> C
U --> D[Fades naturally]
U --> P[Anonymous profile]
P --> X[Unmasked identity]
style B stroke:#c92a2a,stroke-width:4px
style U stroke:#1971c2,stroke-width:4px
style P stroke:#2f9e44,stroke-width:4px
style D stroke:#868e96,stroke-width:2px
style X stroke:#868e96,stroke-width:2px
Koron allekirjoitus, kuten:
"yoga • sustainability • minimalism • wellness • organic"
...kertoo kaiken tarvitsemansa henkilöllistymiseen kertomatta mitään henkilön identiteetistä.
Se voi elää yhtä istuntoa varten, tai pitää kiinni Nimetön profiili että käyttäjä voi nollata tai viedä.
Varhain yksinkertaisin tapa pitää profiili vakaana ilman kirjautumisia on Asiakkaiden sormenjälkien ottaminen– mutta se on pantu täytäntöön nolla-PII / nolla-raita-eväste Niin.
Nykyisessä koodipohjassa (Mostlylucid.SegmentCommerce) Selain laskee sormenjäljen hasis (ei raakasignaaleja, ei paikallista varastointia, ei jäljitysevästettä) ja postittaa sen /api/fingerprint. Palvelin sitten HMAC-yhdisteet että hash (joten se on hyödytön tämän sivuston ulkopuolella) ja linkittää sen nykyiseen istuntoon.
Käytämme yhä oleellista istuntoevästettä lyhytaikainen istuntotila (näkymiä, kärrytapahtumia jne.), mutta me teemme ei Tarvitsee oman seurantakeksin, jotta saamme hyödyllistä jatkuvuutta. Myöhemmin sarjassa voimme päivittää sisäänkirjautuneen identiteettitilan (suurin luottamus) muuttamatta muuta segmentointimuotoa.
flowchart TB
A[Session only]
B[Fingerprint mode]
C[Cookie mode]
D[Identity mode]
A -->|no persistence| A
B -->|hash in browser| E[/api/fingerprint/]
E -->|HMAC on server| F[PersistentProfile key]
A -. upgrade .-> B
B -. optional upgrade .-> D
C -. optional upgrade .-> D
style A stroke:#868e96,stroke-width:2px
style B stroke:#1971c2,stroke-width:3px
style C stroke:#fab005,stroke-width:3px
style D stroke:#2f9e44,stroke-width:3px
style F stroke:#1971c2,stroke-width:3px
Keskeistä on se, että pysyvyyden ei tarvitse tarkoittaa identiteettiä, vaan profiili on irrallaan, ellei käyttäjä nimenomaisesti päätä ottaa sitä käyttöön.
Vertaa tätä perinteiseen profilointiin:
Name: John Smith
Email: [email protected]
Age: 34
Location: Seattle
Purchase history: [284 items tracked forever]
Browsing history: [Cross-site tracking across 47 domains]
Ensimmäinen lähestymistapa antaa sinulle mahdollisuuden parempia suosituksia yy) kanssa, kun 0 PII. Toinen loukkaa yksityisyyttä ja silti ymmärtää väärin (muista, että yksi impulssiostos kummittelee syötössäsi vielä kuusi kuukautta myöhemmin?).
Olet itse kokenut toimintahäiriön:
Mitä käyttäjät kokevat:
Mitä he eivät saa:
Se, mitä teollisuus sanoo:
Nämä väitteet jatkuvat, koska ne vastaavat kaupallisia kannustimia, eivät teknistä todellisuutta.
Kyse ei ole Googlesta, Amazonista, Metasta tai TikTokista ei voi Selitä, miten heidän suositusjärjestelmänsä toimivat. He ehdottomasti voivat. Algoritmeissa ei ole taikaa – ne ovat matematiikkaa, tilastoja ja koneoppimista, jotka voitaisiin selittää selkokielellä.
He päättävät olla tekemättä, koska avoimuus heikentäisi taloudellisia olettamuksia, joiden varaan nämä järjestelmät rakentuvat.
Ydinkysymys ei ole tekninen monimutkaisuus, vaan se, että nämä järjestelmät optimoituvat erilaisiin tuloksiin kuin käyttäjät olettavat.
Ongelmana ei ole signaalien kerääminen tuotteen hyödyllisyyden lisäämiseksi, vaan se, että samat signaalit on tarkoitettu uudelleen kohdentamiseen ja käyttäytymisen manipulointiin.
Osallistumisen maksimointi on usein ristiriidassa käyttäjäarvon kanssa. Ad-sijoittelu ajaa näkemääsi. Käyttäytyminen saa sinut selaamaan.
Avoimuus tekisi näistä ristiriidoista ilmeisiä, joten opasiteetista tulee ominaisuus, ei rajoitus.
Avoimuuden välttämiseksi on olemassa valtavat kaupalliset ja PR-syyt:
1. Tiedonkeruun laajuus
2. Optimointitavoitteet
3. Profile Permanence
Painostettuna Big Tech piiloutuu taakse: "Algoritmi on liian monimutkainen, jotta normaalit käyttäjät ymmärtäisivät."
Tämä kehystys on harhaanjohtava. Käyttäjät ymmärtävät jo:
Hekin voisivat ymmärtää suosituksia, jos yritykset päättäisivät selittää ne.
Monimutkaisuus ei ole este, vaan altistuminen.
Nolla-PII-asiakastiedustelujärjestelmän rakentaminen alkaa yhdellä perusperiaatteella: käyttäjien pitäisi ymmärtää, mitä tapahtuu ja miksi.
Ei tarvita valkoista paperia, vaan selko-englantilaista henkistä mallia, jonka käyttäjät voivat sisäistää kolmessakymmenessä sekunnissa.
Näin ei saa sanoa:
"Klusteri, joka on johdettu upotuksista suurulotteiseen vektoritilaan ja joka on johdettu samankaltaisuuspisteistä vektorien välillä..."
Tämä toimii:
"Järjestämme tuotteet ja kiinnostuksen kohteet pieniksi, päällekkäisiksi segmenteiksi sen perusteella, miten ihmiset ovat vuorovaikutuksessa niiden kanssa. Olet luultavasti kymmenissä segmenteissä yhtä aikaa – ja ne muuttuvat jatkuvasti sen mukaan, mitä oikeasti teet."
Viestittävänä on kolme avainkäsitettä:
graph TB
User[Anonymous user] --> Action1[Views yoga mat]
Action1 --> Sig1[Signature updated]
Sig1 --> Action2[Views cookbook]
Action2 --> Sig2[Signature updated]
Sig2 --> Action3[Hides product]
Action3 --> Sig3[Signature updated]
Sig3 --> Sig4[Decays over time]
Sig4 --> Sig5[Fades without reinforcement]
Sig3 --> Segment1[Segment: wellness]
Sig4 --> Segment2[Segment: general]
Sig5 --> Segment3[Segment: cold start]
style Sig3 stroke:#1971c2,stroke-width:4px
style Segment1 stroke:#2f9e44,stroke-width:3px
style Segment2 stroke:#fab005,stroke-width:3px
style Segment3 stroke:#868e96,stroke-width:2px
Tämä kehys erottaa järjestelmäsi välittömästi karmivasta "katsoit tätä kerran, nyt näytämme sen sinulle ikuisesti" -käyttäytymisestä, jota käyttäjät ovat alkaneet odottaa. Tämä on lähempänä sitä, miten ihmiset todellisuudessa käyttäytyvät kuin staattiset "profiilit" koskaan olivat.
Avoimuus tarkoittaa yksityiskohtaista tietoa siitä, mitkä toimet vaikuttavat segmentoitumiseen – ja kuinka pitkään. Yksinkertainen taulukko tekee ihmeitä tässä:
Toiminta Signaalin voimakkuus Kesto Muistiinpanot |--------|----------------|----------|-------| Heikkoja minuutteja–tunteja Uteliaisuus, ei sitoutuminen Monia näkökulmia ajan myötä Keskipitkät päivät Kasvava kiinnostus "Olen kiinnostunut" Vahvat viikot Tyhjennä viesti Save/kirjamerkki Vahvat viikot+ Tahtosignaali "Ei ole merkitystä" / Piilota Torjunta Pitkää Kunnioita signaalia Ei vahvistusta, ei vahvistusta, ei korkoa, ei luonnollisestikaan
Pelkästään tämä taulukko muuttaa käyttökokemuksen "mystisestä algoritmista" "reiluun järjestelmään, johon voin vaikuttaa".
Tämä on suurin yksittäinen ero segmentoinnin ja profiloinnin välillä.
Tässä kohtaa nolla-PII:n segmentointi loistaa: korot hiipuvat, ellei vahvistu.
"Yksi myöhäisillan selailu ei seuraa sinua viikkokausiin. Jos et jatka puuhastelua, oletamme, että olet jatkanut eteenpäin."
Perinteiset seurantajärjestelmät luovat pysyviä profiileja. Jokainen toiminta kerääntyy ikuisiksi ajoiksi luoden yhä vääristyneemmän kuvan siitä, kuka olet.
Hajoamispohjainen järjestelmä on pohjimmaltaan erilainen:
Sinun ei tarvitse selittää eksponentiaalista hajoamistoimintoa tai puoliintumisaikaa koskevia laskelmia. Käyttäjät tarvitsevat vahvistusta, eivät matematiikkaa.
Seuraavassa on se, mikä erottaa tämän lähestymistavan perinpohjaisesti: asiakkaat voivat nähdä ja sopeuttaa omia kiinnostuksentunnuksiaan.
Kuvittele yksinkertainen rajapinta, joka näyttää:
Your Current Interests (this session)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌱 Sustainable Products ████████░░ 80%
🧘 Yoga & Wellness ███████░░░ 70%
📚 Minimalism █████░░░░░ 50%
🏃 Athletic Gear ████░░░░░░ 40%
🌿 Organic Foods ███░░░░░░░ 30%
[Remove] [Adjust] [Add Interest]
These fade over time unless you keep engaging.
Last updated: 2 minutes ago
Tällainen läpinäkyvyyden taso antaa käyttäjille seuraavat mahdollisuudet:
Vertaa tätä perinteisiin järjestelmiin, joissa sinulla on ei aavistustakaan Millaisen profiilin he ovat rakentaneet sinusta, ei missään nimessä tarkastaa se, ja ei kontrollia Säädä sitä.
Vaikka toteutus on vähäistä, voit tarjota ominaisuuksia, joita juuri mikään verkkokauppajärjestelmä ei tarjoa:
Perussäädöt:
Advanced Controls (myöhemmin):
Avainnäkemys: Nämä eivät ole vain piirteitä, ne ovat luottamussignaalejaHe viestivät: "Tämä järjestelmä reagoi sinuun, et joudu sen kohteeksi."
Perinteiset järjestelmät pitävät algoritmit läpinäkymättöminä, jotta ei paljastettaisi tiedonkeruun laajuutta, käyttäytymisen päätelmää ja sitä, miten tiedot rahastetaan (kohdentaminen, tönäisyt, osoittaminen).
Voimme olla täysin läpinäkyviä, koska ei mitään invasiivista salattavaa:
Kun käyttäjät tarkastavat kiinnostuksensa allekirjoituksen, he näkevät puhtaat semanttiset käsitteet: "sustainable products • yoga • minimalism" Ennemminkin demografisia johtopäätöksiä tai käyttäytymisen ennusteita.
Avoimuus ei ole vain eettistä. Se on kilpailuetu Koska voit sanoa, mitä kilpailijat eivät voi:
"Tämä on juuri se, miten suosituksemme toimivat. Tarkista se, hallitse ja luota siihen."
Kun voit selittää algoritmisi avoimesti, voit rakentaa ominaisuuksia, jotka kohdistavat järjestelmiä ei voi:
1. Reaaliaikainen korkotaulukko
2. Eksplisiittiset kontrollit
3. Suositusselitykset
4. Algoritmistinen tarkastus
5. Tietojen siirtokelpoisuus
Huomaa, mitä Big Tech ei voi rakentaa ilman, että myöntää käytäntöjään:
Ne ovat lukittu ulos Luottamusominaisuuksien rakentaminen, koska avoimuus paljastaisi valvonnan.
Kun segmentoituminen on selvästi selitetty, voi kerrostaa ominaisuuksia, jotka yhdistävät luottamusta:
Et rakenna eristyksissä olevia ominaisuuksia. Johdonmukainen järjestelmä jossa jokainen kappale vahvistaa mielentilamallia käyttäviä jo olemassa olevia ja voi todentaa.
Toinen osa kattaa koko toteutuksen. Tässä on arkkitehtuuri yhdellä silmäyksellä:
flowchart LR
Session[Session Profile<br/>in-memory only] -->|high intent| Persistent[Persistent Profile<br/>database]
Session -->|expires| Gone[Lost forever]
style Session stroke:#1971c2,stroke-width:3px
style Persistent stroke:#2f9e44,stroke-width:3px
style Gone stroke:#868e96,stroke-width:2px
Segmentit eivät ole "sisällä tai ulkona". Sumeat jäsenyydet pistein (0-1):
Profile Tech Innokas kauppakumppani metsästäjä cart Hylkääjä |---------|-----------------|----------------|----------------| 0.25 0.10 0.20 0.8 0.8 0.8 0.8 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0,30 0,75 0,60 0.95 0.05 0.00 0.00 0.00 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0.0 0.0 0.0.0 0.0 0.0.0 0.0 0.0.0.0 0.0.0 0.0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0.0 0.0.0 0.0.0.0.0.0.0.0.0 0.0.0.0.0.0.0.0.0.0.0 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 0.0.0.0.0.0
Ja jokainen piste on selitettävää–käyttäjät näkevät tarkalleen, miksi he ovat segmentissä.
Korot hiipuvat, ellei koroteta:
Day 0: View product → Signal: 1.0
Day 7: No activity → Signal: 0.5
Day 14: No activity → Signal: 0.25
Day 21: → Effectively gone
Yksi myöhäisillan selailu ei määrittele sinua ikuisesti.
Osa 1.1: Synteettisten näytetietojen luominen paikallisesti (Ollama + ComfyUI)
2 osa: Session profiileja, signaaleja ja segmentin määritelmiä – täydellinen toteutus
3 osa (tulevaisuus): Outbox-kuvio, työjono ja läpinäkyvyys UI
Kun personointi rakentuu prosessista identiteetin sijaan, yksityisyys lakkaa olemasta rajoitus – siitä tulee järjestelmän omaisuutta.
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.