Puoi personalizzare l’output in qualsiasi formato basato su testo, inclusi XML o JSON.
Il formato di output è personalizzabile per supportare il facet, l’ordinamento e altre decisioni specifiche per l’implementazione che vengono prese durante il processo di progettazione. Se necessario, puoi adattare il formato stesso per semplificare lo sviluppo del front-end del cliente.
L’intero output è contenuto all’interno dei tag <result>
e la maggior parte dei dati dinamici è racchiusa tra tag <![CDATA[ ]]>
. Tale organizzazione consente ai risultati di contenere elementi HTML e altre entità non XML.
Se vengono forniti collegamenti ad altre pagine, questi vengono presentati sotto forma di URL relativo. Questo risultato include anche i parametri della stringa di query passati per generare il risultato desiderato.
Quando inizi un’implementazione di Ricerca guidata, ricorda che Adobe Search&Promote è responsabile per Business Layer. Cioè, la logica che circonda quali risultati e facet vengono mostrati a un cliente in un dato momento.
Quando si implementa il front-end dell'applicazione Web che analizza e visualizza i risultati come HTML, limitare la funzionalità alla sola visualizzazione. In altre parole, qualsiasi logica lato server utilizzata per creare il Livello presentazione non prende decisioni su cosa presentare a un cliente, a meno che non sia necessario. Le regole business non funzioneranno come previsto se lo script front-end sta modificando i risultati della ricerca.
Adobe Search&Promote mantiene lo stato utente delle opzioni di perfezionamento ricerca selezionate tramite i parametri URL. Tutti i nodi <link>
contengono i parametri pertinenti delle selezioni del cliente. Questi parametri possono includere breadcrumb, impaginazione, ordinamento e selezioni di facet. Se applicabile, vengono restituiti i nodi <undolink>
per consentire al cliente di effettuare il "back out" da una selezione. I facet e le breadcrumb offrono questi tipi di collegamenti.
Viene utilizzata un’API simile a REST con cui è possibile interagire per eseguire ricerche e ricevere risultati. I formati più comuni utilizzati per i risultati sono XML o JSON.
L’URI di base è associato a un account specifico e a un ambiente in staging o live. È possibile richiedere più alias per l'URI di base dal proprio account manager. Ad esempio, una società fittizia chiamata Megacorp ha i due URL di base seguenti associati al suo account:
https://search.megacorp.com
https://stage.megacorp.com
L’URI precedente esegue ricerche rispetto al proprio indice live e l’URI secondo il proprio indice di staging.
Le richieste di ricerca sono costituite dall’URI di base e da un set di parametri CGI o coppie chiave-valore che indicano la ricerca desiderata per l’account associato all’URI di base.
Sono supportati tre formati di parametri CGI. Per impostazione predefinita, il tuo account è configurato per separare i parametri CGI con un punto e virgola ( ;
), come nell’esempio seguente:
https://search.megacorp.com?q=shoes ;page=2
Se lo desideri, puoi chiedere al tuo account manager di configurare il tuo account in modo che utilizzi il simbolo & commerciale ( &
) per separare i parametri CGI, come nell'esempio seguente:
https://search.megacorp.com?q=shoes &page=2
È supportato anche un terzo formato, il formato SEO (Search Engine Optimization), in cui viene utilizzata una barra ( /
) al posto del separatore e un segno di uguale per generare collegamenti "puliti", come nell’esempio seguente:
https://search.megacorp.com/q/shoes/page/2
Ogni volta che il formato SEO viene utilizzato per inviare una richiesta, tutti i collegamenti di output vengono restituiti nello stesso formato.
Nella tabella seguente sono descritti i parametri di query di ricerca standard "out-of-the-box" utilizzabili. Le regole di elaborazione e le regole di business possono essere create in base a parametri di query definiti dall’utente per implementare una logica di business personalizzata rilevante per la tua azienda. Puoi collaborare con il team di consulenza per ottenere la documentazione su tali parametri.
Parametro query di ricerca |
Esempio |
Descrizione |
---|---|---|
q |
q= stringa |
Specifica la stringa di query per la ricerca. Questo parametro viene mappato sul parametro di ricerca di back-end sp_q . |
q# |
q#= stringa |
I parametri numerati q e x consentono di eseguire operazioni di facet o ricerche all’interno di un dato campo. Il parametro q definisce il termine che stai cercando nel facet come il corrispondente parametro numerato x denota. Ad esempio, se hai due facet denominati dimensione e colore, potresti avere qualcosa di simile al seguente: q1=piccolo;x1=dimensione;q2=rosso;x2=colore Questo parametro viene mappato sui parametri di ricerca di back-end sp_q_esatto_# . |
x# |
x#= stringa |
I parametri numerati q e x consentono di eseguire operazioni di facet o ricerche all’interno di un dato campo. Il parametro q definisce il termine che stai cercando nel facet come il corrispondente parametro numerato x denota. Ad esempio, se hai due facet denominati dimensione e colore, potresti avere qualcosa di simile al seguente: q1=piccolo;x1=dimensione;q2=rosso;x2=colore Questo parametro viene mappato sui parametri di ricerca di back-end sp_x_# . |
raccolta |
collection= string |
Specifica la raccolta da utilizzare per la ricerca. Questo parametro viene mappato sul parametro di ricerca di back-end sp_k . |
count |
count= number |
Specifica il conteggio totale dei risultati visualizzati. Il valore predefinito è definito in Impostazioni > Ricerca > Ricerche . Questo parametro viene mappato sul parametro di ricerca back-end sp_c . |
page |
page= numero |
Specifica la pagina dei risultati restituiti. |
rango |
rank= field |
Specifica il campo di classificazione da utilizzare per la classificazione statica. Il campo deve essere un campo di tipo Rank con rilevanza superiore a 0. Questo parametro viene mappato sul parametro di backend sp_sr . |
gs_store |
gs_store= string |
Specifica l'archivio da cercare. |
sort |
sort= number |
Specifica l'ordinamento. "0" è l’impostazione predefinita e ordinata in base al punteggio di pertinenza; "1" ordinamenti per data; "-1" non effettua l'ordinamento. Gli utenti possono specificare un nome di campo per il valore del parametro sp_s . Ad esempio, sp_s=title ordina i risultati in base ai valori contenuti nel campo titolo. Quando un nome di campo viene utilizzato per il valore di un parametro sp_s , i risultati vengono ordinati in base a tale campo e quindi suddivisi per rilevanza. Per abilitare questa funzione, procedi come segue:
|
Di seguito sono riportati i consigli per l’integrazione con il sistema.
Comunicazione con il server di ricerca.
Puoi comunicare con i server web Adobe Search&Promote utilizzando le richieste http GET. I server generano queste richieste o sul lato client effettuando una richiesta Ajax.
Salvataggio della cronologia di ricerca.
Adobe Search&Promote è senza stato, dove l’intero stato viene trasmesso nella richiesta http.
Analisi dei risultati restituiti.
Si consiglia di utilizzare un parser XML basato su SAX per analizzare la risposta XML. Se stai generando una richiesta Ajax, configura Adobe Search&Promote per restituire le risposte JSON per tali richieste per facilitare l’analisi della risposta.
Tabelle che descrivono l’output di risposta JSON standard.
Vedi anche Ricerca guidata Output JSON.
Puoi rivedere la risposta JSON per i seguenti elementi:
Esempio:
<banners>
<banner>
<area><![CDATA[top-left]]></area>
<content><![CDATA[<img src="https://www.megacorp.com/discount.gif"/>]]></content>
</banner>
</banners>
Tag nei banner |
Descrizione |
---|---|
<banner> |
Un singolo nodo di banner. Puoi avere più nodi banner. |
<area> |
Area della pagina Web in cui viene visualizzato il banner. |
<contenuto> |
Contenuto HTML dell’area banner. |
Nell’esempio seguente, ogni volta che il cliente si restringe ulteriormente nei facet, la selezione viene aggiunta alla breadcrumb. Ogni elemento è rappresentato come <breadcrumb-item>
.
Esempio:
<breadcrumb>
<breadcrumb-item>
<link><![CDATA[?q=new+year]]></link>
<value><![CDATA[new year]]></value>
</breadcrumb-item>
<breadcrumb-item>
<link><![CDATA[?q=new+year;q1=Articles;x1=content-type]]></link>
<value><![CDATA[Articles]]></value>
</breadcrumb-item>
</breadcrumb>
Tag in Breadcrumb |
Descrizione |
---|---|
<link> |
Collegamento relativo ai risultati della ricerca che mostra la visualizzazione desiderata. Facendo clic su un collegamento di breadcrumb, il cliente viene reindirizzato a una visualizzazione in cui vengono rimossi tutti i perfezionamenti successivi. Sono disponibili anche altre opzioni. |
<value> |
Testo rivolto al cliente per l’elemento breadcrumb. |
I facet sono opzioni di perfezionamento che consentono ai clienti di filtrare i risultati. I facet sono comunemente utilizzati per la categorizzazione, le gamme di prezzo, le selezioni di colore e altri perfezionamenti degli attributi. I metadati nell'indice sono ciò che alimenta i facet.
È comune nascondere o mostrare i facet di categorizzazione mentre un cliente passa verso il basso attraverso la categorizzazione. Il livello più elevato di classificazione (categoria) è noto come livello 1. Quando un cliente fa clic su un'opzione di livello 1, vengono visualizzate le opzioni di perfezionamento di livello 2 (sottocategoria) e le opzioni di livello 1 scompaiono. Quando un cliente fa clic su un'opzione Livello 2, vengono visualizzate le opzioni di perfezionamento Livello 3 (sottocategoria) e le opzioni Livello 2 scompaiono. Come indicato in precedenza, queste opzioni sono nascoste e mostrano che la tua applicazione web non è influenzata da loro.
Ogni facet è contenuto all’interno dei tag <facet-item>
. Nell’esempio seguente, mostra un facet che consente al cliente di perfezionare i risultati della ricerca per "vacanza".
Esempio:
<facets>
<facet-item>
<facet-title><![CDATA[Holidays]]></facet-title>
<facet-value>
<label><![CDATA[New Year]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=New+Year;x1=content-type;x2=holidays]]></link>
<count><![CDATA[11]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Christmas]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Christmas;x1=content-type;x2=holidays]]></link>
<count><![CDATA[7]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Chinese New Year]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Chinese+New+Year;x1=content-type;x2=holidays]]></link>
<count><![CDATA[2]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Thanksgiving]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Thanksgiving;x1=content-type;x2=holidays]]></link>
<count><![CDATA[2]]></count>
</facet-value>
<facet-value>
<label><![CDATA[4th of July]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=4th+of+July;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Father's Day]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Father's+Day;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Hanukkah]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Hanukkah;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Mother's Day]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Mother's+Day;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Valentine's Day]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Valentine's+Day;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
</facet-item>
<facet-item>
<facet-title><![CDATA[Seasons]]></facet-title>
<facet-value>
<label><![CDATA[Winter]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Winter;x1=content-type;x2=seasons]]></link>
<count><![CDATA[20]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Summer]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Summer;x1=content-type;x2=seasons]]></link>
<count><![CDATA[7]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Autumn]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Autumn;x1=content-type;x2=seasons]]></link>
<count><![CDATA[4]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Spring]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Spring;x1=content-type;x2=seasons]]></link>
<count><![CDATA[2]]></count>
</facet-value>
</facet-item>
</facets>
Tag nei facet |
Descrizione |
---|---|
<facet-title> |
Titolo rivolto al cliente per il facet. |
<label> |
Etichetta rivolta al cliente per l’opzione facet. |
<link> |
Collegamento relativo ai risultati che l’opzione perfeziona. |
<count> |
Il numero di risultati in quel set di risultati perfezionato. |
<undolink> |
Quando si seleziona un valore di facet, il nodo restituisce un "collegamento di annullamento" che consente al cliente di recuperare i risultati. |
Esempio:
<result>
<query>
<user-query><![CDATA[new year]]></user-query>
<lower-results><![CDATA[1]]></lower-results>
<upper-results><![CDATA[16]]></upper-results>
<total-results><![CDATA[621]]></total-results>
</query>
Utilizzati insieme, questi tag presentano un messaggio come il seguente: "Risultati 1-16 di 621 per "nuovo anno"."
Tag nell’intestazione e nella query |
Descrizione |
---|---|
<user-query> |
La query per parole chiave inviata con la richiesta. |
<lower-results> |
Numero dell'elemento del primo risultato in questa pagina. |
<upper-results> |
Numero dell'ultimo risultato della pagina. |
<total-results> |
Numero totale di risultati corrispondenti alla query utente. |
<custom-field> |
Campo facoltativo che si applica globalmente ai risultati della ricerca. |
Esempio:
<pagination>
<total-pages><39></total-pages>
<pages>
<page position="first"></page>
<page position="last">?i=1;page=39;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="previous"></page>
<page position="next">?i=1;page=2;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="1" selected="true">?i=1;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="2">?i=1;page=2;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="3">?i=1;page=3;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="4">?i=1;page=4;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="5">?i=1;page=5;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="6">?i=1;page=6;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="7">?i=1;page=7;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="8">?i=1;page=8;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="9">?i=1;page=9;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="10">?i=1;page=10;q=new+year;q1=Articles;x1=content-type]]></page>
</pages>
</pagination>
Tag nell’impaginazione |
Descrizione |
---|---|
<total-pages> |
Numero totale di pagine di risultati, in base al numero di risultati diviso per il numero di risultati per pagina. |
<page position="first"> |
Contiene un collegamento relativo alla prima pagina del set di risultati, a meno che il cliente non visualizzi già la pagina 1. In tal caso, è vuoto. |
<page position="last"> |
Contiene un collegamento relativo all’ultima pagina del set di risultati, a meno che il cliente non visualizzi l’ultima pagina. In tal caso, è vuoto. |
<page position="previous"> |
Contiene un collegamento relativo alla pagina precedente nel set di risultati, a meno che il cliente non visualizzi la pagina 1; in tal caso, è vuoto. |
<page position="next"> |
Contiene un collegamento relativo all’ultima pagina del set di risultati, a meno che il cliente non visualizzi l’ultima pagina. In tal caso, è vuoto. |
<page position="x"> |
Contiene un collegamento relativo a un particolare numero di pagina. Vengono visualizzati dieci numeri di pagina contigui. A pagina 1, sarebbero le pagine 1-10. Alla fine del set di risultati (in questo caso, 39), sarebbe alle pagine 30-39. Ad esempio, al centro del set di risultati, pagina 15, sarebbero le pagine 11-20. |
selected="true"> |
Applicato come attributo alla pagina attualmente selezionata. |
Ricerche recenti è una funzione basata su cookie che funziona solo se trasmetti le informazioni sui cookie ai server.
Esempio:
<recent-searches>
<recent-search>
<search-term><![CDATA[shoes]]></search-term>
<link><![CDATA[?q=shoes]]></link>
</recent-search>
</recent-searches>
Tag nelle ricerche recenti |
Descrizione |
---|---|
<recent-search> |
Un singolo nodo di ricerca recente. Puoi avere più nodi di ricerca recenti. |
<search-term> |
Termine che il cliente ha cercato in precedenza. |
<link> |
Collegamenti alla ricerca precedente. |
Il set di risultati è un’area personalizzabile della risposta JSON. Ogni indice è univoco nei meccanismi di denominazione dei campi dei metadati. Sono presenti campi comuni restituiti per ogni risultato, ad esempio titolo, descrizione e URL. Tuttavia, tutti i metadati definiti per una pagina nell'indice possono diventare disponibili per l'uso in ogni nodo di risultato. Categorizzazione, prezzi, colori e miniature sono solo alcune delle opzioni che si possono applicare a un risultato per produrre risultati di ricerca più coinvolgenti.
Il formato Risultati viene personalizzato in base ai metadati specifici dell’implementazione. Tutti i dati per risultato da visualizzare nei risultati, inclusi gli URL delle miniature, sono contenuti qui.
Inoltre, è possibile configurare più aree dei risultati all’interno della pagina, come ad esempio le sezioni "Risultati in primo piano" o i risultati "Prodotti" e "Contenuto" separati. In questi casi, all’interno dell’HTML vengono fornite più aree di risultato, anche se i facet sono associati solo al set di risultati principale.
Esempio:
<results>
<result>
<index><![CDATA[1]]></index>
<result-title><![CDATA[New Year's Eve Slumber Party]]></result-title>
<url><![CDATA[https://mysite.com/parties/new-years-eve-slumber-party-705199/]]></url>
<meta-description><![CDATA[Fun New Year's celebration ideas for your kids]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<small-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/new-years-eve-
slumber-party-parties-photo-80-FF1200SLEEPA18.jpg]]></small-thumbnail-img>
<large-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/new-years-eve-
slumber-party-parties-photo-160-FF1200SLEEPA18.jpg]]></large-thumbnail-img>
<byline><![CDATA[Nancy Mades]]></byline>
<blurb><![CDATA[Fun New Year's celebration ideas for your kids]]></blurb>
</result>
<result>
<index><![CDATA[2]]></index>
<result-title><![CDATA[10 Holiday Traditions to Start This Year]]></result-title>
<url><![CDATA[https://mysite.com/parties/10-holiday-traditions-to-start-this-year-704781/]]></url>
<meta-description><![CDATA[Reader ideas to make Thanksgiving, Christmas, and New Year's even more magical]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<small-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/10-holiday-
traditions-to-start-this-year-parties-photo-80-FF1107HOLIA01.jpg]]></small-thumbnail-img>
<large-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/10-holiday-
traditions-to-start-this-year-parties-photo-160-FF1107HOLIA01.jpg]]></large-thumbnail-img>
<byline><![CDATA[Julie Taylor]]></byline>
<blurb><![CDATA[Reader ideas to make Thanksgiving, Christmas, and New Year's even more magical]]></blurb>
</result>
<result>
<index><![CDATA[3]]></index>
<result-title><![CDATA[A Perfect New Year's Eve]]></result-title>
<url><![CDATA[https://mysite.com/parties/a-perfect-new-years-eve-705258/]]></url>
<meta-description><![CDATA[You can turn New Year's into a celebration for the whole family.]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<byline><![CDATA[Teri Keough]]></byline>
<blurb><![CDATA[You can turn New Year's into a celebration for the whole family.]]></blurb>
</result>
<result>
<index><![CDATA[4]]></index>
<result-title><![CDATA[New Year's Fun and Games]]></result-title>
<url><![CDATA[https://mysite.com/parties/new-years-fun-and-games-705220/]]></url>
<meta-description><![CDATA[Craft, game and food ideas for a New Year's celebration with kids.]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<byline><![CDATA[Charlotte Meryman]]></byline>
<blurb><![CDATA[Craft, game and food ideas for a New Year's celebration with kids.]]></blurb>
</result>
<result>
<index><![CDATA[5]]></index>
<result-title><![CDATA[11 Great Ways to Start the New Year]]></result-title>
<url><![CDATA[https://mysite.com/parties/11-great-ways-to-start-the-new-year-705552/]]></url>
<meta-description><![CDATA[11 New Family Traditions to Start This Year from My Magazine]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<byline><![CDATA[Emily Block]]></byline>
<blurb><![CDATA[11 New Family Traditions to Start This Year from My Magazine]]></blurb>
</result>
<result>
<index><![CDATA[6]]></index>
<result-title><![CDATA[Celebrating Chinese New Year]]></result-title>
<url><![CDATA[https://mysite.com/parties/celebrating-chinese-new-year-705260/]]></url>
<meta-description><![CDATA[Crafts, food, and games to help you celebrate Chinese New Year.]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Crafts, food, and games to help you celebrate Chinese New Year.]]></blurb>
</result>
<result>
<index><![CDATA[7]]></index>
<result-title><![CDATA[New Year's Eve, Family Style]]></result-title>
<url><![CDATA[https://mysite.com/holidays/new-years-eve-family-style-701283/]]></url>
<meta-description><![CDATA[Start a family New Year's Eve tradition by having an evening of kid-focused fun at home]]></meta-description>
<category><![CDATA[holidays]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Start a family New Year's Eve tradition by having an evening of kid-focused fun at home]]></blurb>
</result>
<result>
<index><![CDATA[8]]></index>
<result-title><![CDATA[Chinese New Year Activities]]></result-title>
<url><![CDATA[https://mysite.com/crafts/chinese-new-year-activities-710345/]]></url>
<meta-description><![CDATA[Activities for celebrating Chinese New Year.]]></meta-description>
<category><![CDATA[crafts]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Activities for celebrating Chinese New Year.]]></blurb>
</result>
<result>
<index><![CDATA[9]]></index>
<result-title><![CDATA[More Organized in the New Year]]></result-title>
<url><![CDATA[https://mysite.com/holidays/more-organized-in-the-new-year-701284/]]></url>
<meta-description><![CDATA[Tips for getting your household more organized--and getting the kids to help.]]></meta-description>
<category><![CDATA[holidays]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Tips for getting your household more organized--and getting your kids to help out.]]></blurb>
</result>
<result>
<index><![CDATA[10]]></index>
<result-title><![CDATA[Checklists: Year-End Safety Checklist]]></result-title>
<url><![CDATA[https://mysite.com/holidays/checklists-year-end-safety-checklist-701352/]]></url>
<meta-description><![CDATA[Make sure that your home is safe with our year-end safety checklist!]]></meta-description>
<category><![CDATA[holidays]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Make sure that your home is safe with our year-end safety checklist!]]></blurb>
</result>
</results>
</customer-result>
Tag nei risultati |
Descrizione |
---|---|
<index> |
Numero di serie del risultato all'interno del set di risultati. In questo esempio, quando vengono visualizzati dieci risultati per pagina, a pagina 2 dei risultati, il primo elemento avrà un indice di 11. |
<result-title> |
Titolo rivolto al cliente per la pagina. |
<url> |
URL della pagina. Viene utilizzato per creare un collegamento ipertestuale che consente al cliente di scorrere i risultati. |
Esempio:
<search-form>
<include-tnt-mbox>1 </included-tnt-mbox>
<autocomplete>
<css><![CDATA[<!--link rel="stylesheet" type="te
xt/css"href="//content.atomz.com/sp000000a8/publish/autoc
omplete_styles.css?sp_css_cache_ver=2" /-->]]>
</css>
<form-content><![CDATA[<div id="autocomplete"></div>]]>
</form-content>
<js><![CDATA[<script type="text/javascript"
src="//content.atomz.com/sp100491de/publish/autoc
omplete_data.js?sp_js_cache_ver=3"></script>]]>
</js>
</autcomplete>
<hidden-parameters>
<parameter>
<name><![CDATA[store]]></name>
<value><![CDATA[mens]]></value>
</parameter>
</hidden-parameters>
</search-form>
Tag nel modulo di ricerca |
Descrizione |
---|---|
<include-tnt-mbox> |
Facoltativo. Se presente nel JSON, un valore pari a 1 indica che l’account è collegato a Test&Target e dispone di almeno una regola business presente in un test A:B. |
<autocomplete> |
Facoltativo. Quando si utilizza il completamento automatico, questo nodo è presente per indicare che i CSS e JavaScript sono presenti nella pagina insieme al contenuto presente nel modulo. In genere questi campi non vengono modificati a meno che qualcuno non abbia modificato un'impostazione di completamento automatico. In questi casi, il campo xxx_cache_ver viene incrementato per forzare l’annullamento della validità del contenuto nella cache sul browser del cliente. |
<css> |
Il CSS associato all’autocompletamento. Per migliorare il rendering della pagina, è consigliabile posizionare questo tag in alto nella pagina. |
<form-content> |
Contenuto richiesto all'interno della ricerca da per l'utilità di completamento automatico per collegarsi al controllo corretto. |
<js> |
JavaScript personalizzato necessario per il completamento automatico. Per migliorare il rendering della pagina, si consiglia di posizionare il tag in basso nella pagina. Il JavaScript YUI è necessario anche per il completamento automatico. |
<hidden-parameters> |
Contiene tutti i parametri nascosti (nome e valore) da includere nel modulo di ricerca. |
L’esempio seguente mostra i dati per un menu di ordinamento a tre opzioni. Il menu consente al cliente di ordinare in base a rilevanza, titolo o valutazione. L'elemento attualmente selezionato include un attributo "selected=true". ". Offri sempre un’opzione di rilevanza per consentire al cliente di tornare ai risultati di ricerca predefiniti visualizzati originariamente.
Esempio:
<sort>
<sort-item selected="true">
<label><![CDATA[Relevance]]></label>
<value><![CDATA[relevance]]></value>
<link><![CDATA[]]></link>
</sort-item>
<sort-item>
<label><![CDATA[Title]]></label>
<value><![CDATA[title]]></value>
<link><![CDATA[?q=new+year;q1=Articles;sort=title;x1=content-type]]></link>
</sort-item>
<sort-item>
<label><![CDATA[Rating]]></label>
<value><![CDATA[user-rating]]></value>
<link><![CDATA[?q=new+year;q1=Articles;sort=user-rating;x1=content-type]]></link>
</sort-item>
</sort>
Tag nel menu Ordina |
Descrizione |
---|---|
<label> |
Testo dell’opzione rivolto al cliente. |
<value> |
Rappresenta il valore del parametro della stringa di query "sort" per questa opzione. Questo tag non è necessario se viene utilizzato il valore <link> . |
<link> |
Per le opzioni non selezionate, il parametro <link> contiene il collegamento relativo che restituisce lo stesso set di risultati, ordinato in base al nuovo parametro di ordinamento. Questo campo è vuoto per l’opzione di ordinamento attualmente selezionata. |
I suggerimenti vengono restituiti quando ci sono solo pochi risultati o nessun risultato. Questo nodo contiene termini che producono query di successo e può essere visualizzato in una pagina "Nessun risultato". Viene inoltre restituito il collegamento in modo che un cliente possa passare alla nuova query.
Esempio:
<suggestions>
<suggestion-item>
<link><![CDATA[?q=video]]></link>
<word><![CDATA[video]]>
Tag nei suggerimenti |
Descrizione |
---|---|
<link> |
Collegamento relativo utilizzato per creare un collegamento ipertestuale ai risultati della ricerca del termine del suggerimento. |
<word> |
Il termine suggerito. |
Esempio:
<zones>
<zone>
<name><![CDATA[best-sellers]]></name>
<display><![CDATA[1]]></display>
</zone>
</zones>
Tag nelle aree |
Descrizione |
---|---|
<zone> |
Un singolo nodo di zona. È possibile avere più nodi di zona. |
<name> |
Nome della zona. |
<display> |
1 o 0 per indicare se la zona è o non è visualizzata. Il contenuto della zona effettiva può essere un’area statica sulla pagina web o nei risultati della ricerca, ad esempio i prodotti più venduti o correlati. |
Tabelle che descrivono l'output di risposta XML standard.
È possibile esaminare la risposta XML per i seguenti elementi:
Esempio:
<banners>
<banner>
<area><![CDATA[top-left]]></area>
<content><![CDATA[<img src="https://www.megacorp.com/discount.gif"/>]]></content>
</banner>
</banners>
Tag nei banner |
Descrizione |
---|---|
<banner> |
Un singolo nodo di banner. Puoi avere più nodi banner. |
<area> |
Area della pagina Web in cui viene visualizzato il banner. |
<contenuto> |
Contenuto HTML dell’area banner. |
Nell’esempio seguente, ogni volta che il cliente si restringe ulteriormente nei facet, la selezione viene aggiunta alla breadcrumb. Ogni elemento è rappresentato come <breadcrumb-item>
.
Esempio:
<breadcrumb>
<breadcrumb-item>
<link><![CDATA[?q=new+year]]></link>
<value><![CDATA[new year]]></value>
</breadcrumb-item>
<breadcrumb-item>
<link><![CDATA[?q=new+year;q1=Articles;x1=content-type]]></link>
<value><![CDATA[Articles]]></value>
</breadcrumb-item>
</breadcrumb>
Tag in Breadcrumb |
Descrizione |
---|---|
<link> |
Collegamento relativo ai risultati della ricerca che mostra la visualizzazione desiderata. Facendo clic su un collegamento di breadcrumb, il cliente viene reindirizzato a una visualizzazione in cui vengono rimossi tutti i perfezionamenti successivi. Sono disponibili anche altre opzioni. |
<value> |
Testo rivolto al cliente per l’elemento breadcrumb. |
I facet sono opzioni di perfezionamento che consentono ai clienti di filtrare i risultati. I facet sono comunemente utilizzati per la categorizzazione, le gamme di prezzo, le selezioni di colore e altri perfezionamenti degli attributi. I metadati nell'indice sono ciò che alimenta i facet.
È comune nascondere o mostrare i facet di categorizzazione mentre un cliente passa verso il basso attraverso la categorizzazione. Il livello più elevato di classificazione (categoria) è noto come livello 1. Quando un cliente fa clic su un'opzione di livello 1, vengono visualizzate le opzioni di perfezionamento di livello 2 (sottocategoria) e le opzioni di livello 1 scompaiono. Quando un cliente fa clic su un'opzione Livello 2, vengono visualizzate le opzioni di perfezionamento Livello 3 (sottocategoria) e le opzioni Livello 2 scompaiono. Come indicato in precedenza, queste opzioni sono nascoste e mostrano che la tua applicazione web non è influenzata da loro.
Ogni facet è contenuto all’interno dei tag <facet-item>
. Nell’esempio seguente, mostra un facet che consente al cliente di perfezionare i risultati della ricerca per "vacanza".
Esempio:
<facets>
<facet-item>
<facet-title><![CDATA[Holidays]]></facet-title>
<facet-value>
<label><![CDATA[New Year]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=New+Year;x1=content-type;x2=holidays]]></link>
<count><![CDATA[11]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Christmas]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Christmas;x1=content-type;x2=holidays]]></link>
<count><![CDATA[7]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Chinese New Year]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Chinese+New+Year;x1=content-type;x2=holidays]]></link>
<count><![CDATA[2]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Thanksgiving]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Thanksgiving;x1=content-type;x2=holidays]]></link>
<count><![CDATA[2]]></count>
</facet-value>
<facet-value>
<label><![CDATA[4th of July]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=4th+of+July;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Father's Day]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Father's+Day;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Hanukkah]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Hanukkah;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Mother's Day]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Mother's+Day;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Valentine's Day]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Valentine's+Day;x1=content-type;x2=holidays]]></link>
<count><![CDATA[1]]></count>
</facet-value>
</facet-item>
<facet-item>
<facet-title><![CDATA[Seasons]]></facet-title>
<facet-value>
<label><![CDATA[Winter]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Winter;x1=content-type;x2=seasons]]></link>
<count><![CDATA[20]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Summer]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Summer;x1=content-type;x2=seasons]]></link>
<count><![CDATA[7]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Autumn]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Autumn;x1=content-type;x2=seasons]]></link>
<count><![CDATA[4]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Spring]]></label>
<link><![CDATA[?q=new+year;q1=Articles;q2=Spring;x1=content-type;x2=seasons]]></link>
<count><![CDATA[2]]></count>
</facet-value>
</facet-item>
</facets>
Tag nei facet |
Descrizione |
---|---|
<facet-title> |
Titolo rivolto al cliente per il facet. |
<label> |
Etichetta rivolta al cliente per l’opzione facet. |
<link> |
Collegamento relativo ai risultati che l’opzione perfeziona. |
<count> |
Il numero di risultati in quel set di risultati perfezionato. |
<undolink> |
Quando si seleziona un valore di facet, il nodo restituisce un "collegamento di annullamento" che consente al cliente di recuperare i risultati. |
Esempio:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<result>
<query>
<user-query><![CDATA[new year]]></user-query>
<lower-results><![CDATA[1]]></lower-results>
<upper-results><![CDATA[16]]></upper-results>
<total-results><![CDATA[621]]></total-results>
</query>
Utilizzati insieme, questi tag presentano un messaggio come il seguente: "Risultati 1-16 di 621 per "nuovo anno"."
Tag in intestazione e query |
Descrizione |
---|---|
<user-query> |
La query per parole chiave inviata con la richiesta. |
<lower-results> |
Numero dell'elemento del primo risultato in questa pagina. |
<upper-results> |
Numero dell'ultimo risultato della pagina. |
<total-results> |
Numero totale di risultati corrispondenti alla query utente. |
<custom-field> |
Campo facoltativo che si applica globalmente ai risultati della ricerca. |
Esempio:
<pagination>
<total-pages><39></total-pages>
<pages>
<page position="first"></page>
<page position="last">?i=1;page=39;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="previous"></page>
<page position="next">?i=1;page=2;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="1" selected="true">?i=1;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="2">?i=1;page=2;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="3">?i=1;page=3;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="4">?i=1;page=4;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="5">?i=1;page=5;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="6">?i=1;page=6;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="7">?i=1;page=7;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="8">?i=1;page=8;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="9">?i=1;page=9;q=new+year;q1=Articles;x1=content-type]]></page>
<page position="10">?i=1;page=10;q=new+year;q1=Articles;x1=content-type]]></page>
</pages>
</pagination>
Tag nell’impaginazione |
Descrizione |
---|---|
<total-pages> |
Numero totale di pagine di risultati, in base al numero di risultati diviso per il numero di risultati per pagina. |
<page position="first"> |
Contiene un collegamento relativo alla prima pagina del set di risultati, a meno che il cliente non visualizzi già la pagina 1. In tal caso, è vuoto. |
<page position="last"> |
Contiene un collegamento relativo all’ultima pagina del set di risultati, a meno che il cliente non visualizzi l’ultima pagina. In tal caso, è vuoto. |
<page position="previous"> |
Contiene un collegamento relativo alla pagina precedente nel set di risultati, a meno che il cliente non visualizzi la pagina 1; in tal caso, è vuoto. |
<page position="next"> |
Contiene un collegamento relativo all’ultima pagina del set di risultati, a meno che il cliente non visualizzi l’ultima pagina. In tal caso, è vuoto. |
<page position="x"> |
Contiene un collegamento relativo a un particolare numero di pagina. Vengono visualizzati dieci numeri di pagina contigui. A pagina 1, sarebbero le pagine 1-10. Alla fine del set di risultati (in questo caso, 39), sarebbe alle pagine 30-39. Ad esempio, al centro del set di risultati, pagina 15, sarebbero le pagine 11-20. |
selected="true"> |
Applicato come attributo alla pagina attualmente selezionata. |
Ricerche recenti è una funzione basata su cookie che funziona solo se trasmetti le informazioni sui cookie ai server.
Esempio:
<recent-searches>
<recent-search>
<search-term><![CDATA[shoes]]></search-term>
<link><![CDATA[?q=shoes]]></link>
</recent-search>
</recent-searches>
Tag nelle ricerche recenti |
Descrizione |
---|---|
<recent-search> |
Un singolo nodo di ricerca recente. Puoi avere più nodi di ricerca recenti. |
<search-term> |
Termine che il cliente ha cercato in precedenza. |
<link> |
Collegamenti alla ricerca precedente. |
Il set Risultati è un’area personalizzabile della risposta XML. Ogni indice è univoco nei meccanismi di denominazione dei campi dei metadati. Sono presenti campi comuni restituiti per ogni risultato, ad esempio titolo, descrizione e URL. Tuttavia, tutti i metadati definiti per una pagina nell'indice possono diventare disponibili per l'uso in ogni nodo di risultato. Categorizzazione, prezzi, colori e miniature sono solo alcune delle opzioni che si possono applicare a un risultato per produrre risultati di ricerca più coinvolgenti.
Il formato Risultati viene personalizzato in base ai metadati specifici dell’implementazione. Tutti i dati per risultato da visualizzare nei risultati, inclusi gli URL delle miniature, sono contenuti qui.
Inoltre, è possibile configurare più aree dei risultati all’interno della pagina, come ad esempio le sezioni "Risultati in primo piano" o i risultati "Prodotti" e "Contenuto" separati. In questi casi, all’interno dell’HTML vengono fornite più aree di risultato, anche se i facet sono associati solo al set di risultati principale.
Esempio:
<results>
<result>
<index><![CDATA[1]]></index>
<result-title><![CDATA[New Year's Eve Slumber Party]]></result-title>
<url><![CDATA[https://mysite.com/parties/new-years-eve-slumber-party-705199/]]></url>
<meta-description><![CDATA[Fun New Year's celebration ideas for your kids]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<small-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/new-years-eve-
slumber-party-parties-photo-80-FF1200SLEEPA18.jpg]]></small-thumbnail-img>
<large-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/new-years-eve-
slumber-party-parties-photo-160-FF1200SLEEPA18.jpg]]></large-thumbnail-img>
<byline><![CDATA[Nancy Mades]]></byline>
<blurb><![CDATA[Fun New Year's celebration ideas for your kids]]></blurb>
</result>
<result>
<index><![CDATA[2]]></index>
<result-title><![CDATA[10 Holiday Traditions to Start This Year]]></result-title>
<url><![CDATA[https://mysite.com/parties/10-holiday-traditions-to-start-this-year-704781/]]></url>
<meta-description><![CDATA[Reader ideas to make Thanksgiving, Christmas, and New Year's even more magical]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<small-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/10-holiday-
traditions-to-start-this-year-parties-photo-80-FF1107HOLIA01.jpg]]></small-thumbnail-img>
<large-thumbnail-img><![CDATA[https://mysite.com/assets/cms/parties/10-holiday-
traditions-to-start-this-year-parties-photo-160-FF1107HOLIA01.jpg]]></large-thumbnail-img>
<byline><![CDATA[Julie Taylor]]></byline>
<blurb><![CDATA[Reader ideas to make Thanksgiving, Christmas, and New Year's even more magical]]></blurb>
</result>
<result>
<index><![CDATA[3]]></index>
<result-title><![CDATA[A Perfect New Year's Eve]]></result-title>
<url><![CDATA[https://mysite.com/parties/a-perfect-new-years-eve-705258/]]></url>
<meta-description><![CDATA[You can turn New Year's into a celebration for the whole family.]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<byline><![CDATA[Teri Keough]]></byline>
<blurb><![CDATA[You can turn New Year's into a celebration for the whole family.]]></blurb>
</result>
<result>
<index><![CDATA[4]]></index>
<result-title><![CDATA[New Year's Fun and Games]]></result-title>
<url><![CDATA[https://mysite.com/parties/new-years-fun-and-games-705220/]]></url>
<meta-description><![CDATA[Craft, game and food ideas for a New Year's celebration with kids.]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<byline><![CDATA[Charlotte Meryman]]></byline>
<blurb><![CDATA[Craft, game and food ideas for a New Year's celebration with kids.]]></blurb>
</result>
<result>
<index><![CDATA[5]]></index>
<result-title><![CDATA[11 Great Ways to Start the New Year]]></result-title>
<url><![CDATA[https://mysite.com/parties/11-great-ways-to-start-the-new-year-705552/]]></url>
<meta-description><![CDATA[11 New Family Traditions to Start This Year from My Magazine]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<byline><![CDATA[Emily Block]]></byline>
<blurb><![CDATA[11 New Family Traditions to Start This Year from My Magazine]]></blurb>
</result>
<result>
<index><![CDATA[6]]></index>
<result-title><![CDATA[Celebrating Chinese New Year]]></result-title>
<url><![CDATA[https://mysite.com/parties/celebrating-chinese-new-year-705260/]]></url>
<meta-description><![CDATA[Crafts, food, and games to help you celebrate Chinese New Year.]]></meta-description>
<category><![CDATA[parties]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Crafts, food, and games to help you celebrate Chinese New Year.]]></blurb>
</result>
<result>
<index><![CDATA[7]]></index>
<result-title><![CDATA[New Year's Eve, Family Style]]></result-title>
<url><![CDATA[https://mysite.com/holidays/new-years-eve-family-style-701283/]]></url>
<meta-description><![CDATA[Start a family New Year's Eve tradition by having an evening of kid-focused fun at home]]></meta-description>
<category><![CDATA[holidays]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Start a family New Year's Eve tradition by having an evening of kid-focused fun at home]]></blurb>
</result>
<result>
<index><![CDATA[8]]></index>
<result-title><![CDATA[Chinese New Year Activities]]></result-title>
<url><![CDATA[https://mysite.com/crafts/chinese-new-year-activities-710345/]]></url>
<meta-description><![CDATA[Activities for celebrating Chinese New Year.]]></meta-description>
<category><![CDATA[crafts]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Activities for celebrating Chinese New Year.]]></blurb>
</result>
<result>
<index><![CDATA[9]]></index>
<result-title><![CDATA[More Organized in the New Year]]></result-title>
<url><![CDATA[https://mysite.com/holidays/more-organized-in-the-new-year-701284/]]></url>
<meta-description><![CDATA[Tips for getting your household more organized--and getting the kids to help.]]></meta-description>
<category><![CDATA[holidays]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Tips for getting your household more organized--and getting your kids to help out.]]></blurb>
</result>
<result>
<index><![CDATA[10]]></index>
<result-title><![CDATA[Checklists: Year-End Safety Checklist]]></result-title>
<url><![CDATA[https://mysite.com/holidays/checklists-year-end-safety-checklist-701352/]]></url>
<meta-description><![CDATA[Make sure that your home is safe with our year-end safety checklist!]]></meta-description>
<category><![CDATA[holidays]]></category>
<content-type><![CDATA[Articles]]></content-type>
<blurb><![CDATA[Make sure that your home is safe with our year-end safety checklist!]]></blurb>
</result>
</results>
</customer-result>
Tag nei risultati |
Descrizione |
---|---|
<index> |
Numero di serie del risultato all'interno del set di risultati. In questo esempio, quando vengono visualizzati dieci risultati per pagina, a pagina 2 dei risultati, il primo elemento avrà un indice di 11. |
<result-title> |
Titolo rivolto al cliente per la pagina. |
<url> |
URL della pagina. Viene utilizzato per creare un collegamento ipertestuale che consente al cliente di scorrere i risultati. |
Esempio:
<search-form>
<include-tnt-mbox>1 </included-tnt-mbox>
<autocomplete>
<css><![CDATA[<!--link rel="stylesheet" type="te
xt/css"href="//content.atomz.com/sp000000a8/publish/autoc
omplete_styles.css?sp_css_cache_ver=2" /-->]]>
</css>
<form-content><![CDATA[<div id="autocomplete"></div>]]>
</form-content>
<js><![CDATA[<script type="text/javascript"
src="//content.atomz.com/sp100491de/publish/autoc
omplete_data.js?sp_js_cache_ver=3"></script>]]>
</js>
</autcomplete>
<hidden-parameters>
<parameter>
<name><![CDATA[store]]></name>
<value><![CDATA[mens]]></value>
</parameter>
</hidden-parameters>
</search-form>
Tag nel modulo di ricerca |
Descrizione |
---|---|
<include-tnt-mbox> |
Facoltativo. Quando è presente nel codice XML, un valore pari a 1 indica che l’account è collegato a Test&Target e dispone di almeno una regola business presente in un test A:B. |
<autocomplete> |
Facoltativo. Quando si utilizza il completamento automatico, questo nodo è presente per indicare che i CSS e JavaScript sono presenti nella pagina insieme al contenuto presente nel modulo. In genere questi campi non vengono modificati a meno che qualcuno non abbia modificato un'impostazione di completamento automatico. In questi casi, il campo xxx_cache_ver viene incrementato per forzare l’annullamento della validità del contenuto nella cache sul browser del cliente. |
<css> |
Il CSS associato all’autocompletamento. Per migliorare il rendering della pagina, è consigliabile posizionare questo tag in alto nella pagina. |
<form-content> |
Contenuto richiesto all'interno della ricerca da per l'utilità di completamento automatico per collegarsi al controllo corretto. |
<js> |
JavaScript personalizzato necessario per il completamento automatico. Per migliorare il rendering della pagina, si consiglia di posizionare il tag in basso nella pagina. Il JavaScript YUI è necessario anche per il completamento automatico. |
<hidden-parameters> |
Contiene tutti i parametri nascosti (nome e valore) da includere nel modulo di ricerca. |
L’esempio seguente mostra i dati per un menu di ordinamento a tre opzioni. Il menu consente al cliente di ordinare in base a rilevanza, titolo o valutazione. L'elemento attualmente selezionato include un attributo "selected=true". ". Offri sempre un’opzione di rilevanza per consentire al cliente di tornare ai risultati di ricerca predefiniti visualizzati originariamente.
Esempio:
<sort>
<sort-item selected="true">
<label><![CDATA[Relevance]]></label>
<value><![CDATA[relevance]]></value>
<link><![CDATA[]]></link>
</sort-item>
<sort-item>
<label><![CDATA[Title]]></label>
<value><![CDATA[title]]></value>
<link><![CDATA[?q=new+year;q1=Articles;sort=title;x1=content-type]]></link>
</sort-item>
<sort-item>
<label><![CDATA[Rating]]></label>
<value><![CDATA[user-rating]]></value>
<link><![CDATA[?q=new+year;q1=Articles;sort=user-rating;x1=content-type]]></link>
</sort-item>
</sort>
Tag nel menu Ordina |
Descrizione |
---|---|
<label> |
Testo dell’opzione rivolto al cliente. |
<value> |
Rappresenta il valore del parametro della stringa di query "sort" per questa opzione. Questo tag non è necessario se viene utilizzato il valore <link> . |
<link> |
Per le opzioni non selezionate, il parametro <link> contiene il collegamento relativo che restituisce lo stesso set di risultati, ordinato in base al nuovo parametro di ordinamento. Questo campo è vuoto per l’opzione di ordinamento attualmente selezionata. |
I suggerimenti vengono restituiti quando ci sono solo pochi risultati o nessun risultato. Questo nodo contiene termini che producono query di successo e può essere visualizzato in una pagina "Nessun risultato". Viene inoltre restituito il collegamento in modo che un cliente possa passare alla nuova query.
Esempio:
<suggestions>
<suggestion-item>
<link><![CDATA[?q=video]]></link>
<word><![CDATA[video]]>
Tag nei suggerimenti |
Descrizione |
---|---|
<link> |
Collegamento relativo utilizzato per creare un collegamento ipertestuale ai risultati della ricerca del termine del suggerimento. |
<word> |
Il termine suggerito. |
Esempio:
<zones>
<zone>
<name><![CDATA[best-sellers]]></name>
<display><![CDATA[1]]></display>
</zone>
</zones>
Tag nelle aree |
Descrizione |
---|---|
<zone> |
Un singolo nodo di zona. È possibile avere più nodi di zona. |
<name> |
Nome della zona. |
<display> |
1 o 0 per indicare se la zona è o non è visualizzata. Il contenuto della zona effettiva può essere un’area statica sulla pagina web o nei risultati della ricerca, ad esempio i prodotti più venduti o correlati. |
Tabelle che descrivono l’output di risposta XML standard per AEM (Adobe Experience Manager).
Vedi anche . Output XML di ricerca guidata
È possibile esaminare la risposta XML per i seguenti elementi:
La ricerca/merchandising del sito può gestire i banner di un cliente, collegando i banner in varie parti di una pagina web.
Esempio di banner:
Di seguito è riportato un esempio di banner posizionato nell’area delle pagine denominata "top".
<banners>
<banner>
<area><![CDATA[top]]></area>
<content><![CDATA[<div style="color:#70A100">We have custom shipping</div>]]></content>
</banner>
</banners>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
striscioni |
customer-results |
Contiene nodi banner da 0 a 1 che denotano ogni area banner e il contenuto inserito in tale area. |
banner |
striscioni |
Un singolo nodo di banner. Puoi avere più nodi banner. |
area |
banner |
Area della pagina Web in cui viene visualizzato il banner. |
content |
banner |
Contenuto del banner. |
Sono supportate più breadcrumb. È possibile definire le breadcrumb e il relativo comportamento in Design > Navigation > Breadcrumbs. Inoltre, devi assegnare un nome univoco per ogni breadcrumb definito. Il nodo XML breadcrumb esegue iterazioni su tutte le breadcrumb definite. Si consiglia di visualizzare un solo breadcrumb nei risultati della ricerca.
Nell’esempio seguente, ogni volta che il cliente si restringe ulteriormente nei facet, la selezione viene aggiunta alla breadcrumb. Ogni elemento è rappresentato come <breadcrumb-item>
.
Esempio di nodo breadcrumb:
<breadcrumbs>
<breadcrumb>
<name><![CDATA[default]]></name>
<breadcrumb-item>
<link><![CDATA[?i=1;q=mens;sp_cs=UTF-8;view=xml]]></link>
<value><![CDATA[mens]]></value>
<label><![CDATA[]]></label>
</breadcrumb-item>
<breadcrumb-item>
<link><![CDATA[?i=1;q=mens;q1=Channel;sp_cs=UTF-8;view=xml;x1=brand]]></link>
<value><![CDATA[Channel]]></value>
<label><![CDATA[brand]]></label>
</breadcrumb-item>
</breadcrumb>
</breadcrumbs>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
breadcrumb |
customer-results |
Contiene nodi breadcrumb 0-n che definiscono ogni breadcrumb. La maggior parte dei clienti ha un solo breadcrumb. |
breadcrumb |
breadcrumb |
Contiene i nodi figlio che definiscono la definizione di una breadcrumb. |
name |
breadcrumb |
Nome del breadcrumb. |
breadcrumb-item |
Un singolo elemento all’interno della breadcrumb. Ogni elemento indica un passaggio nel trail mentre l'utente restringe il set di risultati. |
|
link |
breadcrumb-item |
Collegamento relativo ai risultati della ricerca che mostra la visualizzazione desiderata. Facendo clic su un collegamento di breadcrumb, il cliente viene reindirizzato a una visualizzazione in cui vengono rimossi tutti i perfezionamenti successivi. Sono disponibili anche altre opzioni, ad esempio rilascio e rimozione. |
value |
breadcrumb-item |
Testo rivolto al cliente per l’elemento breadcrumb. |
etichetta |
breadcrumb-item |
Il tag dell’etichetta restituisce un’etichetta per un valore di breadcrumb che specifica il facet selezionato per generare l’elemento di breadcrumb. Viene utilizzato solo nel contesto di un blocco di breadcrumb guidato. Per il passaggio del termine della query, questo campo è vuoto. |
I campi personalizzati sono una raccolta varia di variabili con un contesto globale. Viene in genere utilizzato per trasmettere le variabili per scopi SEO (Search Engine Optimization) impostate nei metadati della pagina dei risultati di ricerca.
Esempio di nodo campi personalizzati:
<custom-fields>
<custom-field name="seo-search-title"><![CDATA[Geometrixx Search Results]]></custom-field>
<custom-field name="seo-search-keywords"><![CDATA[]]></custom-field>
</custom-fields>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
campi personalizzati |
customer-results |
Può contenere nodi figlio 0-n che definiscono campi personalizzati. |
campo personalizzato |
campi personalizzati |
Facoltativo. Contiene un valore per un dato campo personalizzato indicato dall'attributo name. |
I facet sono opzioni di perfezionamento che consentono ai clienti di filtrare i risultati. I facet sono comunemente utilizzati per la categorizzazione, le gamme di prezzo, le selezioni di colore e altri perfezionamenti degli attributi. I facet sono costruiti sopra i metadati nell'indice.
È comune nascondere o mostrare i facet di categorizzazione mentre un cliente passa verso il basso attraverso la categorizzazione. Il livello più elevato di classificazione (categoria) è noto come livello 1. Quando un cliente fa clic su un'opzione di livello 1, vengono visualizzate le opzioni di perfezionamento di livello 2 (sottocategoria) e le opzioni di livello 1 scompaiono. Quando un cliente fa clic su un'opzione Livello 2, vengono visualizzate le opzioni di perfezionamento Livello 3 (sottocategoria) e le opzioni Livello 2 scompaiono. Come indicato in precedenza, queste opzioni sono nascoste e visualizzate; l'applicazione web non li influisce.
Ogni facet è contenuto all’interno dei tag <facet-item>
. Nell’esempio seguente, mostra un facet che consente al cliente di perfezionare i risultati della ricerca per "vacanza".
Esempio di blocco facet:
<facets>
<facet>
<facet-title><![CDATA[Department]]></facet-title>
<behavior><![CDATA[sticky]]></behavior>
<selected>1</selected>
<undo-link><![CDATA[?i=1;lang=enus;q=*;q1=Armora+Jeans;sp_staged=1;view=xml;x1=brand]]></undo-link>
<facet-value>
<selected><![CDATA[true]]></selected>
<label><![CDATA[Mens]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Armora+Jeans;q2=Mens;sp_staged=1;view=xml;x1=brand;x2=leveli]]></link>
<count><![CDATA[3]]></count>
<undolink><![CDATA[?i=1;lang=enus;q=*;q1=Armora+Jeans;sp_staged=1;view=xml;x1=brand]]></undolink>
</facet-value>
</facet>
<facet>
<facet-title><![CDATA[Sub-Category]]></facet-title>
<behavior><![CDATA[sticky]]></behavior>
<selected>0</selected>
<facet-value>
<label><![CDATA[Apparel]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans;q3=Apparel;sp_staged=1;view=xml;x1=leveli;x2=brand;x3=levelii]]></link>
<count><![CDATA[3]]></count>
</facet-value>
</facet>
<facet>
<facet-title><![CDATA[Brand]]></facet-title>
<behavior><![CDATA[multi-select]]></behavior>
<selected>1</selected>
<undo-link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;sp_staged=1;view=xml;x1=leveli]]></undo-link>
<facet-value>
<label><![CDATA[Amoura]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Amoura;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link>
<count><![CDATA[9]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Armora]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Armora;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link>
<count><![CDATA[12]]></count>
</facet-value>
<facet-value>
<selected><![CDATA[true]]></selected>
<label><![CDATA[Armora Jeans]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Armora+Jeans;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link>
<count><![CDATA[3]]></count>
<undolink><![CDATA[?i=1;lang=enus;q=*;q1=Mens;sp_staged=1;view=xml;x1=leveli]]></undolink>
</facet-value>
<facet-value>
<label><![CDATA[Art of Grooming]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Art+of+Grooming;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link>
<count><![CDATA[4]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Bear Co.]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Bear+Co.;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link>
<count><![CDATA[1]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Citizens]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|Citizens;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link>
<count><![CDATA[4]]></count>
</facet-value>
<facet-value>
<label><![CDATA[D&B]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|D%26B;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link>
<count><![CDATA[17]]></count>
</facet-value>
<facet-value>
<label><![CDATA[David Yuri]]></label>
<link><![CDATA[?i=1;lang=enus;q=*;q1=Mens;q2=Armora+Jeans|David+Yuri;sp_staged=1;view=xml;x1=leveli;x2=brand]]></link>
<count><![CDATA[2]]></count>
</facet-value>
</facet>
</facets>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
facet |
customer-results |
Il nodo facet contenitore con nodi figlio 0-n che rappresentano ogni facet. |
sfaccettatura |
facet |
Una singola istanza di facet. |
facet-title |
sfaccettatura |
Titolo rivolto al cliente per il facet. |
comportamento |
sfaccettatura |
Il comportamento della facet. Ad esempio, normale, adesiva o con selezione multipla. |
selezionato |
sfaccettatura |
1 se il facet ha un valore selezionato altrimenti 0. |
scollegare |
sfaccettatura |
Presente solo quando il facet è selezionato. Il collegamento Annulla ripristina l’intero facet. Ad esempio, quando è un facet a selezione multipla, deseleziona tutte le opzioni selezionate per il facet. |
facet-value |
sfaccettatura |
Contiene tutti i singoli elementi facet appartenenti al facet. |
selezionato |
facet-value |
Se è selezionato l'elemento corrente con il facet, questo nodo è presente e impostato su "true". |
etichetta |
facet-value |
Etichetta rivolta al cliente per l’opzione facet. Per impostazione predefinita, questo dovrebbe essere già eseguito dall’escape HTML. |
collegamento |
facet-value |
Collegamento relativo ai risultati che l’opzione perfeziona ulteriormente. |
count |
facet-value |
Il numero di risultati in quel set di risultati perfezionato. |
scollegare |
facet-value |
Quando si seleziona un valore di facet, il nodo restituisce un "collegamento di annullamento" che consente al cliente di tornare alla selezione di quel singolo facet. |
Esempio:
xml version="1.0" encoding="utf-8" standalone="yes"
Sono supportati i menu per ordinare i risultati e modificare il numero di risultati da restituire per pagina. Supporta anche un menu di navigazione che è utile per utilizzare "ricerca come navigazione". Un account può definire più menu dello stesso tipo e utilizzare uno qualsiasi dei menu per la presentazione.
Esempio di nodo di menu:
L’esempio seguente mostra i dati per un menu di ordinamento e un menu di navigazione a tre opzioni. Il menu di ordinamento consente al cliente di ordinare in base a rilevanza, titolo o valutazione. L'elemento attualmente selezionato include un attributo "selected=true". ". Offri sempre un’opzione di rilevanza per consentire al cliente di tornare ai risultati di ricerca predefiniti visualizzati originariamente.
<menus>
<menu>
<name><![CDATA[sort]]></name>
<item selected="true">
<label><![CDATA[Relevance]]></label>
<value><![CDATA[relevance]]></value>
<link><![CDATA[ ]]></link>
</item>
<item>
<label><![CDATA[Lowest Price]]></label>
<value><![CDATA[Price]]></value>
<link><![CDATA[?i=1;q=mens;sort=Price;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>
</item>
<item>
<label><![CDATA[Highest Price]]></label>
<value><![CDATA[Price_r]]></value>
<link><![CDATA[?i=1;q=mens;sort=Price_r;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>
</item>
<item>
<label><![CDATA[Brand]]></label>
<value><![CDATA[brand]]></value>
<link><![CDATA[?i=1;q=mens;sort=brand;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>
</item>
</menu>
<menu>
<name><![CDATA[ss_head_nav]]></name>
<item>
<label><![CDATA[WOMEN'S]]></label>
<value><![CDATA[?q1=Womens;sp_sfvl_field=levelii|leveli|brand|leveliii;x=0;x1=leveli;y=0;view=nav;top=1]]></value>
<link><![CDATA[?q1=Womens;sp_sfvl_field=levelii|leveli|brand|leveliii;x=0;x1=leveli;y=0;view=nav;top=1;i=1;m_ss_head_nav=WOMEN'S]]></link>
</item>
<item>
<label><![CDATA[MEN'S]]></label>
<value><![CDATA[/q1/Mens/x1/leveli/view/nav/top/1/]]></value>
<link><![CDATA[/q1/Mens/x1/leveli/view/nav/top/1/]]></link>
</item>
<item>
<label><![CDATA[JEWELRY & ACCESSORIES]]></label>
<value><![CDATA[?q1=Jewelry+%26+Accessories&sp_sfvl_field=levelii|leveli|brand|leveliii&x1=leveli&view=nav&top=1]]></value>
<link><![CDATA[?q1=Jewelry+%26+Accessories&sp_sfvl_field=levelii|leveli|brand|leveliii&x1=leveli&view=nav&top=1;i=1;m_ss_head_nav=JEWELRY+%26+ACCESSORIES]]></link>
</item>
<item>
<label><![CDATA[BEAUTY & FRAGRANCE]]></label>
<value><![CDATA[?q1=Beauty+%26+Fragrance;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value>
<link><![CDATA[?q1=Beauty+%26+Fragrance;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=BEAUTY+%26+FRAGRANCE]]></link>
</item>
<item>
<label><![CDATA[GIFTS & HOME]]></label>
<value><![CDATA[?q1=Gifts+%26+Home;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value>
<link><![CDATA[?q1=Gifts+%26+Home;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=GIFTS+%26+HOME]]></link>
</item>
<item>
<label><![CDATA[CHILDREN & TOYS]]></label>
<value><![CDATA[?q1=Children+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value>
<link><![CDATA[?q1=Children+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=CHILDREN+%26+TOYS]]></link>
</item>
<item>
<label><![CDATA[ELECTRONICS]]></label>
<value><![CDATA[?q1=Electronics+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value>
<link><![CDATA[?q1=Electronics+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=ELECTRONICS]]></link>
</item>
</menu>
</menus>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
menu |
customer-results |
Contiene nodi figlio 0-n che definiscono ogni menu. |
|
menu |
Una singola istanza di un menu (corrisponde a un menu definito in Progettazione > Navigazione > Menu ). |
name |
|
Nome del menu. |
elemento |
|
Definisce ogni voce del menu. L'attributo opzionale selezionato è impostato su true se la voce di menu specificata è attualmente selezionata. |
etichetta |
elemento |
Testo rivolto al cliente per la voce di menu. |
value |
elemento |
Rappresenta il valore della voce di menu (il valore del parametro della query su cui è impostato il menu). Questo tag non è necessario se viene utilizzato il valore <link> . |
collegamento |
elemento |
Per le opzioni non selezionate, il parametro <link> contiene il collegamento relativo che restituisce lo stesso set di risultati, ma con l’opzione di menu applicata. Questo campo è vuoto per l’opzione di ordinamento attualmente selezionata. |
I set di risultati sono suddivisi su più pagine. In genere i clienti visualizzano 10 - 20 risultati su una singola pagina. I risultati successivi vengono visualizzati nella pagina successiva. L’XML di impaginazione consente di creare un set di collegamenti di navigazione in modo che i clienti possano sfogliare i set di risultati, pagina per pagina. Sono disponibili quattro collegamenti di navigazione: primo, ultimo, successivo e precedente. Ogni tipo di collegamento consente ai clienti di spostarsi rapidamente tra le pagine in modo da poter rivedere e perfezionare facilmente ciò che cercano.
L’esempio seguente mostra l’impaginazione di una ricerca nella prima pagina con l’impaginazione configurata per visualizzare collegamenti a cinque pagine.
Esempio di impaginazione:
<pagination>
<total-pages><![CDATA[112]]></total-pages>
<pages>
<page position="first"><![CDATA[]]></page>
<page position="last"><![CDATA[?i=1;page=112;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="next"><![CDATA[?i=1;page=2;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="1" selected="true"><![CDATA[?i=1;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="2"><![CDATA[?i=1;page=2;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="3"><![CDATA[?i=1;page=3;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="4"><![CDATA[?i=1;page=4;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="5"><![CDATA[?i=1;page=5;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
</pages>
</pagination>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
impaginazione |
customer-results |
Numero totale di pagine di risultati, in base al numero di risultati diviso per il numero di risultati per pagina. |
pagine totali |
impaginazione |
Il numero totale di pagine su cui vengono distribuiti i risultati della ricerca. |
pagine |
impaginazione |
Contiene i nodi di pagina 0-n che definiscono ogni pagina nell’impaginazione. |
page |
pagine |
Esistono quattro nodi di pagina speciali: primo, ultimo, precedente e successivo. Queste quattro pagine sono facoltative e vengono visualizzate nel set di risultati solo se hanno senso. Ad esempio, se ti trovi a pagina 1, non esiste un collegamento "precedente". Tutte le altre pagine indicano una posizione. Il numero di pagine elencate dipende dal "numero di collegamenti alle pagine" configurato nell’interfaccia utente di impaginazione. L'attributo "selected" indica la pagina sulla quale il cliente si trova attualmente. |
Esempio di nodo di query:
<query>
<user-query><![CDATA[mens]]></user-query>
<lower-results><![CDATA[1]]></lower-results>
<upper-results><![CDATA[12]]></upper-results>
<total-results><![CDATA[265]]></total-results>
</query>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
query |
customer-results |
Un nodo globale che fornisce una panoramica della query. |
query utente |
query |
Parola chiave cercata. Se intendete cerca automaticamente un termine suggerito a causa del termine originale che non genera risultati, questo si riflette nella nuova parola chiave cercata (vedi il nodo dei suggerimenti per ottenere la parola chiave originale). |
risultati inferiori |
query |
Numero dell'elemento del primo risultato in questa pagina. |
risultati superiori |
query |
Numero dell'ultimo risultato della pagina. |
risultati totali |
query |
Numero totale di risultati corrispondenti alla query utente. |
Ricerche recenti è una funzione basata su cookie che funziona solo se trasmetti le informazioni sui cookie ai server di ricerca/merchandising del sito.
Esempio di ricerche recenti:
<recent-searches>
<clear-link><![?q=womens&gscr=clear]]></clear-link>
<recent-search>
<link><![?q=mens]]></link>
<label><![CDATA[mens]]></label>
<recent-search>
</recent-searches>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
ricerche recenti |
customer-results |
Il nodo è presente solo se la ricerca ha ricerche recenti. |
cancella |
ricerche recenti |
Percorso relativo che cancella tutte le ricerche recenti del cliente. |
ricerca recente |
ricerche recenti |
Definisce nelle ricerche recenti. |
collegamento |
ricerca recente |
Percorso per la creazione di un collegamento che esegue una ricerca eseguita di recente dall’utente. |
etichetta |
ricerca recente |
Etichetta visualizzata dal cliente per la ricerca recente. |
Il set Risultati è un’area personalizzabile della risposta XML. Ogni indice è univoco nei meccanismi di denominazione dei campi dei metadati. Sono presenti campi comuni restituiti per ogni risultato, ad esempio titolo, descrizione e URL. Tuttavia, tutti i metadati definiti per una pagina nell'indice possono diventare disponibili per l'uso in ogni nodo di risultato. Categorizzazione, prezzi, colori e miniature sono solo alcune delle opzioni che si possono applicare a un risultato per produrre risultati di ricerca più coinvolgenti.
Il formato dei risultati viene personalizzato in base ai metadati specifici dell’implementazione. Tutti i dati per risultato da visualizzare nei risultati, inclusi gli URL delle miniature, sono contenuti qui.
Inoltre, è possibile configurare più aree dei risultati all’interno della pagina, come ad esempio le sezioni "Risultati in primo piano" o i risultati "Prodotti" e "Contenuto" separati. In questi casi, all’interno dell’HTML vengono fornite più aree di risultato, anche se i facet sono associati solo al set di risultati principale.
Esempio di nodo risultati:
<results>
<result-set>
<name><![CDATA[default]]></name>
<result>
<field name="index"><![CDATA[1]]></field>
<field name="sku"><![CDATA[200190]]></field>
<field name="pagename"><![CDATA[Relaxed Paint Splattered]]></field>
<field name="img_sm_url"><![CDATA[https://geometrixx.com/images/08_geometrixx_icon_men.jpg]]></field>
<field name="brand"><![CDATA[Armora Jeans]]></field>
<field name="price"><![CDATA[195]]></field>
<field name="foundIn"><![CDATA[Mens,
Apparel,
Denim]]></field>
</result>
<result>
<field name="index"><![CDATA[2]]></field>
<field name="sku"><![CDATA[200195]]></field>
<field name="pagename"><![CDATA[Tumbled Jeans]]></field>
<field name="img_sm_url"><![CDATA[https://geometrixx.com/images/08_geometrixx_icon_men.jpg]]></field>
<field name="brand"><![CDATA[Armora Jeans]]></field>
<field name="price"><![CDATA[235]]></field>
<field name="foundIn"><![CDATA[Mens,
Apparel,
Denim]]></field>
</result>
<result>
<field name="index"><![CDATA[3]]></field>
<field name="sku"><![CDATA[200196]]></field>
<field name="pagename"><![CDATA[Montana Relaxed]]></field>
<field name="img_sm_url"><![CDATA[https://geometrixx.com/images/08_geometrixx_icon_men.jpg]]></field>
<field name="brand"><![CDATA[Armora Jeans]]></field>
<field name="price"><![CDATA[220]]></field>
<field name="foundIn"><![CDATA[Mens,
Apparel,
Denim]]></field>
</result>
</result-set>
</results>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
risultati |
customer-results |
Il nodo contenitore per i risultati 0-n imposta. Zero set di risultati significa che ti trovi in una pagina di destinazione speciale senza risultati. |
set di risultati |
risultati |
Una ricerca in entrata può attivare più ricerche. Ogni set di risultati contiene i risultati di una ricerca con nome specifica eseguita. |
name |
set di risultati |
Nome della ricerca a cui appartiene il set di risultati. |
risultato |
set di risultati |
Contiene tutti i campi associati a un singolo risultato per il set di risultati. |
field |
risultato |
L'attributo name definisce il nome del campo all'interno dell'indice visualizzato. Il valore è il valore effettivo per quel campo. Alcuni risultati possono presentare campi mancanti che non sono pertinenti per quel singolo risultato. |
Il modulo di ricerca è incluso nel set di risultati per consentire ai clienti di creare il modulo di ricerca in modo dinamico. Questo passaggio è facoltativo. La maggior parte dei clienti dispone di un modulo di ricerca fisso. Tuttavia, consente ai clienti di determinare se il modulo di ricerca richiede una mbox Test&Target basata su una regola business con almeno una regola business che esegue un test A:B. Allo stesso modo, consente ai clienti di recuperare automaticamente i CSS e JavaScript più recenti.
Esempio di modulo di ricerca XML:
<search-form>
<include-tnt-mbox>1</include-tnt-mbox>
<autocomplete>
<enabled>1</enabled>
<css><![CDATA[<link rel="stylesheet" type="text/css" href="https://content.t1.atomz.com/sp10043554/stage/autocomplete_styles.css?sp_js_param=2" />
]]></css>
<form-content><![CDATA[<div id="autocomplete"></div>
<input type="hidden" name="sp_staged" id="sp_staged" value="1" />
]]></form-content>
<javascript><![CDATA[<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/utilities/utilities.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/datasource/datasource-min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/autocomplete/autocomplete-min.js"></script>
<script type="text/javascript" src="https://content.t1.atomz.com/sp10043554/stage/autocomplete_data.js?sp_js_param=3"></script>]]></javascript>
</autocomplete>
</search-form>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
modulo di ricerca |
customer-results |
Contiene i dati per la guida del modulo di ricerca. |
include-tnt-mbox |
modulo di ricerca |
Tecnicamente è necessaria una mbox nel modulo di ricerca solo quando si dispone di almeno una regola business che esegue un test A:B di Test&Target. Questo nodo indica se è necessaria o meno una mbox che consente di ridurre gli hit numerici sui server Test&Target. |
autocompletamento |
modulo di ricerca |
Nascondi nodo figlio relativo al completamento automatico. |
abilitato |
autocompletamento |
Impostare su 1 quando l'account di ricerca utilizza il completamento automatico. |
css |
autocompletamento |
CSS per il completamento automatico. Posiziona questo nodo il più in alto possibile sulla pagina. |
contenuto del modulo |
autocompletamento |
Contenuto inserito nel modulo di ricerca. |
javascript |
autocompletamento |
JavaScript per il completamento automatico. Posiziona questo nodo il più in basso possibile sulla pagina. |
I clienti possono configurare la funzionalità Did You Mean in tre modi: formula suggerimenti a causa di nessun risultato, cerca automaticamente contro il primo suggerimento quando non abbiamo risultati, o formula suggerimenti a causa di risultati bassi (dove i suggerimenti hanno un conteggio dei risultati più alto). Tutti i suggerimenti producono risultati.
Questo nodo di suggerimenti contiene i termini che producono query di successo. Viene inoltre restituito il collegamento in modo che un cliente possa passare alla nuova query.
Esempio di output per la creazione di suggerimenti a causa di 0 risultati:
<suggestions>
<auto-searched>0</auto-searched>
<suggestions-low-results>0</suggestions-low-results>
<suggestion-item>
<link><![CDATA[?i=1;q=arcade;sp_cs=UTF-8;view=xml]]></link>
<word><![CDATA[arcade]]></word>
</suggestion-item>
</suggestions>
Esempio di output per la ricerca automatica in base a un suggerimento:
<suggestions>
<auto-searched>1</auto-searched>
<orig-query><![CDATA[arcace]]></orig-query>
<suggestions-low-results>0</suggestions-low-results>
</suggestions>
Esempio di output per la creazione di suggerimenti a causa di risultati bassi:
<suggestions>
<auto-searched>0</auto-searched>
<suggestions-low-results>1</suggestions-low-results>
<suggestion-item>
<link><![CDATA[?i=1;q=coffee;sp_cs=UTF-8;view=xml]]></link>
<word><![CDATA[coffee]]></word>
</suggestion-item>
</suggestions>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
suggerimento |
customer-results |
Contiene nodi figlio che definiscono eventuali suggerimenti. |
ricerca automatica |
suggerimenti |
Se presente, indica se la ricerca/merchandising del sito ha eseguito automaticamente la ricerca in base a un nuovo termine a causa di nessun risultato. |
orig-query |
suggerimenti |
Quando la ricerca/merchandising del sito esegue automaticamente la ricerca rispetto al primo suggerimento, la query utente nel nodo di query mostra la parola chiave su cui viene eseguita la ricerca. Questo nodo mostra il termine di query originale. Combinando questi due elementi, i clienti possono creare strutture quali "Ricerca di arcade invece che arcace". |
suggerimenti-bassi risultati |
suggerimenti |
Se presente, indica se la ricerca/merchandising del sito sta facendo suggerimenti a causa dell'attuale termine di ricerca che produce risultati bassi e un suggerimento che produce risultati notevolmente più alti. Le due soglie sono configurabili in Intendi . |
suggerimento |
suggerimenti |
Contiene nodi 0-n che rappresentano i vari suggerimenti. |
collegamento |
suggerimento |
Contiene il percorso per la creazione di un collegamento al termine suggerito. |
word |
suggerimento |
Contiene la parola suggerita. |
È supportata la possibilità di cambiare un’esperienza di ricerca dei clienti in base ai risultati. Parte di questo comporta il passaggio tra diversi modelli con un layout diverso dei risultati di ricerca. Ad esempio, potresti avere un modello con una vista a griglia dei prodotti per quando hai molti prodotti. Oppure, potresti avere un modello "faretto" quando visualizzi un singolo risultato che ha più dettagli. È anche possibile avere un modello "nessun risultato" quando una ricerca non produce alcun risultato. Il nodo del modello indica quale modello viene utilizzato per visualizzare i risultati della ricerca.
Esempio di modello:
<template><![CDATA[grid]]></template>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
un modello |
customer-results |
Indica il nome del modello utilizzato per visualizzare i risultati della ricerca. |
Le aree sono sezioni delle pagine che possono essere attivate o disattivate dalle regole business. Un’area può contenere qualsiasi contenuto, compresi, tra l’altro, facet, ricerche, breadcrumb, contenuto statico. Le aree della pagina web dei clienti devono essere mappate sulle stesse aree di ricerca/merchandising del sito.
Esempio di nodi di zona:
<zones>
<zone>
<name><![CDATA[brand-facet]]></name>
<display>1</display>
</zone>
</zones>
Nodo |
Nodo principale |
Descrizione |
---|---|---|
zone |
customer-results |
Contiene 0-n zone. |
zona |
zone |
Un singolo nodo di zona. È possibile avere più nodi di zona. |
name |
zona |
Nome della zona. |
display |
1 o 0, che indicano se la zona corrispondente al nome della zona è visualizzata o nascosta. |
|
Esempio di output per una ricerca * in un sito web fittizio denominato Geometrixx e un modello di presentazione di esempio utilizzato per produrre l'output di esempio.
Esempio di output per una ricerca * in un sito web fittizio denominato Geometrixx.
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<customer-results>
<query>
<user-query><![CDATA[*]]></user-query>
<lower-results><![CDATA[1]]></lower-results>
<upper-results><![CDATA[12]]></upper-results>
<total-results><![CDATA[1337]]></total-results>
</query>
<custom-fields>
<custom-field name="seo-search-title"><![CDATA[Geometrixx Search Results]]></custom-field>
<custom-field name="seo-search-keywords"><![CDATA[]]></custom-field>
</custom-fields>
<menus>
<menu>
<name>sort</name>
<item selected="true">
<label><![CDATA[Relevance]]></label>
<value><![CDATA[relevance]]></value>
<link><![CDATA[ ]]></link>
</item>
<item>
<label><![CDATA[Lowest Price]]></label>
<value><![CDATA[Price]]></value>
<link><![CDATA[?i=1;q=*;sort=Price;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>
</item>
<item>
<label><![CDATA[Highest Price]]></label>
<value><![CDATA[Price_r]]></value>
<link><![CDATA[?i=1;q=*;sort=Price_r;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>
</item>
<item>
<label><![CDATA[Brand]]></label>
<value><![CDATA[brand]]></value>
<link><![CDATA[?i=1;q=*;sort=brand;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>
</item>
</menu>
<menu>
<name><![CDATA[ss_head_nav]]></name>
<label><![CDATA[WOMEN'S]]></label>
<value><![CDATA[?q1=Womens;sp_sfvl_field=levelii|leveli|brand|leveliii;x=0;x1=leveli;y=0;view=nav;top=1]]></value>
<link><![CDATA[?q1=Womens;sp_sfvl_field=levelii|leveli|brand|leveliii;x=0;x1=leveli;y=0;view=nav;top=1;i=1;m_ss_head_nav=WOMEN'S]]></link>
<label><![CDATA[MEN'S]]></label>
<value><![CDATA[/q1/Mens/x1/leveli/view/nav/top/1/]]></value>
<link><![CDATA[/q1/Mens/x1/leveli/view/nav/top/1/]]></link>
<label><![CDATA[JEWELRY & ACCESSORIES]]></label>
<value><![CDATA[?q1=Jewelry+%26+Accessories&sp_sfvl_field=levelii|leveli|brand|leveliii&x1=leveli&view=nav&top=1]]></value>
<link><![CDATA[?q1=Jewelry+%26+Accessories&sp_sfvl_field=levelii|leveli|brand|leveliii&x1=leveli&view=nav&top=1;i=1;m_ss_head_nav=JEWELRY+%26+ACCESSORIES]]></link>
<label><![CDATA[BEAUTY & FRAGRANCE]]></label>
<value><![CDATA[?q1=Beauty+%26+Fragrance;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value>
<link><![CDATA[?q1=Beauty+%26+Fragrance;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=BEAUTY+%26+FRAGRANCE]]></link>
<label><![CDATA[GIFTS & HOME]]></label>
<value><![CDATA[?q1=Gifts+%26+Home;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value>
<link><![CDATA[?q1=Gifts+%26+Home;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=GIFTS+%26+HOME]]></link>
<label><![CDATA[CHILDREN & TOYS]]></label>
<value><![CDATA[?q1=Children+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value>
<link><![CDATA[?q1=Children+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=CHILDREN+%26+TOYS]]></link>
<label><![CDATA[ELECTRONICS]]></label>
<value><![CDATA[?q1=Electronics+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1]]></value>
<link><![CDATA[?q1=Electronics+%26+Toys;sp_sfvl_field=levelii|leveli|brand|leveliii;x1=leveli;view=nav;top=1;i=1;m_ss_head_nav=ELECTRONICS]]></link>
</menu>
</menus>
<breadcrumbs>
<breadcrumb>
<name><![CDATA[default]]></name>
<breadcrumb-item>
<link><![CDATA[?i=1;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></link>
<value><![CDATA[*]]></value>
<label><![CDATA[]]></label>
</breadcrumb-item>
</breadcrumb>
</breadcrumbs>
<suggestions>
<auto-searched>0</auto-searched>
<suggestions-low-results>0</suggestions-low-results>
</suggestions>
<pagination>
<total-pages><![CDATA[112]]></total-pages>
<pages>
<page position="first"><![CDATA[]]></page>
<page position="last"><![CDATA[?i=1;page=112;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="next"><![CDATA[?i=1;page=2;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="1" selected="true"><![CDATA[?i=1;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="2"><![CDATA[?i=1;page=2;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="3"><![CDATA[?i=1;page=3;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="4"><![CDATA[?i=1;page=4;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
<page position="5"><![CDATA[?i=1;page=5;q=*;sp_cs=UTF-8;sp_staged=1;view=xml]]></page>
</pages>
</pagination>
<facets>
<facet-item>
<facet-title><![CDATA[Department]]></facet-title>
<selected>0</selected>
<facet-value>
<label><![CDATA[Womens]]></label>
<link><![CDATA[?i=1;q=*;q1=Womens;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link>
<count><![CDATA[219]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Mens]]></label>
<link><![CDATA[?i=1;q=*;q1=Mens;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link>
<count><![CDATA[202]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Beauty & Fragrance]]></label>
<link><![CDATA[?i=1;q=*;q1=Beauty+%26+Fragrance;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link>
<count><![CDATA[169]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Children & Toys]]></label>
<link><![CDATA[?i=1;q=*;q1=Children+%26+Toys;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link>
<count><![CDATA[209]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Electronics & Toys]]></label>
<link><![CDATA[?i=1;q=*;q1=Electronics+%26+Toys;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link>
<count><![CDATA[200]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Gifts & Home]]></label>
<link><![CDATA[?i=1;q=*;q1=Gifts+%26+Home;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link>
<count><![CDATA[156]]></count>
</facet-value>
<facet-value>
<label><![CDATA[Jewelry & Accessories]]></label>
<link><![CDATA[?i=1;q=*;q1=Jewelry+%26+Accessories;sp_cs=UTF-8;sp_staged=1;view=xml;x1=leveli]]></link>
<count><![CDATA[182]]></count>
</facet-value>
</facet-item>
</facets>
<results>
<result-set>
<name><![CDATA[default]]></name>
<result>
<field name="index"><![CDATA[1]]></field>
<field name="brand"><![CDATA[Citizens]]></field>
<field name="price"><![CDATA[149]]></field>
<field name="foundIn"><![CDATA[Womens,
Apparel,
Denim]]></field>
</result>
<result>
<field name="index"><![CDATA[2]]></field>
<field name="brand"><![CDATA[One For All]]></field>
<field name="price"><![CDATA[145]]></field>
<field name="foundIn"><![CDATA[Womens,
Apparel,
Denim]]></field>
</result>
<result>
<field name="index"><![CDATA[3]]></field>
<field name="brand"><![CDATA[Citizens]]></field>
<field name="price"><![CDATA[208]]></field>
<field name="foundIn"><![CDATA[Womens,
Apparel,
Denim]]></field>
</result>
<result>
<field name="index"><![CDATA[4]]></field>
<field name="brand"><![CDATA[Vera Watson]]></field>
<field name="price"><![CDATA[850]]></field>
<field name="foundIn"><![CDATA[Womens,
Dresses,
Day]]></field>
</result>
<result>
<field name="index"><![CDATA[5]]></field>
<field name="brand"><![CDATA[Ray Laredo]]></field>
<field name="price"><![CDATA[195]]></field>
<field name="foundIn"><![CDATA[Children & Toys,
Apparel,
Boys Toddler (2T-4T)]]></field>
</result>
<result>
<field name="index"><![CDATA[6]]></field>
<field name="brand"><![CDATA[Ray Laredo]]></field>
<field name="price"><![CDATA[80]]></field>
<field name="foundIn"><![CDATA[Children & Toys,
Apparel,
Boys Toddler (2T-4T)]]></field>
</result>
<result>
<field name="index"><![CDATA[7]]></field>
<field name="brand"><![CDATA[Petrol]]></field>
<field name="price"><![CDATA[85]]></field>
<field name="foundIn"><![CDATA[Children & Toys,
Apparel,
Boys Toddler (2T-4T)]]></field>
</result>
<result>
<field name="index"><![CDATA[8]]></field>
<field name="brand"><![CDATA[Woolberry]]></field>
<field name="price"><![CDATA[280]]></field>
<field name="foundIn"><![CDATA[Children & Toys,
Apparel,
Boys Toddler (2T-4T)]]></field>
</result>
<result>
<field name="index"><![CDATA[9]]></field>
<field name="brand"><![CDATA[Petrol]]></field>
<field name="price"><![CDATA[149]]></field>
<field name="foundIn"><![CDATA[Children & Toys,
Apparel,
Boys Toddler (2T-4T)]]></field>
</result>
<result>
<field name="index"><![CDATA[10]]></field>
<field name="brand"><![CDATA[Ray Laredo]]></field>
<field name="price"><![CDATA[55]]></field>
<field name="foundIn"><![CDATA[Children & Toys,
Apparel,
Boys Toddler (2T-4T)]]></field>
</result>
<result>
<field name="index"><![CDATA[11]]></field>
<field name="brand"><![CDATA[Petrol]]></field>
<field name="price"><![CDATA[45]]></field>
<field name="foundIn"><![CDATA[Children & Toys,
Apparel,
Boys Toddler (2T-4T)]]></field>
</result>
<result>
<field name="index"><![CDATA[12]]></field>
<field name="brand"><![CDATA[Ray Laredo]]></field>
<field name="price"><![CDATA[47]]></field>
<field name="foundIn"><![CDATA[Children & Toys,
Apparel,
Boys Toddler (2T-4T)]]></field>
</result>
</result-set>
</results>
<banners>
<banner>
<area><![CDATA[top]]></area>
<content><![CDATA[<div style="color:#70A100">We have custom shipping</div>]]></content>
</banner>
</banners>
<zones>
<zone>
<name><![CDATA[brand-facet]]></name>
<display>1</display>
</zone>
</zones>
<search-form>
<include-tnt-mbox>1</include-tnt-mbox>
<autocomplete>
<enabled>1</enabled>
<css><![CDATA[<link rel="stylesheet" type="text/css" href="https://content.t1.atomz.com/sp10043554/stage/autocomplete_styles.css?sp_js_param=2" />
]]></css>
<form-content><![CDATA[<div id="autocomplete"></div>
<input type="hidden" name="sp_staged" id="sp_staged" value="1" />
]]></form-content>
<javascript><![CDATA[<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/utilities/utilities.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/datasource/datasource-min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/autocomplete/autocomplete-min.js"></script>
<script type="text/javascript" src="https://content.t1.atomz.com/sp10043554/stage/autocomplete_data.js?sp_js_param=3"></script>]]></javascript>
</autocomplete>
</search-form>
</customer-results>
Di seguito è riportato un modello di presentazione di esempio utilizzato per produrre l'output dell'esempio riportato sopra.
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<customer-results>
<query>
<user-query><![CDATA[<guided-query-param gsname="q" />]]></user-query>
<lower-results><![CDATA[<guided-results-lower>]]></lower-results>
<upper-results><![CDATA[<guided-results-upper>]]></upper-results>
<total-results><![CDATA[<guided-results-total>]]></total-results>
</query>
<custom-fields>
<custom-field name="seo-search-title"><![CDATA[Geometrixx Search Results]]></custom-field>
<custom-field name="seo-search-keywords"><![CDATA[<guided-general-field gsname="default" field="seo_search_keywords"/>]]></custom-field>
</custom-fields>
<menus>
<menu>
<name>sort</name>
<guided-menu gsname="sort">
<guided-if-menu-item-selected>
<item selected="true">
<label><![CDATA[<guided-menu-item-label />]]></label>
<value><![CDATA[<guided-menu-item-value />]]></value>
<link><![CDATA[ ]]></link>
</item>
<guided-else-menu-item-selected>
<item>
<label><![CDATA[<guided-menu-item-label />]]></label>
<value><![CDATA[<guided-menu-item-value />]]></value>
<link><![CDATA[<guided-menu-item-path />]]></link>
</item>
</guided-if-menu-item-selected>
</guided-menu>
</menu>
<menu>
<name><![CDATA[ss_head_nav]]></name>
<guided-menu gsname="ss_head_nav">
<guided-if-menu-item-selected>
<item selected="true">
<label><![CDATA[<guided-menu-item-label />]]></label>
<value><![CDATA[<guided-menu-item-value />]]></value>
<link><![CDATA[<guided-menu-item-path />]]></link>
<guided-else-menu-item-selected>
<label><![CDATA[<guided-menu-item-label />]]></label>
<value><![CDATA[<guided-menu-item-value />]]></value>
<link><![CDATA[<guided-menu-item-path />]]></link>
</guided-if-menu-item-selected>
</guided-menu>
</menu>
</menus>
<breadcrumbs>
<breadcrumb>
<name><![CDATA[default]]></name>
<guided-breadcrumb gsname="default">
<breadcrumb-item>
<link><![CDATA[<guided-breadcrumb-path gsname="goto">]]></link>
<value><![CDATA[<guided-breadcrumb-value />]]></value>
<label><![CDATA[<guided-breadcrumb-label>]]></label>
</breadcrumb-item>
</guided-breadcrumb>
</breadcrumb>
</breadcrumbs>
<suggestions>
<auto-searched><guided-if-suggestion-autosearch>1<guided-else-suggestion-autosearch>0</guided-if-suggestion-autosearch></auto-searched>
<guided-if-suggestion-autosearch><orig-query><![CDATA[<guided-suggestion-original-query/>]]></orig-query></guided-if-suggestion-autosearch>
<suggestions-low-results><guided-if-suggestion-low-results>1<guided-else-suggestion-low-results>0</guided-if-suggestion-low-results></suggestions-low-results>
<guided-suggestions>
<suggestion-item>
<link><![CDATA[<guided-suggestion-path />]]></link>
<word><![CDATA[<guided-suggestion />]]></word>
</suggestion-item>
</guided-suggestions>
</suggestions>
<pagination>
<total-pages><![CDATA[<guided-page-total />]]></total-pages>
<pages>
<page position="first"><![CDATA[<guided-page-path gsname="first" />]]></page>
<page position="last"><![CDATA[<guided-page-path gsname="last" />]]></page>
<guided-if-page-prev><page position="prev"><![CDATA[<guided-page-path gsname="prev" />]]></page></guided-if-page-prev>
<guided-if-page-next><page position="next"><![CDATA[<guided-page-path gsname="next" />]]></page></guided-if-page-next>
<guided-if-page-viewall><page position="viewall"><![CDATA[<guided-page-path gsname="viewall" />]]></page></guided-if-page-viewall>
<guided-if-page-viewpages><page position="viewall"><![CDATA[<guided-page-path gsname="viewpages" />]]></page></guided-if-page-viewpages>
<guided-pages>
<guided-if-page-selected><page position="<guided-page-number />" selected="true"><![CDATA[<guided-page-path />]]></page>
<guided-else-page-selected><page position="<guided-page-number />"><![CDATA[<guided-page-path />]]></page>
</guided-if-page-selected>
</guided-pages>
</pages>
</pagination>
<facets>
<guided-facet gsname="leveli">
<facet-item>
<facet-title><![CDATA[Department]]></facet-title>
<selected><guided-if-facet-selected>1<guided-else-facet-selected>0</guided-if-facet-selected></selected>
<guided-if-facet-selected><undo-link><![CDATA[<guided-facet-undo-path gsname="leveli">]]></undo-link></guided-if-facet-selected>
<guided-facet-values>
<facet-value>
<guided-if-facet-value-selected><selected><![CDATA[true]]></selected></guided-if-facet-value-selected>
<label><![CDATA[<guided-facet-value>]]></label>
<link><![CDATA[<guided-facet-value-path />]]></link>
<count><![CDATA[<guided-facet-count>]]></count>
<guided-if-facet-value-selected><undolink><![CDATA[<guided-facet-value-undo-path />]]></undolink></guided-if-facet-value-selected>
</facet-value>
</guided-facet-values>
</facet-item>
</guided-facet>
</facets>
<results>
<result-set>
<name><![CDATA[default]]></name>
<guided-results gsname="default">
<result>
<field name="index"><![CDATA[<guided-result-index />]]></field>
<field name="brand"><![CDATA[<guided-result-field gsname="brand" />]]></field>
<field name="price"><![CDATA[<guided-result-field gsname="price" />]]></field>
<field name="foundIn"><![CDATA[<guided-if-result-field gsname="leveli"><!--tmpl_var name='leveli'-->, </guided-if-result-field>
<guided-if-result-field gsname="levelii"><!--tmpl_var name='levelii'-->, </guided-if-result-field>
<guided-if-result-field gsname="leveliii"><!--tmpl_var name='leveliii'--></guided-if-result-field>]]></field>
</result>
</guided-results>
</result-set>
</results>
<guided-if-recent-searches>
<recent-searches>
<clear-link><guided-recent-searches-clear-path/></clear-link>
<guided-recent-searches>
<recent-search>
<link><guided-recent-searches-path></link>
<label><guided-recent-searches-value></label>
<recent-search>
</guided-recent-searches>
</recent-searches>
</guided-if-recent-searches>
<banners>
<guided-if-banner-set gsname="top">
<banner>
<area><![CDATA[top]]></area>
<content><![CDATA[<guided-banner gsname="top">]]></content>
</banner>
</guided-if-banner-set>
<guided-if-banner-set gsname="bottom">
<banner>
<area><![CDATA[bottom]]></area>
<content><![CDATA[<guided-banner gsname="bottom">]]></content>
</banner>
</guided-if-banner-set>
</banners>
<zones>
<zone>
<name><![CDATA[brand-facet]]></name>
<display><guided-if-zone gsname="brand-facet">1<guided-else-zone>0</guided-if-zone></display>
</zone>
</zones>
<search-form>
<include-tnt-mbox><guided-if-tnt-business-rules>1<guided-else-tnt-business-rules>0</guided-if-tnt-business-rules></include-tnt-mbox>
<autocomplete>
<enabled><guided-if-autocomplete>1<guided-else-autocomplete>0</guided-if-autocomplete></enabled>
<css><![CDATA[<guided-ac-css/>]]></css>
<form-content><![CDATA[<guided-ac-form-content/>]]></form-content>
<javascript><![CDATA[<guided-ac-javascript/>]]></javascript>
</autocomplete>
</search-form>
</customer-results>