Vad är en Ecommerce Knowledge Graph? Product Knowledge Graphs förklarat för Shopify-varumärken

En Ecommerce Knowledge Graph kopplar ihop era produkter, varianter, kollektioner, innehåll, policys och ordrar så att AI kan förstå sammanhanget mellan dem. Här går vi igenom hur en Product Knowledge Graph fungerar och vad den förändrar för ett Shopify-varumärke.

Matthias Frisch profile pictureBy

Vad är en Knowledge Graph för e-handel?

En ecommerce knowledge graph är en strukturerad karta över er nätbutik. Den lagrar produkter, varianter, kollektioner, innehåll, policys, ordrar och kunder som ihopkopplade entiteter, och registrerar relationerna mellan dem, som "variant av", "ingår i kollektion" eller "omfattas av policy". AI använder den för att resonera över de här relationerna i stället för att söka i isolerade sidor, vilket gör svar, rekommendationer och automatiserade åtgärder mer träffsäkra.

En kund frågar i er butikschatt: "Är Alpine shell jacket vattentät, finns den kvar i XL, och kan jag returnera den om jag köper den på rea?"

Tre korta frågor. För att svara rätt behöver en AI en produktattributdatapunkt, alltså vattentätheten, en variant och dess lagersaldo, alltså XL, kollektionen som produkten ligger i, alltså Sale, och regeln i er returpolicy som gäller för reavaror. De fakta ligger på fyra olika sidor i er butik. En AI som bara söker bland sidor hittar några av dem. En AI som förstår hur de hänger ihop hittar alla och kan ge ett samlat svar som faktiskt stämmer.

Den här ihopkopplade strukturen kallas knowledge graph. I den här guiden går vi igenom vad en ecommerce knowledge graph är, hur en product knowledge graph fungerar, hur den skiljer sig från en knowledge base, RAG och en vektordatabas, och vad det innebär för ett Shopify-varumärke.

Vad är en knowledge graph?

En knowledge graph är ett sätt att lagra information som ett nätverk av saker och relationerna mellan dem. Varje sak är en nod, också kallad entitet, och varje relation är en kant. Den minsta kunskapsenheten är ett faktum i tre delar, ofta kallat en triple:

  • Alpine Shell Jacket → har vattentäthetsklassning → 20 000 mm
  • Alpine Shell Jacket XL → är en variant av → Alpine Shell Jacket
  • Sale collection → omfattas av → returregel för slutförsäljning

Varje faktum för sig är enkelt. Värdet uppstår i kopplingarna: när fakta delar noder kan en maskin följa vägen från en till nästa och svara på frågor som ingen enskild sida besvarar.

Idén slog igenom brett 2012, när Google lanserade sin Knowledge Graph för att förstå verkliga entiteter i stället för att bara matcha nyckelord. Samma princip driver nu produktsök hos Amazon, rekommendationssystem inom retail och i allt högre grad de AI agents som pratar med era kunder.

Vad är en product knowledge graph?

En product knowledge graph tillämpar den här modellen på en katalog. Produkter blir noder, och det blir också det som beskriver dem: varumärken, produkttyper, material, storlekar, färger, användningsområden och kompatibla tillbehör. Kanterna visar hur allt hänger ihop, så grafen vet att en jacka är en typ av ytterplagg, använder ett visst membran, finns i fem storlekar och passar med en specifik huva.

En ecommerce knowledge graph, eller commerce knowledge graph som vi kallar det på Flyweight, går ett steg längre. Den kopplar katalogen till allt annat som er butik vet:

EntitetExempel i en Shopify-butikVanliga relationer
Produkter och varianterAlpine Shell Jacket, storlek XL, färg Navyvariant av, i lager, prissatt till
Kollektioner och taxonomiYtterkläder, Rea, Nyinkommettillhör, är en typ av
ProduktattributVattentäthetsklass, material, passformhar attribut, kompatibel med
InnehållStorleksguide, vanliga frågor, bloggartiklarförklarar, besvarar
PolicyerReturer, frakt, garantigäller för, undantar
Beställningar och kunderBeställning #8412, leveransstatusinnehåller, lagd av, berättigad till
Anslutna systemHelpdesk, Klaviyo, leveransverktygsynkad med, triggar

