Vigtigste pointer
Facebook læser dine produktdata fra en feedfil – ikke live fra din webshop. Hvis feedet er forældet, er dine annoncer forkerte. Afstanden mellem din webshop og dit Facebook-katalog kan være minutter eller dage, afhængigt af din opsætning. Et dynamisk feed, der opdateres hver 15 til 60 minutter, holder priser, lager og tilgængelighed korrekte. Den mest almindelige løsning er at aktivere planlagt feedhentning i Facebook Commerce Manager. Feed management-værktøjer automatiserer processen og eliminerer manuelle fejl helt.
Facebook- og Instagram-annoncer når tilsammen ud til over 3,2 milliarder mennesker hver måned, hvilket gør dem til en af de mest effektive kanaler for e-commerce-forhandlere. Men et dårligt vedligeholdt produktfeed gør den rækkevidde til spildte annoncekroner. Forhandlere, der kører dynamiske produktannoncer med forældede feeds, rapporterer, at de mister 15 til 30 % af deres daglige annoncebudget på klik på utilgængelige eller forkert prissatte produkter.
Denne artikel forklarer præcist, hvorfor det sker, hvad et produktkatalogfeed er, og hvordan det fungerer, samt hvordan du løser de mest almindelige synkroniseringsproblemer med feedet – trin for trin.
🔗 [Kilde: Meta for Business – oversigt over Facebook dynamiske produktannoncer og katalogkrav]
| TL;DR Facebooks dynamiske annoncer henter produktdata fra dit katalogfeed – ikke direkte fra din webshop i realtid. Når dit feed er forældet, viser Facebook annoncer med forkerte priser, utilgængelige produkter og forkert lagerstatus. Hvert klik på en udsolgt eller forkert prissat annonce er spildt budget – og skader kundernes tillid. Statiske produktlister bliver forældede inden for få timer. Kun et dynamisk opdateret feed holder dine annoncer korrekte. De fleste feed-synkroniseringsproblemer løses ved at øge opdateringsfrekvensen og validere dit feedformat. |
Hvorfor viser Facebook-annoncer forældede priser?
Facebook læser ikke dine produktpriser direkte fra din webshop. I stedet læser den fra et produktfeed – en struktureret fil (XML eller CSV), som din webshop eksporterer med faste intervaller. Når filen ikke er blevet opdateret for nylig, fortsætter Facebook med at vise annoncer baseret på gamle data.
Tre konkrete situationer forårsager oftest prisafvigelser:
- Du kører et udsalg eller en kampagne og opdaterer priserne i din webshop, men feedet er endnu ikke blevet opdateret
- Du ændrer en produktpris manuelt i din webshop, men glemmer at udløse en feedopdatering
- Din feedopdateringsplan (f.eks. én gang om dagen ved midnat) passer ikke med, hvornår prisændringer går live
Resultatet: En kunde klikker på din annonce, der viser 29,99 EUR, lander på din side og ser 39,99 EUR – og forlader siden med det samme. Du betalte for klikket. Kunden købte ikke. Din ROAS falder uden nogen synlig forklaring i dine kampagnemålinger.
| Virkeligt eksempel En belgisk modeforhandler kørte et weekend-flashudsalg og satte 80 produkter ned med 25 %. Deres Facebook-feed blev opdateret én gang hver 24. time. Hele den første dag af udsalget viste Facebook annoncer med de oprindelige priser før udsalget. Kunder, der klikkede på annoncerne, fandt priser, der var 25 % lavere end annonceret – nogle købte, men mange blev forvirrede, og forhandleren modtog henvendelser til kundeservice om, hvorvidt den lavere pris var korrekt. Ved at øge feedopdateringen til hver 60. minut blev afvigelsen løst for alle fremtidige kampagner. |
Hvad er et Facebook-produktkatalog, og hvordan synkroniseres det med din webshop?
Et Facebook-produktkatalog er en beholder i Metas Commerce Manager, der gemmer dine produktdata – titler, priser, billeder, tilgængelighed og URL’er. Facebooks dynamiske produktannoncer trækker på dette katalog for automatisk at vise hver kunde de mest relevante produkter baseret på deres browsingadfærd.
Kataloget er ikke live-forbundet til din webshop. Det holdes synkroniseret via et feed – en fil, som din webshop genererer, og som Facebook henter efter en plan, du definerer. Det er afgørende at forstå denne forskel: Dit katalog er kun så korrekt som din seneste feedopdatering.
Sådan fungerer synkroniseringen i praksis:
- Din e-commerce-platform (Shopify, WooCommerce, Magento) genererer en produktfeedfil – typisk XML eller CSV – med alle de produktattributter, Facebook kræver
- Du giver Facebook URL’en til feedfilen i Commerce Manager
- Facebook henter filen efter en plan – hver time, hver få timer eller én gang om dagen
- Facebook opdaterer sin interne katalogdatabase baseret på filens indhold
- Dine dynamiske annoncer vises nu baseret på de opdaterede katalogdata
| Katalogelement | Hvad Facebook bruger det til | Risiko, hvis forældet |
|---|---|---|
| Pris | Vises i annoncemateriale og karrusel | Annoncen viser forkert pris; kundernes tillid skades |
| Tilgængelighed | Styrer, om produktet vises i annoncer | Udsolgt produkt vises; klik spildes |
| URL til produktbillede | Annoncens visuelle udtryk | Ødelagt billede eller forkert produkt vises |
| Produkttitel | Annonceoverskrift og karruseltekst | Forkert navn vises; lav relevansscore |
| URL til landingsside | Klikdestination | Trafik sendes til forkert eller slettet side |
| Lagerantal | Retargetinglogik og dynamiske udelukkelser | Retargeting af brugere for udsolgte produkter |
Hvordan spilder dårlig feedkvalitet dit annoncebudget?
Dårlig feedkvalitet betyder ikke kun forkerte priser. Det dækker enhver forskel mellem det, dit feed indeholder, og det, Facebook skal bruge for at vise korrekte og effektive annoncer. Hver type feedproblem spilder dit budget på sin egen måde.
| Feedproblem | Hvad der sker med dine annoncer | Budgetpåvirkning |
|---|---|---|
| Udsolgt produkt i feedet | Annoncen vises; kunden klikker; produktet er utilgængeligt | Fuld CPC-omkostning; ingen konvertering mulig |
| Forkert pris i feedet | Annoncen viser gammel pris; landingssiden afviger | Høj bounce rate; svækket kundetillid |
| Manglende eller ødelagt billede | Facebook bruger pladsholder eller afviser produktet | Lavere CTR; reduceret annoncelevering |
| Duplikerede produkt-id’er | Katalogforvirring; forkerte varianter vises | Irrelevant annonce vises til forkert målgruppe |
| Manglende produktkategori | Svagere signaler til målretning | Lavere relevans; højere CPM |
| Forkert valuta eller format | Facebook afviser produktet eller viser 0 EUR | Produktet udelukkes helt fra kampagner |
Den samlede effekt: Et katalog med 15 % feedkvalitetsproblemer spilder typisk 20 til 25 % af det daglige annonceforbrug på visninger, der ikke kan leveres, klik uden konverteringer og afviste produkter. For en forhandler, der bruger 1.000 EUR om måneden på Facebook-annoncer, er det 200 til 250 EUR, der går tabt hver måned på feedfejl, der kunne være undgået.
Med Koongo er omkostningen ved at forebygge disse problemer ofte markant lavere end det budget, der går tabt på forældede eller forkerte produktdata. I stedet for at spilde annoncebudget på feedfejl kan du automatisere feedsynkronisering, holde dit katalog korrekt og samtidig spare penge samlet set.
Se Koongo-priser: Koongo Pricing
Hvad er forskellen på en statisk produktliste og et dynamisk feed?
Dette er en af de vigtigste forskelle i Facebook-annoncering for e-commerce-forhandlere. En statisk produktliste og et dynamisk produktfeed kan se ens ud, når du sætter dem op – men de opfører sig helt forskelligt, når din webshop begynder at ændre sig.
| Statisk produktliste | Dynamisk produktfeed | |
|---|---|---|
| Hvordan det fungerer | Du uploader manuelt en fil én gang eller tilføjer produkter ét ad gangen i Commerce Manager | Facebook henter en live-URL efter en plan, du angiver |
| Prisnøjagtighed | Korrekt kun på uploadtidspunktet | Korrekt pr. seneste hentning – hver time eller oftere |
| Lageropdateringer | Manuel opdatering kræves hver gang | Automatisk ved hver feedopdatering |
| Nye produkter | Skal tilføjes manuelt | Vises automatisk ved næste hentning |
| Udgåede produkter | Bliver i kataloget, indtil de fjernes manuelt | Fjernes automatisk, når de mangler i feedet |
| Bedst til | Webshops med under 20 produkter, der aldrig ændrer sig | Enhver aktiv e-commerce-webshop |
Hvis du kører dynamiske produktannoncer (DPA’er) – hvor Facebook automatisk viser hver bruger det mest relevante produkt fra dit katalog – har du brug for et dynamisk feed. En statisk liste gør DPA’er upålidelige fra dag ét, fordi i det øjeblik pris eller lager ændrer sig i din webshop, er dit katalog allerede forkert.
Hvor ofte bør dit Facebook-produktfeed opdateres?
Facebook giver dig mulighed for at angive en plan for feedhentning i Commerce Manager. Den rette frekvens afhænger af, hvor ofte dine priser og lagerniveauer ændrer sig – men de fleste aktive webshops har brug for hyppigere opdateringer, end de har i dag.
| Opdateringsfrekvens | Risiko for afvigelser | Velegnet til | Vurdering |
|---|---|---|---|
| Én gang om ugen | Meget høj | Kun statiske kataloger | Ikke anbefalet |
| Én gang om dagen | Moderat til høj | Webshops med stabile priser | Minimumsniveau |
| Hver 6. time | Lav til moderat | Webshops med lejlighedsvise kampagner | Acceptabelt |
| Hvert 60. minut | Lav | De fleste aktive e-commerce-webshops | Anbefalet |
| Hvert 15. minut | Meget lav | Forhandlere med flashudsalg | Bedst til kampagner |
Facebooks egen anbefaling: Opdater dit feed mindst én gang hver 24. time. For forhandlere, der kører hyppige kampagner eller håndterer store kataloger med daglige lagerbevægelser, er timeopdateringer det praktiske minimum.
Feed management-platforme som Koongo understøtter opdateringsfrekvenser på hver 5., 15. eller 60. minut. Det betyder, at når et flashudsalg går live i din webshop, afspejler dit Facebook-katalog de nye priser inden for få minutter – ikke først næste morgen.
🔗 [Kilde: Shopify-blog – sådan opsætter og optimerer du Facebook dynamiske produktannoncer til e-commerce]
Hvordan løser du Facebook feed-synkroniseringsproblemer trin for trin?
De fleste feed-synkroniseringsproblemer falder i én af tre kategorier: Feedet opdateres ikke ofte nok, feedfilen indeholder formateringsfejl, som Facebook ikke kan læse, eller feedet mangler påkrævede attributter. Her er, hvordan du diagnosticerer og løser hver af dem.
Trin 1: Tjek din nuværende feedstatus i Commerce Manager
- Åbn Meta Commerce Manager (business.facebook.com/commerce)
- Gå til Katalog > Datakilder
- Klik på dit feed, og gennemgå tidsstemplet for “Seneste upload” – hvis det er mere end 24 timer siden, opdateres dit feed ikke korrekt
- Tjek fanen “Problemer” for eventuelle fejl, som Facebook har registreret ved din seneste hentning
Trin 2: Identificér fejltypen
- Formatfejl – Facebook kan ikke parse din XML- eller CSV-fil. Skyldes typisk specialtegn, manglende afsluttende tags eller forkerte kolonneoverskrifter.
- Manglende påkrævede felter – Dit feed mangler en eller flere attributter, som Facebook kræver: id, title, description, availability, condition, price, link, image_link.
- Ugyldige værdier – Et felt indeholder en værdi, som Facebook ikke accepterer. Almindelige eksempler: availability sat til “yes” i stedet for “in stock”, eller price uden valutakode.
- Hentningsfejl – Facebook kan ikke få adgang til din feed-URL. Skyldes typisk en serverfejl, forkert URL eller et autentificeringsproblem.
Trin 3: Ret de mest almindelige fejl
| Fejl | Årsag | Løsning |
|---|---|---|
| Feed-URL returnerer 404 | Stien til feedfilen er ændret, eller plugin’et er deaktiveret | Gendan feed-URL’en i din platform eller dit feedværktøj |
| Prisformat ugyldigt | Manglende valuta (f.eks. “29.99” i stedet for “29.99 EUR”) | Tilføj ISO-valutakode i prisfeltet |
| Tilgængelighedsværdi afvist | “yes/no” i stedet for “in stock/out of stock” | Map tilgængelighedsfeltet til Facebooks påkrævede værdier |
| Manglende produktbeskrivelse | Feltet er tomt i webshoppen | Tilføj en beskrivelse på mindst 30 tegn til alle produkter |
| Billed-URL er brudt | Produktbilledet er slettet eller flyttet i webshoppen | Opdater billed-URL’er; tjek for brudte links i feedet |
| Duplikerede produkt-id’er | Varianter indsendes som separate produkter med samme id | Brug et unikt id pr. variant, eller brug item_group_id til gruppering |
Trin 4: Opsæt automatisk planlagt hentning
- I Commerce Manager: gå til Katalog > Datakilder > dit feed
- Klik på “Indstillinger”, og find afsnittet “Plan”
- Sæt hentningsfrekvensen til “Hver time” for aktive webshops eller “Hver 15. minut”, hvis dit feedværktøj understøtter det
- Gem, og udløs en manuel hentning for at bekræfte, at den nye plan fungerer korrekt
- Overvåg fanen Problemer i de næste 24 timer for at bekræfte, at der ikke opstår nye fejl
Trin 5: Validér før næste kampagne
Før du lancerer en kampagne, der afhænger af korrekte feeddata – især kampagner – skal du bruge Facebooks Catalog Diagnostics-værktøj til manuelt at udløse en feedhentning og verificere, at priser og tilgængelighed er korrekte på dine 20 til 30 vigtigste produkter.
Hvilke attributter har dit Facebook-produktfeed faktisk brug for?
Facebook kræver et minimumssæt af attributter for hvert produkt i dit katalog. Mangler blot ét påkrævet felt, bliver produktet afvist og udelukket fra alle kampagner.
| Attribut | Hvad den indeholder | Påkrævet? |
|---|---|---|
| id | Unik produktidentifikator (matcher din webshop-SKU eller variant-id) | Påkrævet |
| title | Produktnavn – bør inkludere brand, type og vigtig variant | Påkrævet |
| description | Produktbeskrivelse – minimum 30 tegn | Påkrævet |
| availability | “in stock”, “out of stock” eller “preorder” – præcise værdier kræves | Påkrævet |
| condition | “new”, “used” eller “refurbished” | Påkrævet |
| price | Format: 29.99 EUR (tal + mellemrum + ISO-valutakode) | Påkrævet |
| link | Direkte URL til produktsiden i din webshop | Påkrævet |
| image_link | Direkte URL til hovedproduktbilledet (minimum 500x500px) | Påkrævet |
| brand | Brand- eller producentnavn | Anbefalet |
| google_product_category | Google taxonomy-id – forbedrer målretningsnøjagtigheden | Anbefalet |
| sale_price | Nedsat pris under en kampagne – bevarer den oprindelige pris som reference | Valgfrit |
| item_group_id | Grupperer produktvarianter (samme produkt, forskellige størrelser/farver) | Anbefalet til beklædning |
🔗 [Kilde: Meta Developer Docs ]
Ofte stillede spørgsmål
Hvordan ved jeg, om mit Facebook-katalog viser forkerte priser lige nu?
Åbn Meta Commerce Manager, gå til Katalog > Varer, og stikprøvekontrollér 10 til 15 produkter ved at sammenligne prisen i kataloget med den aktuelle pris på dit website. Vær særligt opmærksom på produkter, der for nylig er blevet sat ned eller er kommet på lager igen. Finder du afvigelser, er din feedopdateringsfrekvens for lav.
Kan jeg bruge Facebooks indbyggede Shopify- eller WooCommerce-integration i stedet for et separat feed?
Ja. Både Shopify og WooCommerce har officielle Meta-integrationer, der automatisk sender produktdata til dit katalog. Disse indbyggede integrationer har dog ofte begrænset kontrol over feedformat, opdateringsfrekvens og attributmapping. Hvis du sælger på tværs af flere kanaler eller har brug for præcis kontrol over, hvad der kommer i dit katalog, giver et dedikeret feed management-værktøj dig større fleksibilitet.
Hvad sker der med mine aktive kampagner, når jeg retter mit feed?
At rette dit feed pauser eller nulstiller ikke dine kampagner. Facebook begynder blot at bruge de opdaterede produktdata ved næste kataloghentning. Annoncer, der allerede kører, fortsætter, men fra næste hentning og frem vil de afspejle korrigerede priser og tilgængelighed. Der er ingen grund til at genopbygge kampagner efter en feedrettelse.
Hvor mange produkter kan jeg inkludere i et Facebook-katalog?
Facebook understøtter op til 100 millioner varer pr. katalog. For de fleste SMB-forhandlere er katalogstørrelse ikke en begrænsning. Meget store kataloger (over 50.000 produkter) bør dog bruge batch-feeduploads eller Catalog API i stedet for en enkelt XML-fil, da store filer kan time out under hentning.
Hvorfor viser Facebook mit produkt, selvom jeg har markeret det som udsolgt?
Det sker, når dit feed ikke er blevet opdateret, siden du ændrede lagerstatus i din webshop. Facebook vil fortsat vise produktet, indtil det henter en ny version af dit feed med den opdaterede availability-værdi. Hvis du øger opdateringsfrekvensen til hver time eller oftere, løses det med det samme.
Påvirker feedkvalitet, hvor meget jeg betaler for Facebook-annoncer?
Indirekte ja. Facebooks annonceleveringsalgoritme tager højde for relevans og signaler om brugeroplevelse. Kampagner, der konsekvent sender brugere til landingssider med forkerte priser eller utilgængelige produkter, skaber negative feedbacksignaler – lavere relevansscore, højere CPM og reduceret levering. Et rent og korrekt feed understøtter bedre annoncelevering over tid.
Kan jeg bruge det samme feed til Facebook og Google Shopping?
Produktattributterne er ens, men ikke identiske. Facebook og Google bruger lidt forskellige feltnavne og accepterede værdier – f.eks. er availability “in stock” på Facebook, men kan udtrykkes anderledes i Google Merchant Center. Et feed management-værktøj kan tage dit ene produktkatalog og formatere det korrekt til begge kanaler samtidig, så du slipper for at vedligeholde to separate filer.
Den hurtigste måde at stoppe med at spilde budget på forkerte priser og udsolgte produkter
Rodårsagen til de fleste feedproblemer i Facebook-annoncer er enkel: Dit katalog opdateres ikke ofte nok til at følge med ændringer i din webshop. Løsningen er lige så enkel – øg din feedopdateringsfrekvens, og validér dine påkrævede attributter.
Start med disse fire handlinger:
- Tjek tidsstemplet for dit feeds seneste opdatering i Commerce Manager med det samme
- Sæt planlagt hentning til mindst hver time – hver 15. minut, hvis du kører kampagner
- Kør en fuld attributaudit mod Facebooks liste over påkrævede felter, og ret manglende eller forkert formaterede værdier
- Stikprøvekontrollér 10 produkter i dit katalog mod dine live-priser og tilgængelighed efter næste feedhentning
For webshops med mere end 200 til 300 produkter er det ikke bæredygtigt at gøre dette manuelt, hver gang noget ændrer sig. Et feed management-værktøj automatiserer hele processen: Det læser dine webshopdata, formaterer dem korrekt efter Facebooks katalogkrav og opdaterer feedet efter en plan, der holder dine annoncer korrekte hele tiden.
Koongo forbinder til din WooCommerce-, Shopify- eller Magento-webshop og genererer et Facebook-klart produktfeed, der opdateres hver 5 til 60 minutter – inklusive korrekt prisformatering, mapping af tilgængelighed og alle påkrævede attributter. Det betyder, at når du kører et udsalg, afspejler dine Facebook-annoncer de nye priser inden for få minutter – ikke først næste morgen.
🔗 [Kilde: Statista – globale trends for social commerce og Facebooks annonceindtægter ]
| Stop med at miste budget på forældede produktdata Koongo holder dit Facebook-katalog korrekt med feedopdateringer hver 5 til 60 minutter – automatisk.Abonnementer starter fra 24 EUR pr. måned. Gratis 7-dages prøveperiode, intet kreditkort påkrævet. Start din gratis prøveperiode på koongo.com |