La trasformazione AppendURI consente di aggiungere informazioni al valore predefinito che proviene dalle voci di registro utilizzate per creare il dataset.
La trasformazione posiziona una coppia nome-valore alla fine del campo interno utilizzato per creare la dimensione URI. La coppia nome-valore viene creata utilizzando il parametro chiave stringa query come nome e valore del parametro Input identificato come valore della coppia. Il AppendURI comando aggiunge gli elementi appropriati ? e simboli & necessari per separare le coppie nome-valore dal URI gambo e da qualsiasi AppendURI operazione precedente eventualmente applicata all’URI.
La AppendURI trasformazione funziona solo se definita nel Transformation.cfg file o in un Transformation Dataset Include file.
Parametro | Descrizione | impostazione predefinita |
---|---|---|
Nome | Nome descrittivo della trasformazione. Potete inserire un nome qualsiasi qui. | |
Commenti | Facoltativo. Note sulla trasformazione. | |
Condizione | Condizioni in cui viene applicata la trasformazione. | |
impostazione predefinita | Il valore predefinito da utilizzare se la condizione è soddisfatta e il valore immesso non è disponibile. | |
Ingresso | Nome del campo il cui valore viene aggiunto all’URI. | |
Chiave stringa query | Nome da utilizzare per la creazione della coppia nome-valore da aggiungere. |
Prendete in considerazione un sito Web creato con un approccio tradizionale Model-View-Controller. In tali sistemi, è comune avere una sola pagina Web come punto di accesso nel sistema. Per un sito di questo tipo, le visualizzazioni dei pattern di traffico nel sistema sarebbero molto poco interessanti e non fornirebbero informazioni sull'utilizzo e il flusso di traffico dei visitatori. Ad esempio, si consideri un sito Web che funge da funnel per tutte le richieste Web attraverso un URI del seguente modulo:
La pagina ASP della visualizzazione modelli riceve tutto il traffico e determina le azioni in base al valore del campo id nella query. Per impostazione predefinita, la dimensione URI contiene una singola voce:
Ciò comporterebbe una mappatura piuttosto poco interessante del traffico attraverso il sito, in quanto tutto il traffico viene instradato attraverso un singolo URI. Per risolvere questo particolare scenario e fornire una visualizzazione più informativa sull'architettura sottostante del sito Web, AppendURI è possibile utilizzare per spostare alcune coppie nome-valore univoche dal campo cs-uri-query alla dimensione URI utilizzata per le visualizzazioni. La trasformazione mostrata di seguito fornisce i dettagli di tale trasformazione:
In questo esempio, il sistema utilizza due pagine per gestire tutte le richieste: modelview.asp e xmlmodelview.asp. Una pagina viene utilizzata per il traffico del browser e l'altra per le comunicazioni XML tra sistemi. Il processo del server applicazioni utilizza il nome id della query cs-uri per determinare quale azione intraprendere. Pertanto, potete estrarre il valore dal campo id e aggiungerlo all’URI. Il risultato è un insieme di URI con un intervallo di varianti che riflette il traffico dei visitatori attraverso il sito Web. In questo caso, una String Match condizione determina le voci di registro a cui viene applicata la trasformazione eseguendo ricerche nel campo cs-uri-stem per le due pagine Web di interesse e ignorando tutte le altre. L'input (il valore della nostra coppia nome-valore) è il risultato di cs-uri-query(id), che è "login". Come specificato dal parametro della chiave della stringa di query, il nome aggiunto è "id". Pertanto, per il valore cs-uri in entrata del nostro esempio, l'URI risultante utilizzato dalla URI dimensione è /modelview.asp&id=login.