Skillnaden spelar roll. En produktgraf hjälper en maskin att förstå vad ni säljer. En ecommerce knowledge graph hjälper den att förstå hur verksamheten fungerar: vilka regler som gäller för vilka produkter, vad en kund redan har beställt och vad AI:n får göra härnäst.

Så fungerar det: en kundfråga, steg för steg

Gå tillbaka till frågan om jackan. Så här svarar en AI agent när den kan resonera över en graf:

  1. Identifiera entiteten. "Alpine shell jacket" matchas mot en produktnod, även om kunden stavar fel eller använder en synonym.
  2. Läs attributet. Produkten har en kant för vattentäthetsklassning, så agenten anger den faktiska nivån i stället för att gissa utifrån ordet "shell".
  3. Kontrollera varianten. Den följer kanten till XL-varianten och läser aktuellt lagersaldo.
  4. Hitta rätt regel. Produkten ligger i Sale collection, och den kollektionen är kopplad till en specifik formulering i returpolicyn.
  5. Svara direkt. I den här exempelbutiken: "Ja, den är klassad till 20 000 mm, XL finns i lager, och reavaror kan returneras inom 14 dagar mot butikskredit."

Utan grafen hämtar AI:n en handfull textutdrag som liknar frågan och hoppas att rätt utdrag finns med. Om retursidan beskriver den allmänna 30-dagarsregeln högst upp och undantaget för rea längst ner, avgör det valda utdraget om svaret blir rätt eller fel. Det är här de flesta felaktiga chatbot-svar uppstår: inte för att information saknas, utan för att kopplingarna mellan olika informationsbitar saknas.

Knowledge graph vs knowledge base vs RAG vs vector database

De här begreppen blandas ofta ihop, delvis för att de ofta används tillsammans. Så här skiljer de sig åt.

MetodVad det ärSå använder AI detVar det inte räcker hela vägen
KunskapsbasEn samling dokument: vanliga frågor, hjälpartiklar, policysidorSöker fram den mest relevanta artikelnFakta ligger inlåsta i text, och relationerna mellan artiklarna är inte tydliga
VektordatabasLagrar text som embeddings, numeriska representationer av betydelseHittar textstycken som semantiskt liknar fråganLiknande är inte samma sak som rätt, den kan inte följa en kedja som produkt → kollektion → policy
RAG (retrieval-augmented generation)En metod: hämta relevant innehåll och låt sedan en stor språkmodell skriva svaretGrundar svaren i ert innehåll i stället för modellens träningsdataBlir bara så bra som det som hämtas, och frågor i flera steg missar ofta en viktig bit
Knowledge GraphEntiteter plus tydliga relationer mellan demFöljer relationer för att hämta precis den fakta som frågan behöverKräver struktur och löpande underhåll

Är en knowledge graph bättre än RAG? De löser olika problem, och de starkaste systemen kombinerar dem. RAG ser till att AI:n svarar utifrån er data i stället för sitt minne. En knowledge graph ser till att den hämtade datan är rätt ihopkopplad. Kombinationen kallas ofta GraphRAG: grafen avgör vilka fakta som hör ihop, och språkmodellen omvandlar dem till ett naturligt svar.

Samma sak gäller knowledge base vs knowledge graph. Era vanliga frågor och hjälpartiklar blir inte irrelevanta, de blir input. Grafen länkar varje artikel till de produkter, kollektioner och policys som den handlar om, så rätt artikel dyker upp för rätt produkt.

Exempel på knowledge graphs inom ecommerce

