Meta Ads, in de context van e-commerce, draait bovenop Commerce Manager – Meta's catalogus- en winkelbeheertool voor Facebook en Instagram. In plaats van voor elk product afzonderlijk een advertentie te ontwerpen, uploadt u eenmalig een productcatalogusfeed. Meta haalt vervolgens de productgegevens (titel, prijs, afbeelding, beschikbaarheid) rechtstreeks uit de feed om automatisch dynamische advertenties, Advantage+ catalogusadvertenties en shoppable posts en tags te genereren. De catalogus vormt tevens de productdatabase voor Facebook en Instagram Shops, waardoor dezelfde feed die uw advertenties aandrijft, ook gebruikt kan worden voor uw online winkels en het afrekenproces.
Door een feed te koppelen, krijg je toegang tot catalogusgebaseerde advertentieformaten die je met een enkele statische advertentie niet op grote schaal kunt nabootsen: dynamische advertenties die automatisch de exacte producten tonen die een klant heeft bekeken of aan zijn winkelmandje heeft toegevoegd, Advantage+ cataloguscampagnes waarmee Meta's leveringssysteem de best presterende artikelen uit je hele voorraad selecteert, en shoppable tags op Instagram- en Facebook-berichten. Omdat al deze formaten rechtstreeks uit de catalogus worden gehaald, heeft de nauwkeurigheid van de feed een directe invloed op de advertentieprestaties. Een verouderde prijs of een artikel dat niet op voorraad is maar wel als 'op voorraad' is gemarkeerd, wordt aan een klant getoond die vervolgens afhaakt. Herhaalde discrepanties tussen je feed en je landingspagina's zijn een gedocumenteerde oorzaak van afgekeurde of gemarkeerde artikelen in Commerce Manager.
Dynamische advertenties werken door twee gegevensbronnen met elkaar te verbinden: uw productcatalogus (die afbeeldingen, titels, prijzen en voorraadstatus levert) en de Meta Pixel of Conversions API (die rapporteert wat een bezoeker op uw site heeft gedaan – een product bekeken, aan de winkelwagen toegevoegd, het afrekenproces gestart). De link tussen de twee is de id veld: Meta komt overeen met de content_id gerapporteerd door het Pixel/CAPI-evenement aan de id van het corresponderende artikel in uw catalogus. Als deze waarden niet exact overeenkomen, kan Meta het gedrag van een shopper op de website niet koppelen aan een specifiek product, en zal dynamische retargeting voor dat artikel simpelweg niet worden geactiveerd. Daarom... id Het veld moet een stabiele identificatiecode zijn (Meta raadt aan om uw eigen SKU te gebruiken) die nooit verandert tussen feedupdates.
Commerce Manager accepteert productfeeds in CSV-, TSV-, RSS XML-, ATOM XML- of Google Sheets-linkformaat. Voor programmatische updates biedt Meta ook de Catalog Batch API en de Direct Upload API. U kunt op drie manieren een feed aan Commerce Manager toevoegen: door een feed-URL te plakken die Meta volgens een schema ophaalt, door handmatig een bestand vanaf uw computer te uploaden of door een Google Sheet te koppelen die Meta op geplande tijdstippen opnieuw ophaalt. CSV- en XML-feeds moeten UTF-8-gecodeerd zijn en alle veldnamen (plus bepaalde ondersteunde waarden) moeten in Amerikaans Engels zijn, ongeacht de markt van uw winkel. Als u XML gebruikt, moet deze voldoen aan het RSS 2.0-formaat met de Google-productnaamruimte gedeclareerd als xmlns:g="http://base.google.com/ns/1.0"en speciale tekens zoals &, <en > moet entiteit-gecodeerd zijn (&, <, >) omdat ze anders niet geldig zijn binnen de inhoud van XML-tags.
De onderstaande tabel gebruikt de catalogusveldnamen van Meta exact zoals gedocumenteerd, zodat ze één-op-één overeenkomen met de kolommen of XML-tags die Commerce Manager verwacht. Voor e-commerce-artikelen geldt dat ten minste één van de volgende opties van toepassing is: brand, gtinof mpn Dit veld moet aanwezig zijn naast de velden die hieronder als verplicht zijn gemarkeerd. Meta behandelt een ontbrekende product-ID als een aparte foutcategorie, los van een ontbrekend verplicht veld.
| Veld | Nodig | Formaat | Voorbeeld | Notes |
|---|---|---|---|---|
id | Ja | tekenreeks, maximaal 100 tekens | 404718SKU | Unieke content-ID per artikel; gebruik uw SKU. Moet overeenkomen met de Pixel/CAPI. content_id zodat dynamische advertenties werken |
title | Ja | Tekst, maximaal 200 tekens (65 aanbevolen) | Bloemenprint midi-jurk voor dames | Specifieke, relevante productnaam |
description | Ja | platte tekst, maximaal 9,999 tekens | Midi-jurk van 100% katoen met bloemenprint... | Geen HTML en geen tekst in hoofdletters. |
availability | Ja | opsomming | op voorraad | Alleen in stock or out of stock zijn ondersteunde waarden |
condition | Ja | opsomming | nieuwe | Ondersteunde waarden: new, refurbished, used |
price | Ja | nummer + spatie + ISO 4217-valutacode | 29.99 USD | Gebruik een punt voor decimalen; het getal moet overeenkomen met de prijs die op uw landingspagina wordt weergegeven. |
link | Ja | URL | https://example.com/product/404718 | Moet beginnen met http:// of https:// en verwijzen naar de pagina van dat specifieke product. |
image_link | Ja | URL, JPEG of PNG | https://example.com/images/404718.jpg | Minimaal 500x500 pixels, tot 8 MB |
brand | Voorwaardelijk | tekenreeks, maximaal 100 tekens | Toppunt | Vereist, tenzij gtin or mpn wordt in plaats daarvan aangeboden |
gtin | Voorwaardelijk | 8-14-cijferige UPC/EAN/JAN/ISBN/ITF-14-code, zonder streepjes of spaties. | 0012345678905 | Vereist, tenzij brand or mpn wordt in plaats daarvan aangeboden |
price in het vereiste formaat "nummer + ISO 4217-code" (bijv. 29.99 USD), wordt uw voorraadvlag de in stock/out of stock opsomming availability Verwachtingen, en uw categoriewaarden worden vertaald naar de productcategorietaxonomie van Google of Facebook die Meta vereist voor de mogelijkheid tot afrekenen op de website.xmlns:g Naamruimte- en entiteitsgecodeerde speciale tekens, of CSV/TSV — zodat u ampersanden niet handmatig hoeft te coderen of de Google-productnaamruimte zelf hoeft te beheren.Met Commerce Manager kunt u een feed-URL zo instellen dat deze elk uur, elke dag of elke week opnieuw wordt opgehaald. Geplande feeds kunnen echter niet vaker dan één keer per uur worden uitgevoerd. Voor snellere updates heeft u de Catalog Batch API of de Direct Upload API nodig in plaats van een geplande URL-ophaling. Hoe vaak u daadwerkelijk moet updaten, hangt af van hoe snel uw voorraad en prijzen veranderen: een dagelijkse ophaling is meestal voldoende voor catalogi met een lage omloopsnelheid, terwijl winkels met frequente prijswijzigingen, flitsverkopen of snel wisselende voorraad baat hebben bij updates per uur, zodat de prijs en beschikbaarheid in advertenties overeenkomen met wat er daadwerkelijk op de landingspagina staat. Een aanhoudende discrepantie tussen feedgegevens en de live pagina is een gedocumenteerde oorzaak van het markeren van artikelen als zijnde met onjuiste of verouderde informatie.
| Fout | waarschijnlijke oorzaak | Bepalen |
|---|---|---|
| Ontbrekend verplicht veld | Een verplicht attribuut zoals price, image_linkof availability is leeg of ontbreekt voor een of meer items | Controleer of alle verplichte velden voor elk item zijn ingevuld, niet alleen voor een voorbeeld, voordat u de gegevens opnieuw uploadt. |
| Productidentificatie ontbreekt | Geen van brand, gtinof mpn is aanwezig voor een e-commerce artikel | Voeg aan elk product ten minste één van de drie identificatievelden toe. |
| Dubbel item | Dezelfde inhouds-ID (id) verschijnt in meer dan één datafeed die dezelfde catalogus voedt | Zorg ervoor dat elk id is uniek voor alle gegevensbronnen die aan die catalogus zijn gekoppeld |
| Artikel niet goedgekeurd / afgekeurd | Het artikel mist de vereiste informatie of schendt het advertentie- of handelsbeleid van Meta. | Bekijk de specifieke reden in het tabblad 'Problemen' van de catalogus, corrigeer de feedgegevens en vraag een herziening aan als u van mening bent dat de afwijzing onterecht is. |
| Onjuiste of verouderde productinformatie in advertenties of de webshop. | De crawler van Meta vergelijkt je landingspagina met je feedgegevens, en de feed (prijs, titel of beschikbaarheid) is verouderd ten opzichte van de live pagina. | Verhoog de frequentie waarmee uw feed wordt opgehaald, zodat prijs-/beschikbaarheidswijzigingen op uw site worden weergegeven vóór de volgende crawl. |
| Landingspagina onbereikbaar | De link De URL geeft een foutmelding, leidt door naar een andere pagina dan het product, of wordt geblokkeerd door zoekmachines (bijvoorbeeld door robots.txt). | Controleer voor elk product de link laadt direct naar dat product en wordt niet geblokkeerd voor crawlers. |
Deze bevindingen zijn rechtstreeks gebaseerd op Meta's gedocumenteerde praktijkervaring en niet op algemeen marketingadvies:
id stabiel en identiek aan de content_id De gegevens die uw Meta Pixel of Conversions API verzendt, zorgen ervoor dat dynamische retargeting een websitebezoek aan het juiste product koppelt.google_product_category or fb_product_category Zo specifiek mogelijk; een categorie is vereist voor de mogelijkheid om online af te rekenen en helpt het bezorgsysteem van Meta om het artikel aan de juiste doelgroep te koppelen.brand, gtinof mpn Voor elk artikel geldt een identificatiecode; dit is een strikte vereiste voor e-commercecatalogi, geen aanbevolen werkwijze.price en availability De gegevens worden bij elke update naar je live landingspagina gekopieerd; de crawler van Meta controleert dit en verouderde gegevens zijn een gedocumenteerde reden om items te markeren.item_group_id Om maat-/kleurvarianten van hetzelfde product te groeperen, zodat Meta ze als één artikel met variantselectie weergeeft in plaats van als dubbele, concurrerende vermeldingen.additional_image_link (tot 20 afbeeldingen) in plaats van te vertrouwen op één enkele hero shot voor image_link.Accepteert Meta Ads dezelfde feedformaten als Google Shopping?
Grotendeels wel — Meta accepteert CSV, TSV, RSS XML en ATOM XML, dezelfde algemene bestandsformaten die de meeste Google Merchant-feeds gebruiken, plus een optie voor een Google Sheets-link die Google zelf niet aanbiedt.
Wat gebeurt er als de content_id van mijn Pixel niet overeenkomt met de id van mijn feed?
Dynamische advertenties en retargeting voor dat item werken niet, omdat Meta on-site gedrag strikt via matching koppelt aan catalogusitems. content_id en id waarden.
Heb ik zowel het merk als het GTIN-nummer nodig?
Nee — Meta vereist ten minste één van de volgende: brand, gtinof mpn per e-commerceartikel, niet alle drie.
Hoe snel kan ik prijzen of voorraad bijwerken?
Geplande feed-ophalingen kunnen tot wel elk uur plaatsvinden (het snelste geplande interval dat Commerce Manager ondersteunt); voor bijna realtime wijzigingen hebt u de Catalog Batch- of Direct Upload-API nodig in plaats van een geplande URL-ophaling.
Waarom toont Meta een oude prijs in mijn advertentie?
De crawler van Meta vergelijkt periodiek uw feedgegevens met uw live landingspagina; als uw feed niet opnieuw is opgehaald sinds uw prijswijziging, blijven de advertentie en de Shop-vermelding de verouderde waarde weergeven tot de volgende ophaalactie.
Kan ik één feed gebruiken voor zowel Facebook als Instagram?
Ja, één enkele catalogus en feed vormen de basis voor zowel Facebook Shops als Instagram Shops, tags en dynamische advertenties; er is geen apart, Instagram-specifiek feedformaat.
Welke afmetingen heeft Meta voor afbeeldingen nodig?
De image_link De afbeelding moet een JPEG- of PNG-bestand zijn, minimaal 500x500 pixels groot en niet groter dan 8 MB.