Come generare un file xml per Google Shopping

by WebInfinity 15. luglio 2011 10:51

Da ormai alcuni mesi BigG ha messo a disposizione dei suoi utenti la possibilità di ricerca prodotti tramite il canale dedicato di Shopping. La finalità è dare la possibilità ai commercianti di rendere disponibile online i loro prodotti così da rendere più semplice la vita all'utente che vuole acquistare online. Google ha messo a disposizione le norme per creare un file xml adeguato al suo flusso dati, ora analizzeremo come creare il file xml.

Per prima cosa analizziamo il codice utile per la creazione del nostro file xml:

Imports System.Xml
Imports System.Text
Importiamo le classi che ci servono.

Response.ContentType = "text/xml"

Dim writer As New XmlTextWriter(Server.MapPath("~/nomefile.xml"), Encoding.UTF8)

writer.Formatting = Formatting.Indented

Prepariamo così il file e lo formattiamo come xml.

writer.WriteStartDocument()
writer.WriteStartElement("rss")
writer.WriteAttributeString("version", "2.0")
writer.WriteAttributeString("xmlns:g", "http://base.google.com/ns/1.0")
writer.WriteStartElement("channel")

writer.WriteElementString("title", "valore")
writer.WriteElementString("link", "valore")
writer.WriteElementString("description", "valore")

A questo punto abbiamo inizializzato la procedura di creazione del testo vero e proprio con le caratteristiche specificate da Google. Infatti se notate c'è la dicitura "http://base.google.com/ns/1.0"

writer.WriteStartElement("item")

writer.WriteElementString("g:id", "valore")

Ora procediamo attribuendo ad ogni chiave richiesta nelle specifiche da google il valore corrispondente che sarà preso come meglio credete, da un DB o da un File Xml, per la creazione di tutti i parametri.

writer.WriteEndElement()
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()

ed in fine chiudiamo il file xml.

Google richiede diversi parametri per un buon posizionamento dei vostri prodotti nel suo canale shopping. Tali parametri li trovate qui

Va detto che Google per elabora i dati, qualora siano conformi con gli standard richiesti, impiega anche 2/3 settiamane. Sicuramento non un tempo breve ma tutto sommato corretto.

 

Tags: , ,

Asp.Net

Commenti (1) -

www.keltawebagency.com
www.keltawebagency.com Italia
13/12/2011 07:18:06 #

Io in realtà aggiunto il tuo blog ai miei preferiti e guardare avanti per ulteriori aggiornamenti. Ottimo lavoro, continuate così.Informazioni utili condivise .. Sono molto felice di leggere questo articolo. Grazie per averci dato informazioni piacevole. Fantastico walk-through. Apprezzo questo post.

Rispondi

Aggiungi commento




  Country flag
biuquote
  • Commento
  • Anteprima
Loading


Chi siamo

WebInfinity è una web agency che si occupa di realizzazione siti web in Asp.Net e XHTML, posizionamento sui motori di ricerca e hosting.

Lista mensile