Spring til indhold
AI Ordbog

AI Ordbog

Recommendation engine

Et AI-system der foreslår relevante produkter, indhold eller handlinger baseret på brugerens adfærd og præferencer.

Kristian Primdal Skrevet og redigeret af Kristian Primdal · Sidst opdateret 3. oktober 2026

Indhold

Hvad er en recommendation engine?

En recommendation engine (også kaldet anbefalingsmotor eller recommender system) er et AI-system der foreslår relevante ting til brugere baseret på data om deres adfærd, præferencer og lignende brugeres mønstre.

Det er teknologien bag “Kunder der købte dette købte også…” på Amazon, “Fordi du så…” på Netflix, “Discover Weekly” på Spotify og “Folk du måske kender” på LinkedIn. Og det er en af de mest kommercielt succesfulde anvendelser af AI overhovedet.

Netflix estimerer at deres anbefalingssystem er over 1 milliard dollars værd per år i fastholdt omsætning. Amazon rapporterer at 35% af deres omsætning kommer fra anbefalinger. Spotify’s Discover Weekly har været en afgørende faktor for brugerengagement og fastholdelse.

Kernen er simpel: recommendation engines hjælper brugere med at finde det der er relevant for netop dem. Uden at de selv skal lede.

Hvordan fungerer recommendation engines?

Collaborative filtering

Den mest udbredte tilgang. Grundidéen: Brugere der har lignende adfærd i fortiden vil sandsynligvis have lignende præferencer i fremtiden.

Bruger-baseret collaborative filtering: “Brugere der ligner dig har også købt/set/lyttet til dette.”

  1. Find brugere med lignende adfærdsmønstre (naboer)
  2. Se hvad naboerne har interageret med, som du ikke har
  3. Anbefal de mest populære items blandt naboerne

Eksempel: Du har set og liked film A, B og C. Bruger X har også liked A, B og C, og derudover film D. Systemet anbefaler film D til dig.

Item-baseret collaborative filtering: “Brugere der interagerede med dette item interagerede også med disse.”

  1. Find items der ofte købes/ses/bruges sammen
  2. Baseret på brugerens historik, anbefal relaterede items

Eksempel: Kunder der køber løbesko køber også løbesokker og vandflasker. Du har lige købt løbesko → systemet foreslår sokker og vandflasker.

Styrker: Kræver ingen viden om items’ indhold. Fanger komplekse præferencer der er svære at beskrive. Finder overraskende anbefalinger.

Svagheder: Cold start-problemet (nye brugere og nye items har ingen data). Popularitetsbias (populære items anbefales uforholdsmæssigt ofte). Kræver store datamængder.

Content-based filtering

Anbefaler items baseret på deres egenskaber og brugerens tidligere præferencer.

  1. Beskriv hvert item med features (genre, pris, farve, kategori, nøgleord)
  2. Byg en profil af brugerens præferencer baseret på interagerede items
  3. Anbefal items der matcher brugerens profil

Eksempel: Du har læst 5 artikler om maskinlæring på dansk. Systemet anbefaler andre dansksprogede artikler om maskinlæring baseret på indhold, emneord og sprog.

Styrker: Ingen cold start for items (nye items kan anbefales straks baseret på features). Anbefalingerne kan forklares (“fordi du interesserer dig for X”). Fungerer for individuelle brugere uden behov for andre brugeres data.

Svagheder: Begrænset til at anbefale lignende items (ingen overraskelser). Kræver gode item-features. Kan skabe filterbobler.

Hybrid tilgange

De fleste moderne systemer kombinerer flere metoder:

  • Weighted hybrid: Score fra collaborative og content-based vægtes og kombineres
  • Switching: Brug content-based for nye brugere, skift til collaborative når der er nok data
  • Feature augmentation: Brug output fra én metode som input til en anden
  • Cascade: Én metode filtrerer, en anden rangerer

Netflix bruger en hybrid af hundredvis af algoritmer. Amazon kombinerer collaborative filtering med session-baserede anbefalinger. Spotify blander collaborative filtering med audio-analyse af musikken.

Deep learning-baserede systemer

Moderne recommendation engines bruger ofte deep learning:

Embeddings: Repræsentér brugere og items som vektorer i et højdimensionalt rum. Brugere og items der er tæt på hinanden i dette rum er gode matches.

Sequence models: Forudsig næste handling baseret på sekvensen af tidligere handlinger. “Du har set A → B → C, næste film er sandsynligvis D.”

