Más información sobre la Data Workbench Anuncio de fin de vida útil.
La transformación AppendURI proporciona una forma de agregar información al valor predeterminado que proviene de las entradas de registro utilizadas para generar el conjunto de datos.
La transformación coloca un par nombre-valor al final del campo interno utilizado para crear la dimensión URI. El par nombre-valor se crea utilizando el parámetro Clave de cadena de consulta como nombre y el valor del parámetro de entrada identificado como valor del par. La variable AppendURI el comando agrega cualquier apropiado ? y los símbolos y necesarios para separar los pares de nombre-valor del URI y de cualquier anterior AppendURI operaciones que pueden haberse aplicado al URI.
La variable AppendURI la transformación solo funciona cuando se define en la variable Transformation.cfg archivo o Transformation Dataset Include archivo.
Parámetro | Descripción | Predeterminado |
---|---|---|
Nombre | Nombre descriptivo de la transformación. Puede introducir cualquier nombre aquí. | |
Comentarios | Opcional. Notas sobre la transformación. | |
Condición | Condiciones en las que se aplica esta transformación. | |
Predeterminado | El valor predeterminado que se debe utilizar si se cumple la condición y el valor de entrada no está disponible. | |
Entrada | Nombre del campo cuyo valor se anexa al URI. | |
Clave de cadena de consulta | Nombre que se va a utilizar en la creación del par nombre-valor que se va a anexar. |
Considere un sitio web que se construyó usando un enfoque tradicional de Model-View-Controller. En estos sistemas, es común que una sola página web sea el punto de acceso al sistema. Para un sitio de este tipo, las visualizaciones de patrones de tráfico en el sistema serían poco interesantes y no proporcionarían información sobre la utilización del visitante y el flujo de tráfico. Por ejemplo, imaginemos un sitio web que canaliza todas las solicitudes web a través de un URI del siguiente formulario:
La página ASP de vista de modelo recibe todo el tráfico y determina sus acciones en función del valor del campo id de la consulta. De forma predeterminada, la dimensión URI contendría una sola entrada:
Esto resultaría en una asignación poco interesante del tráfico a través del sitio, ya que todo el tráfico se canaliza a través de un único URI. Para abordar este escenario en particular y proporcionar una visión más informativa de la arquitectura subyacente del sitio web, AppendURI se puede utilizar para mover algunos de los pares nombre-valor únicos del campo cs-uri-query a la dimensión URI utilizada para las visualizaciones. La transformación que se muestra a continuación proporciona los detalles de dicha transformación:
En este ejemplo, el sistema utiliza dos páginas para tratar todas las solicitudes: modelview.asp y xmlmodelview.asp. Una página se utiliza para el tráfico del explorador y la otra para las comunicaciones XML de sistema a sistema. El proceso del servidor de aplicaciones utiliza el nombre de id de la consulta cs-uri para determinar qué acción realizar. Por lo tanto, puede extraer el valor del campo id y anexarlo al URI. El resultado es una colección de URI con una gama de variaciones que reflejan el tráfico de los visitantes a través del sitio web. Aquí, un String Match determina las entradas de registro a las que se aplica la transformación buscando en el campo cs-uri-stem las dos páginas web de interés e ignorando todas las demás. La entrada (el valor de nuestro par nombre-valor) es el resultado de cs-uri-query(id), que es "login". Según lo especificado por el parámetro Clave de cadena de consulta, el nombre que se anexa es "id". Por lo tanto, para el valor entrante cs-uri de nuestro ejemplo, el URI resultante utilizado por la variable URI la dimensión es /modelview.asp&id=login.