Uscita ricerca guidata

Puoi personalizzare l’output in qualsiasi formato basato su testo, inclusi XML o JSON.

Utilizzo dell’output di ricerca guidata

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.

Implementazione di una ricerca guidata

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.

Utilizzo del server di ricerca

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.

Parametri query di ricerca

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:

  1. Nel menu del prodotto, fai clic su Impostazioni > Metadati > Definizioni .
  2. Nella pagina Definizioni intermedie , effettua una delle seguenti operazioni:
    • Fare clic su Aggiungi nuovo campo .
    • Fare clic su Modifica per specificare il nome di un campo.
  3. Nell’elenco a discesa Ordinamento , fai clic su Crescente o Decrescente .

    Questo parametro viene mappato sul parametro di ricerca di back-end sp_s .

Integrazione con il sistema

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.

Ricerca guidata Output JSON

Tabelle che descrivono l’output di risposta JSON standard.

Vedi anche Ricerca guidata Output JSON.

Puoi rivedere la risposta JSON per i seguenti elementi:

Banner

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.

Breadcrumb

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.

Facet

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&#39;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&#39;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&#39;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.

Intestazione e query

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.

Impaginazione

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

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.

Risultati

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.

Modulo di ricerca

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.

Ordina

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.

Suggerimenti

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.

Zone

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.

Output XML di ricerca guidata

Tabelle che descrivono l'output di risposta XML standard.

È possibile esaminare la risposta XML per i seguenti elementi:

Banner

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.

Breadcrumb

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.

Facet

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&#39;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&#39;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&#39;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.

Intestazione e query

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.

Impaginazione

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

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.

Risultati

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.

Modulo di ricerca

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.

Ordina

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.

Suggerimenti

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.

Zone

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.

Output XML di ricerca guidata per Adobe Experience Manager

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:

Banner

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.

Breadcrumb

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.

Campi personalizzati

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.

Facet

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&amp;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.

Intestazione

Esempio:

xml version="1.0" encoding="utf-8" standalone="yes" 

Menu e ordinamento

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.

Impaginazione

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.

Query

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

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.

Risultati

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.

Modulo di ricerca

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.

Suggerimenti

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.

Modello

È 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.

Zone

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.

Esempi

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

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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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> 

Esempio di modello di presentazione

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> 

In questa pagina