Stora retailers har investerat i product knowledge graphs i flera år, främst för att driva sök och rekommendationer.

  • Amazon bygger sin produktgraf till stor del automatiskt. Amazon Science rapporterar att deras AutoKnow-system tredubblade antalet fakta i grafen genom att extrahera och rensa produktattribut i stor skala.
  • DoorDash använder LLMs för att extrahera produktattribut från ostrukturerad SKU-data och lägger till dem i sin product knowledge graph, som driver personaliserad sök och rekommendationer.
  • Google driver en Shopping Graph med produkter, säljare, priser och recensioner parallellt med sin Knowledge Graph. Strukturerad data på era produktsidor är ett av sätten som er katalog tar sig in där.
  • Ett medelstort Shopify-varumärke kan använda samma logik i mindre skala. En butik med 800 SKU:er, en storleksguide, tre fraktzoner och en returpolicy med två undantag har redan allt som behövs för en användbar graf. Det som oftast saknas är tiden att bygga den manuellt.

Vad en ecommerce knowledge graph gör möjligt för AI

För ett Shopify-varumärke handlar användningsfallen mindre om datavetenskap och mer om att få vardagliga svar och åtgärder rätt. Det är det som formar kundupplevelsen.

Smartare produktrekommendationer

Rekommendationer kan baseras på riktiga produktattribut och kundbehov, inte bara på "customers also bought". En kund som säger "jag springer långa distanser i regn" kan matchas på vattentäthet, vikt och passform. Attributbaserad personalisering mildrar också cold-start-problemet: en helt ny produkt har ännu ingen försäljningshistorik, men den har attribut.

Tydliga jämförelser mellan produkter och varianter

När attribut lagras som jämförbara fält i stället för löptext kan AI:n förklara exakt hur två modeller eller två varianter skiljer sig åt, utan att blanda ihop specifikationer från närliggande produktbeskrivningar.

Kompatibilitet och cross-sell

"Passar det här filtret min maskin?" är en relationsfråga. Med compatible-with-relationer kan AI:n svara säkrare och föreslå rätt tillbehör i stället för en slumpmässig bästsäljare.

Träffsäkra, butiksspecifika policys

Policyundantag för reavaror, personaliserade produkter eller internationella ordrar kopplas till de produkter de gäller för. AI:n tillämpar era regler, inte den vanligaste regeln på internet.

Support med kontext och säkra åtgärder

När ordrar och kundkontext kopplas ihop kan AI:n svara på "var är min order?" med riktig data. Innan den ändrar en leveransadress eller avbokar en order kontrollerar den först fulfilment-status och era affärsregler. Det är den kontrollen som gör AI process automation trygg att slå på.

Bättre produktupptäckt och sök

Onsite search som förstår att "regnjacka" och "vattentät shelljacka" hör till samma produkttyp ger färre tomma träffar, mer om det i vår guide till AI Sök för Shopify. Samma disciplin, rena attribut och en konsekvent taxonomi, gör också era produktsidor enklare för Google och AI-sökmotorer att förstå.

Hur man bygger en product knowledge graph, och var det blir svårt

Om ni skulle bygga en från grunden brukar processen se ut så här:

  1. Definiera entiteter och taxonomi. Bestäm vilka produktkategorier, produkttyper, produktattribut och relationer som är viktiga för er katalog och för kundernas frågor.
  2. Extrahera attribut från ostrukturerad data. Det mesta av produktinformationen finns i titlar, produktbeskrivningar och bilder snarare än i rena fält. Natural language processing, NLP, och stora språkmodeller används för att omvandla text till attribut-värde-par.
  3. Lös dubbletter. "Navy", "mörkblå" och "marin" kan vara samma färg. Två leverantörsnamn kan vara samma varumärke.
  4. Koppla ihop innehåll, policys och ordrar. Länka vanliga frågor, guider och policyformuleringar till de produkter och kollektioner de syftar på, och koppla in live-orderdata.
  5. Håll grafen uppdaterad. Nya produkter, prisändringar och policyuppdateringar måste flöda in i grafen löpande, annars blir svaren snabbt inaktuella.

Utmaningarna är ganska förutsägbara: stökig produktdata utspridd över flera datakällor, inkonsekventa attribut mellan kollektioner, arbetet med att hålla allt synkat och att göra Setup skalbar när katalogen växer. Stora retailers löser det med dedikerade team, machine learning-pipelines och grafdatabaser. Det är precis därför knowledge graphs länge varit ovanliga bland små och medelstora nätbutiker, trots att den underliggande datan redan finns där.