Transformer-baserede modeller: Bruger attention-mekanismer til at forstå komplekse relationer mellem brugeradfærd og item-egenskaber.

Two-tower models: Én model (tower) for brugere, én for items. Begge genererer embeddings der kan sammenlignes effektivt i realtid.

Typer af anbefalinger

Personaliserede anbefalinger

Tilpasset den individuelle bruger baseret på historik og adfærd:

  • “Anbefalet til dig”
  • “Baseret på din seneste bestilling”
  • “Fordi du så [film X]”

Kontekstuelle anbefalinger

Tilpasset situationen (tid, sted, enhed, session):

  • Morgenmad-opskrifter om morgenen, aftensmad om aftenen
  • Andre produkter end normalt under Black Friday
  • Andet indhold på mobil end på desktop

Sociale anbefalinger

Baseret på hvad brugerens netværk gør:

  • “Dine venner lytter til…”
  • “Populært i dit netværk”
  • “Kolleger i din branche læser også…”

Session-baserede anbefalinger

Baseret på brugerens adfærd i den aktuelle session. Uden behov for brugerhistorik:

  • “Andre der kiggede på dette produkt kiggede også på…”
  • Realtidsanbefalinger baseret på de seneste 3-5 klik

Ikke personaliserede men baseret på aggregeret adfærd:

  • “Bestsellere denne uge”
  • “Trending i din kategori”
  • “Mest sete i Danmark”

Praktiske eksempler

Eksempel 1: Dansk webshop

Situation: Webshop med 20.000 produkter og 100.000 månedlige besøgende. Konverteringsrate: 2,5%.

Implementering:

  1. Produktside: “Kunder der købte dette købte også…” (item-baseret collaborative filtering)
  2. Kurv: “Komplet dit look / Glem ikke…” (association rules + collaborative filtering)
  3. Forside: Personaliserede produktanbefalinger baseret på browsinghistorik
  4. E-mail: Ugentlig personaliseret produktmail baseret på browsing og køb
  5. Søgning: Personaliseret søgeresultat-rangering

Teknisk løsning: Tredjepartsplatform (f.eks. Algolia Recommend, Dynamic Yield) integreret via API + JavaScript-snippet.

Resultat:

  • Konverteringsrate øget fra 2,5% til 3,4% (+36%)
  • Gennemsnitlig ordreværdi øget med 15% (via kurv-anbefalinger)
  • E-mail-CTR øget med 45% (personaliseret vs. generisk)
  • Samlet omsætningsstigning: 22%

Eksempel 2: Streaming-tjeneste

Situation: Dansk nichepodcast-platform med 50.000 brugere og 10.000 podcasts.

Udfordring: Brugere finder kun podcasts de allerede kender. Discovery er dårlig, og mange podcasts har næsten ingen lyttere.

Implementering:

  1. Hybrid model: Collaborative filtering (lyttemønstre) + content-based (emner, længde, sprog, gæster)
  2. Personaliseret forside: “Fordi du lyttede til [podcast X]” og “Nye episoder til dig”
  3. Discovery feed: “Noget nyt at prøve” med anbefalinger der bevidst ligger lidt uden for brugerens komfortzone
  4. After-listen: “Lyt videre” baseret på hvad andre med samme lyttehistorik hørte efter

Resultat:

  • Gennemsnitligt antal forskellige podcasts per bruger øget fra 3 til 7
  • Lyttetid øget med 40%
  • Long-tail podcasts (under 100 lyttere) fik 3x flere afspilninger

Eksempel 3: B2B SaaS-platform

Situation: Projektledelsesværktøj med 500 virksomhedskunder. Mange features bruges ikke, og adoption er ujævn.

Implementering: Feature-anbefalinger i stedet for produktanbefalinger:

  1. In-app nudges: “Teams der ligner jeres bruger også [feature X], vil du prøve?”
  2. Onboarding: Personaliseret onboarding-flow baseret på virksomhedstype og teamstørrelse
  3. Hjælpecenter: “Baseret på hvad du arbejder med nu, vil denne guide måske hjælpe”

Data: Feature-brug per team, virksomhedstype, teamstørrelse, branche, onboarding-adfærd.

Resultat:

  • Feature adoption øget med 35%
  • Kundetilfredshed (NPS) øget fra 32 til 48
  • Churn reduceret med 20% (mere investerede brugere churner mindre)

Nøglemetrikker

