Loyalty Program Feed voor Google Shopping
Op zoek naar Magento 2 Google Shopping feed? Bekijk de volledige Magento 2 Google Shopping feed pagina voor functies, configuratieopties en prijzen.
Hoe je Google Merchant Center loyalty program-prijzen aan je feed toevoegt met de Google Shopping Feed extensie. Laat ledenprijzen en loyaltypunten zien bij je Shopping-advertenties, zodat ingelogde leden direct de aanbiedingen zien waar ze recht op hebben. Deze handleiding legt uit wat de loyalty program-node is, hoe de configuratietabel werkt en hoe je je ledenprijzen koppelt aan attributes.
Wat Is een Loyalty Program in Google Shopping?
Met Google Merchant Center kun je voordelen voor leden tonen naast je gewone Shopping-advertenties. Wanneer een product loyaltygegevens bevat, voegt de feed een <g:loyalty_program> node toe die Google vertelt:
- Het program en de tier waar een voordeel bij hoort (bijvoorbeeld "Silver"-leden)
- Een ledenprijs die afwijkt van de reguliere prijs
- Het aantal loyaltypunten dat het product oplevert
- De periode waarin de ledenprijs geldig is
Leden die ingelogd zijn bij je loyalty program zien dan de ledenprijs en punten direct in de Shopping-resultaten.
Vereisten
Voordat de feedgegevens effect hebben:
- Google Merchant Center-account met goedgekeurde producten
- Loyalty program ingesteld in Merchant Center - Maak onder Growth → Loyalty program je programma en de tiers aan
- Overeenkomende labels - De program- en tiernamen die je in Magento invult, moeten exact overeenkomen met wat je in Merchant Center hebt ingesteld
- Productgegevens - De producten die een voordeel moeten hebben, hebben attributes nodig met de ledenprijs en/of loyaltypunten
Voor het beleid en de veldreferentie van Google, zie de loyalty program-documentatie van Google.
Hoe Het Werkt
De loyalty-functie gebruikt een configuratietabel. Elke rij definieert één loyalty-tier en bestaat uit twee soorten velden:
- Statische labels - Het Program Label en Tier Label typ je één keer en zijn hetzelfde voor elk product waarop de rij van toepassing is.
- Gekoppelde attributes - De ledenprijs, loyaltypunten en ingangsdatum worden per product uitgelezen uit de attribute die je kiest, zodat elk product zijn eigen waarden kan hebben.
Een <g:loyalty_program> node wordt alleen aan een product toegevoegd wanneer dat product daadwerkelijk een voordeel heeft - dus wanneer het een waarde heeft in de gekoppelde ledenprijs- of loyaltypunten-attribute. Producten zonder ledenvoordeel blijven ongewijzigd, zodat je één rij voor je hele catalogus kunt instellen en alleen de producten met ledenprijzen de node krijgen.
Configuratie
Locatie: Winkels → Configuratie → Magmodules → Google Shopping → Additional Configuration → Loyalty Program
Deze instelling is per store view, dus configureer hem op dezelfde scope waarvoor je de feed genereert.
Klik op Add om een rij te maken en vul de kolommen in:
| Kolom | Wat het is | Komt in feed als |
|---|---|---|
| Program Label | De program-ID exact zoals ingesteld in Merchant Center | g:program_label |
| Tier Label | De tier-ID exact zoals ingesteld in Merchant Center | g:tier_label |
| Member Price Attribute | Product-attribute met de ledenprijs | g:price |
| Loyalty Points Attribute | Product-attribute met de loyaltypunten | g:loyalty_points |
| Member Price Effective Date Attribute | Product-attribute met de geldigheidsperiode | g:member_price_effective_date |
Program Label en Tier Label zijn verplicht - rijen waarin één van beide ontbreekt, worden bij het opslaan verwijderd. Voeg meer rijen toe als je meerdere tiers gebruikt (bijvoorbeeld Silver en Gold) en klik daarna op Save Config.
Attributes Voorbereiden
De kolommen voor prijs, punten en datum verwijzen naar bestaande product-attributes via hun code. Bepaal welke attribute elke waarde bevat en zorg ervoor dat die attributes bestaan en gevuld zijn op de betreffende producten.
| Waarde | Aanbevolen attribute-type | Opmerkingen |
|---|---|---|
| Ledenprijs | Price of decimal | Het kale getal, bijvoorbeeld 19.99. De valuta wordt automatisch toegevoegd. |
| Loyaltypunten | Text of integer | Wordt ongewijzigd geëxporteerd, bijvoorbeeld 150. |
| Ingangsdatum | Text | Gebruik de date-range-notatie van Google (zie hieronder). |
Je kunt standaard attributes hergebruiken (bijvoorbeeld cost) of speciale attributes aanmaken onder Winkels → Attributen → Product. Alleen producten met een waarde in de ledenprijs- of loyaltypunten-attribute krijgen een loyalty-node.
Notatie Ingangsdatum
De ingangsdatum is een start/eind-periode, gescheiden door een schuine streep, met ISO 8601-timestamps:
2025-01-01T00:00:00+0000/2025-12-31T23:59:59+0000
De waarde wordt exact zo geëxporteerd als hij is opgeslagen, dus voer hem in deze notatie in op het product.
Voorbeeld Feed-output
Een product met ledenprijzen levert binnen zijn item een node op zoals deze:
<g:loyalty_program>
<g:program_label>my_loyalty_program</g:program_label>
<g:tier_label>silver</g:tier_label>
<g:price>19.99 EUR</g:price>
<g:loyalty_points>150</g:loyalty_points>
<g:member_price_effective_date>2025-01-01T00:00:00+0000/2025-12-31T23:59:59+0000</g:member_price_effective_date>
</g:loyalty_program>
De ledenprijs wordt automatisch opgemaakt met de feed-valuta van de store. Heeft een product alleen punten (geen ledenprijs), dan wordt de g:price-regel weggelaten, en andersom - er worden alleen waarden geschreven die bestaan.
Best Practices
Do's
✅ Laat het Program Label en Tier Label exact overeenkomen met Merchant Center, inclusief hoofdletters
✅ Sla de ledenprijs op als kaal getal en laat de feed de valuta toevoegen
✅ Gebruik een aparte attribute voor de ledenprijs zodat hij nooit botst met de reguliere prijs
✅ Houd de ingangsdatum aan in de ISO 8601-periodenotatie met schuine streep
✅ Configureer de tabel op de store view die je daadwerkelijk exporteert
Don'ts
❌ Zet geen valutateken in de ledenprijs-attribute
❌ Verwacht geen node op producten zonder ledenprijs of punten - dat is bewust zo
❌ Laat Program Label of Tier Label niet leeg, de rij wordt dan bij het opslaan verwijderd
❌ Hernoem de gekoppelde attribute niet zonder de tabel bij te werken
Veelvoorkomende Scenario's
Eén Tier voor de Hele Catalogus
Use case: Eén lidmaatschapsniveau, ledenprijzen op een handvol producten.
Configuratie:
- Program Label: je program-ID
- Tier Label: je enige tier-ID
- Member Price Attribute: je ledenprijs-attribute
Resultaat: Elk product met een ledenprijs krijgt een node; al het andere wordt overgeslagen.
Meerdere Tiers
Use case: Silver- en Gold-leden met verschillende prijzen.
Configuratie:
- Rij 1: Tier Label
silver, gekoppeld aan een silver-prijs-attribute - Rij 2: Tier Label
gold, gekoppeld aan een gold-prijs-attribute
Resultaat: Producten met waarden voor beide attributes krijgen twee loyalty-nodes, één per tier.
Probleemoplossing
Geen Loyalty-node in de Feed
Symptomen: Producten waarvan je een voordeel verwachtte, hebben geen <g:loyalty_program> node.
Oplossing:
- Controleer of het product een waarde heeft in de gekoppelde ledenprijs- of loyaltypunten-attribute - een node verschijnt alleen als één hiervan bestaat
- Controleer of de configuratie is opgeslagen op de store view waarvoor je de feed genereert
- Flush de configuratie-cache en genereer de feed opnieuw
- Controleer of de attribute zit in de attribute set die aan het product is gekoppeld
Preventie: Vul de ledenprijs-attribute voordat je de feed genereert.
Ledenprijs Ontbreekt maar Punten Worden Getoond
Symptomen: De node verschijnt met punten maar zonder g:price.
Oplossing: De ledenprijs-attribute is leeg voor dat product. Voeg een numerieke waarde toe. De prijsregel wordt alleen geschreven als er een ledenprijs bestaat.
Merchant Center Weigert de Loyaltygegevens
Symptomen: Loyaltyprijzen worden afgekeurd of genegeerd in Merchant Center.
Oplossing:
- Zorg dat het Program Label en Tier Label exact overeenkomen met je program en tier in Merchant Center
- Controleer of het loyalty program actief is in Merchant Center
- Controleer of de ingangsdatum de juiste ISO 8601-periodenotatie gebruikt
Verkeerde Valuta bij de Ledenprijs
Symptomen: g:price toont een onverwachte valuta.
Oplossing: De valuta volgt de feed-valuta van de store. Sla alleen het getal op in de attribute en laat de feed het opmaken; pas zo nodig de store-valuta aan.
Loyalty Program-checklist
Voor het indienen:
- Loyalty program en tiers aangemaakt in Merchant Center
- Program Label en Tier Label komen exact overeen met Merchant Center
- Ledenprijs-attribute gevuld met kale getallen
- Loyaltypunten-attribute gevuld waar relevant
- Ingangsdatum gebruikt de ISO 8601-periode met schuine streep
- Configuratie opgeslagen op de juiste store view
- Feed opnieuw gegenereerd en node gecontroleerd
Meer Hulp Nodig?
Documentatie:
- Alle Help Artikelen - Compleet documentatie overzicht
Support:
- Contact Opnemen - Hulp van ons team
Voor een compleet overzicht van functies en configuratieopties, bekijk Magento 2 Google Shopping feed.