Är knowledge graphs fortfarande relevanta i LLM-eran?

Mer än någonsin. LLMs är väldigt bra på språk och opålitliga när det gäller fakta de inte har fått. När information saknas eller är tvetydig tenderar de att fylla luckan med ett svar som låter rimligt, det som brukar kallas en AI-hallucination. En knowledge graph ger modellen en strukturerad och verifierbar källa att förankra sina svar i.

Google förlitar sig fortfarande på sin Knowledge Graph, och AI-sökmotorer föredrar tydligt strukturerad och väl ihopkopplad information när de avgör vilka varumärken och produkter som ska nämnas. Riktningen inom AI går inte bort från knowledge graphs. Den går mot att kombinera dem med språkmodeller.

Hur Flyweight förvandlar er Shopify-butik till en commerce knowledge graph

De flesta Shopify-varumärken behöver inte bygga något av det här själva, eftersom källmaterialet redan finns i butiken. Flyweight kopplar ihop produkter, varianter, kollektioner, sidor, bloggar, vanliga frågor, butiksstruktur, orderinformation, lagerstatus, metafields, marketplaces, policys och språk i en Commerce Knowledge Graph. Fler källor som Zendesk, content metafields eller filuppladdningar kan också läggas till.

Det här är en commerce-native form av GraphRAG: grafen avgör vilka fakta som hör ihop, och en språkmodell omvandlar dem till ett naturligt svar. Skillnaden mot en textbaserad GraphRAG-Setup är var grafen kommer ifrån. I stället för att skrapa löptext och hoppas att extraktionen blir rätt bygger Flyweight grafen till stor del från data som redan är strukturerad i Shopify, där produkter, varianter, ordrar och kollektioner är förstaklassentiteter med riktiga relationer.

  • Inget manuellt underhåll. Grafen byggs från ert befintliga butiksinnehåll och uppdateras automatiskt varje natt, så nya produkter, nytt innehåll och policyändringar fångas upp utan manuellt arbete.
  • En källa för svar och åtgärder. Samma graf driver samtal i AI Sales & Support och AI Process Automation, där agenten kontrollerar vad som är tillåtet innan den agerar.
  • Ni har kontroll. Ni kan lägga till kunskap via metafields och extra innehåll, eller exkludera innehåll som ni inte vill att AI:n ska använda.

Vanliga frågor

Kan ni ge ett exempel på en Knowledge Graph?
Googles Knowledge Graph är den mest kända: den kopplar ihop personer, platser och organisationer så att sök kan visa fakta direkt. Inom ecommerce är ett enkelt exempel en produktnod som är länkad till sina varianter, sin kollektion, sin storleksguide och returregeln som gäller för den.
Vad är skillnaden mellan en kunskapsbas och en Knowledge Graph?
En kunskapsbas lagrar dokument, medan en Knowledge Graph lagrar fakta och relationerna mellan dem. Många system använder båda: kunskapsbasen står för innehållet, och grafen kopplar det till rätt produkter, policyer och kunder.
Är en kunskapsgraf samma sak som en grafdatabas?
Nej. En grafdatabas, som Neo4j, är en teknik för att lagra sammankopplad data. En kunskapsgraf är själva kunskapsmodellen: entiteterna, relationerna och reglerna. Ni kan lagra en kunskapsgraf i en grafdatabas, men det behöver ni inte.
Behöver man tekniska kunskaper för att använda en Knowledge Graph i Shopify?
Inte med Flyweight. Commerce Knowledge Graph byggs från er befintliga Shopify-data och hålls automatiskt uppdaterad. Det är fortfarande ni som kan era produkter och policys bäst, och grafen gör den kunskapen till en stabil grund för varje AI-svar och åtgärd.

Kom igång idag

Testa er egen AI chatbot gratis och se hur den hjälper er butik att växa. 7 dagar gratis, utan begränsningar på trafik eller AI-chattar.

Klicka på "Install" för att lägga till appen "Flyweight AI" i er Shopify®-butik. Inget kreditkort behövs, ingen registrering krävs.

Built for Shopify