Præcision og kvalitet

  • Precision@K: Af de K anbefalede items, hvor mange var relevante?
  • Recall@K: Af alle relevante items, hvor mange blev anbefalet i top K?
  • NDCG (Normalized Discounted Cumulative Gain): Er de mest relevante items placeret højest?
  • Diversity: Hvor varierede er anbefalingerne? (modvirker filterbobler)
  • Novelty: Anbefaler systemet items brugeren ikke ville have fundet selv?

Forretningsmetrikker

  • CTR (Click-Through Rate): Hvor mange klikker på anbefalingerne?
  • Conversion rate: Hvor mange køber/afspiller/læser det anbefalede?
  • Revenue per recommendation: Hvor meget omsætning genererer anbefalingerne?
  • Engagement: Øger anbefalingerne tid brugt på platformen?
  • Coverage: Hvor stor en andel af kataloget bliver anbefalet?

Udfordringer

Cold start

Nye brugere har ingen historik, så collaborative filtering virker ikke. Nye items har ingen interaktioner, så de anbefales ikke. Løsninger:

  • Brug content-based filtering for nye items
  • Spørg nye brugere om præferencer ved onboarding
  • Brug demografiske data og kontekst som fallback
  • Brug populæritet som default for helt nye brugere

Filterbobler

Recommendation engines kan skabe filterbobler: brugeren ser kun indhold der ligner det de allerede kender. Løsninger:

  • Bevidst blande “exploration” (nyt) med “exploitation” (kendt)
  • Diversitetskrav i anbefalingsalgoritmen
  • “Serendipity”-features der bevidst introducerer uventede anbefalinger

Datasparsomhed

De fleste brugere interagerer med en lille brøkdel af kataloget. Matricen af bruger × item-interaktioner er typisk 99%+ tom. Løsninger:

  • Implicit feedback (klik, browsing, tid) ud over eksplicit (ratings, køb)
  • Dimensionalitetsreduktion (embeddings)
  • Hybrid metoder der kombinerer multiple datakilder

Skalerbarhed

Med millioner af brugere og items skal anbefalinger genereres i millisekunder. Løsninger:

  • Pre-compute anbefalinger i batch
  • Approximate Nearest Neighbor-søgning (ANN) for realtid
  • Two-stage systemer: grov filtrering → fin rangering

Privatliv og etik

Anbefalinger kræver brugerdata. GDPR og andre reguleringer stiller krav til transparens, samtykke og dataminimering. Derudover: er det etisk at optimere for engagement hvis det fører til overforbrug eller afhængighed?

Ofte stillede spørgsmål

Hvad er en recommendation engine?

En recommendation engine er et AI-system der foreslår relevante produkter, indhold eller handlinger til brugere baseret på deres adfærd, præferencer og mønstre fra lignende brugere. Det er teknologien bag “Anbefalet til dig” på Netflix, “Kunder der købte dette” på Amazon og “Discover Weekly” på Spotify. Den bruges bredt i e-handel, streaming, sociale medier, nyhedsmedier og B2B-platforme til at hjælpe brugere med at finde relevant indhold i store kataloger.

Hvordan fungerer en recommendation engine?

De fleste recommendation engines bruger en eller flere af tre tilgange: (1) Collaborative filtering finder mønstre i brugeradfærd, “brugere der ligner dig købte også dette.” (2) Content-based filtering matcher items med brugerens profil baseret på egenskaber: “fordi du interesserer dig for maskinlæring.” (3) Hybrid tilgange kombinerer begge. Moderne systemer bruger ofte deep learning og embeddings til at repræsentere brugere og items som vektorer der kan sammenlignes effektivt.

Hvor meget omsætning kan en recommendation engine generere?

Det varierer afhængigt af branche og implementering, men effekten er typisk betydelig. E-handelsvirksomheder ser ofte 10-30% omsætningsstigning fra anbefalinger. Amazon rapporterer at 35% af omsætningen kommer fra anbefalinger. For streaming-tjenester handler det mere om engagement og fastholdelse end direkte omsætning. Netflix estimerer at deres anbefalingssystem sparer over 1 milliard dollars årligt i reduceret churn.

Kan små virksomheder bruge recommendation engines?

Ja. Man behøver ikke bygge sin egen, der findes mange tredjepartsløsninger (Algolia Recommend, Dynamic Yield, Recombee, Barilliance) der kan integreres i eksisterende platforme via API eller plugins. For Shopify, WooCommerce og lignende findes plug-and-play-løsninger. Kravene er primært tilstrækkelig data (mindst et par tusinde brugere og nogle hundrede produkter) og en platform der kan integrere anbefalingerne.


Relaterede termer