Get Started
Waarom ISO 4217 wordt gebruikt voor Google, Facebook en Bing in XML-feeds - AdTribes
  1. Home
  2. Knowledge Base
  3. General Feed Tips
  4. Why ISO 4217 is Used for Google, Facebook, and Bing in XML Feeds

Waarom ISO 4217 wordt gebruikt voor Google, Facebook en Bing in XML-feeds

Introductie

Bij het genereren van XML-feeds voor Google, Facebook en Bing is het essentieel om valutawaarden correct te formatteren om ervoor te zorgen dat ze nauwkeurig worden verwerkt. Deze platforms houden zich aan de ISO 4217-standaard, die specificeert hoe valuta's moeten worden weergegeven, inclusief hun decimale en duizendtallen scheidingstekens.

Facebook: https://www.facebook.com/business/help/120325381656392?id=725943027795860

Google: https://support.google.com/merchants/answer/7052112?hl=en

Bing: https://learn.microsoft.com/en-us/advertising/transaction-message/reference

ISO 4217 Begrijpen

ISO 4217 is de internationale standaard voor valutacodes en -opmaak. Het zorgt voor consistentie in financiële gegevens op verschillende platforms en landen. Een van de belangrijkste elementen is de opmaak van numerieke waarden, waaronder:

  • Decimale scheidingstekens: De standaard schrijft voor dat decimalen worden weergegeven met een punt (.).
  • Scheidingstekens voor duizendtallen: De standaard vermijdt doorgaans het gebruik van scheidingstekens voor duizendtallen om parseerfouten te voorkomen.
  • Valutacodes: ISO 4217 gebruikt drieletterige valutacodes (bijv. USD, EUR, JPY) in plaats van symbolen.

Waarom Google, Facebook en Bing ISO 4217 Vereisen

Bij het indienen van productfeeds bij Google Merchant Center, Facebook Catalog of Microsoft Bing Shopping moeten valutawaarden voldoen aan de ISO 4217-regels om feedfouten te voorkomen. Deze platforms handhaven een uniforme standaard voor valutaconversie omdat:

  1. Voorkomt verkeerde interpretatie van gegevens: Sommige landen gebruiken komma's (,) als decimale scheidingstekens en punten (.) voor duizendtallen (bijv. 1.000,50 in plaats van 1,000.50). Als dit niet gestandaardiseerd is, kan dit leiden tot onjuiste prijsinterpretatie.
  2. Zorgt voor consistentie: Door hetzelfde decimale (.) formaat te gebruiken, kunnen platforms prijswaarden nauwkeurig interpreteren, ongeacht regionale verschillen.
  3. Verplichte naleving van de feed: Google, Facebook en Bing wijzen feeds af die niet voldoen aan hun vereiste opmaak.

Hoe Onze Plugin ISO 4217-opmaak Afhandelt

  • Prijzen worden altijd geformatteerd met een punt (.) als decimaal scheidingsteken.
  • Er worden geen scheidingstekens voor duizendtallen opgenomen om problemen met het parsen te voorkomen.
  • De juiste drieletterige valutacode (bijv. USD, GBP, EUR) wordt toegevoegd aan de prijswaarden.

Bijvoorbeeld:

Onjuist Formaat (Regionaal)Correct ISO 4217 Formaat
1.234,56 EUR1234.56 EUR
10.500,99 USD10500.99 USD
5.000,75 GBP5000.75 GBP

Veelvoorkomende Problemen en Oplossingen

Als uw feed wordt afgewezen vanwege fouten in de valutaconversie, controleer dan op:

  • Ongeldige decimale scheidingstekens (gebruik . in plaats van ,)
  • Gebruik van duizendtalscheidingstekens (verwijder ze volledig)
  • Ontbrekende valutacodes (zorg ervoor dat prijzen de juiste driecijferige code bevatten)

Wat als ik regionale scheidingstekens wil gebruiken

Let op: Als u dit codefragment gebruikt, houd er dan rekening mee dat we geen ondersteuning kunnen bieden als u problemen ondervindt.

Zorg er eerst voor dat uw valutavoorkeuren correct zijn ingesteld. In de meeste gevallen is het duizendtalscheidingsteken een punt (.) en het decimale scheidingsteken een komma (,)

afbeelding

Voeg nu het relevante codefragment toe aan uw functions.php of via de WPCode-plugin:

Eerst moet u dit codefragment toevoegen, zodat al uw feeds/sjablonen uw voorkeurs decimale en duizendtalscheidingstekens volgen

// Force localization for all feeds
add_filter('adt_product_feed_localize_price_args', function($args) {
    $args['decimal_separator'] = '.';
    $args['thousand_separator'] = ',';
    return $args;
});

Voeg vervolgens een of al het volgende toe om het ISO4217-formaat voor Facebook, Google & Bing te verwijderen

//Google Feeds
add_filter('adt_pfp_localize_price_iso4217_feeds', function($feeds) {
    // Remove all Google feeds from ISO4217 formatting
    return array_filter($feeds, function($feed) {
        return strpos($feed, 'google_') !== 0;
    });
});

//Facebook Feeds
add_filter('adt_pfp_localize_price_iso4217_feeds', function($feeds) {
    // Remove all Facebook feeds from ISO4217 formatting
    return array_filter($feeds, function($feed) {
        return strpos($feed, 'facebook_') !== 0;
    });
});

//Bing Feeds
add_filter('adt_pfp_localize_price_iso4217_feeds', function($feeds) {
    // Remove all Bing feeds from ISO4217 formatting
    return array_filter($feeds, function($feed) {
        return strpos($feed, 'bing_') !== 0;
    });
});

Een volledig codevoorbeeld om het ISO 4217-formaat voor Google te verwijderen is

// Force localization for all feeds
add_filter('adt_product_feed_localize_price_args', function($args) {
    $args['decimal_separator'] = '.';
    $args['thousand_separator'] = ',';
    return $args;
});

add_filter('adt_pfp_localize_price_iso4217_feeds', function($feeds) {
    // Remove all Google feeds from ISO4217 formatting
    return array_filter($feeds, function($feed) {
        return strpos($feed, 'google_') !== 0;
    });
});

Vernieuw de feeds nadat u de codefragmenten hebt toegevoegd. Het resultaat zal er ongeveer zo uitzien:

afbeelding
Was this article helpful?

Gerelateerde artikelen

Complete Your Purchase
AdTribes WooCommerce Productfeed

De beste WooCommerce productfeedplugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product
Bronnen & Info
Partnerwebsites
Rymera