FAQ
Perchè il mio XML feed deve essere uniformato?
Tag obligatori: productFeed, prodotto, nome, prezzo e productURL
Per ogni prodotto ci deve essere un product ID unico.
Sarebbe saggio fornire ogni campo di testo, prezi etc di CDATA
Su http://www.cleafs.com/tracker/productsfeed.xsd e http://www.xmlme.com/Validator.aspx può testare se il suo feed XML è adeguato allo standard CLEAFS.
Esempio di un XML productfeed:
<?xml version="1.0" encoding="utf-8"?>
<productFeed>
<product id="78678">
<name><![CDATA[Bello Horizonte]]></name>
<price><![CDATA[222]]></price>
<description><![CDATA[beschrijving Bello Horizonte]]></description>
<productURL><![CDATA[http://www.bello.br ]]></productURL>
<imageURL><![CDATA[http://www.bello.br/image.gif]]></imageURL>
<additional>
<sterren><![CDATA[3]]></sterren>
<soort><![CDATA[Hotel]]></soort>
<land><![CDATA[Brazilie]]></land>
<streken><![CDATA[Sao Paolo]]></streken>
<plaats><![CDATA[Bello]]></plaats>
<seizoen><![CDATA[Z]]></seizoen>
<vervoer><![CDATA[Vliegtuig]]></vervoer>
<verzorging><![CDATA[Vol pension]]></verzorging>
</additional>
</product>
<product id="78332">
<name><![CDATA[Holiday spa]]></name>
<price><![CDATA[442]]></price>
<description><![CDATA[beschrijving Holiday spa]]></description>
<productURL><![CDATA[http://www.spa.com ]]></productURL>
<imageURL><![CDATA[http://www.spa.com/image.gif]]></imageURL>
<additional>
<sterren><![CDATA[4]]></sterren>
<soort><![CDATA[Hotel]]></soort>
<land><![CDATA[Brazilie]]></land>
<streken><![CDATA[Pantanal]]></streken>
<plaats><![CDATA[Riba]]></plaats>
<seizoen><![CDATA[Z]]></seizoen>
<vervoer><![CDATA[Vliegtuig]]></vervoer>
<verzorging><![CDATA[Vol pension]]></verzorging>
</additional>
</product>
</productFeed>
Il campo prezzi dev’essere visualizzato con i punti e non con le virgole, ad esempio : 123.95
Si consiglia ai commercianti in viaggio di aggiungere anche il nome del paese(country), provincia (district), nome della città (city) dove indicato. Indica nel campo nome (name) il nome dell ACCO e del viaggio etc.
Chiaramente tutte le funzioni supplementari vengono inserite tra <additional> </additional>. Funzioni come nome, prezzo, descrizione, urlprodotto e urlimmagine fuori. Inoltre il .xml deve essere salvato come un file UTF-8.
Sintassi Corretta
Il codice XSD successivo può essere usato per verificare che il file XML ha la sintassi corretta :
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs=" http://www.w3.org/2001/XMLSchema " elementFormDefault="qualified">
<xs:element name="productFeed">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="product" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="product">
<xs:complexType>
<xs:sequence>
<xs:element ref="name"/>
<xs:element minOccurs="0" ref="price"/>
<xs:element minOccurs="0" ref="description"/>
<xs:element ref="productURL"/>
<xs:element minOccurs="0" ref="imageURL"/>
<xs:element minOccurs="0" ref="additional"/>
</xs:sequence>
<xs:attribute name="id" use="required" type="xs:integer"/>
</xs:complexType>
</xs:element>
<xs:element name="name" type="xs:string"/>
<xs:element name="price" type="xs:float"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="productURL" type="xs:string"/>
<xs:element name="imageURL" type="xs:string"/>
<xs:element name="additional">
<xs:complexType>
<xs:sequence>
<xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Guarda un esempio di un XML feed funzionante a questo indirizzo http://www.beachmasters.nl/feed/?partner=cleafs&type=xml
Un feed ben funzionante è un must per una campagna di affiliazione di successo. Attraverso additional aggiungi più caratteristiche possibili.
Oltre a curarsi dei feed prodotti curi anche i feed di determinate categorie come: sport invernali o top 100 prodotti.
Italiano

