AppendURI

La transformation AppendURI permet d’ajouter des informations à la valeur par défaut provenant des entrées de journal utilisées pour créer le jeu de données.

La transformation place une paire nom-valeur à la fin du champ interne utilisé pour créer la dimension URI. La paire nom-valeur est créée à l’aide du paramètre de clé de chaîne de requête comme nom et de la valeur du paramètre d’entrée identifié comme valeur de la paire. La AppendURI commande ajoute le code approprié ? et & symboles nécessaires pour séparer les paires nom-valeur de la URI AppendURI racine et de toute opération précédente qui aurait pu être appliquée à l’URI.

La AppendURI transformation ne fonctionne que lorsqu’elle est définie dans le Transformation.cfg fichier ou dans un Transformation Dataset Include fichier.

Paramètre Description Par défaut
Nom Nom descriptif de la transformation. Vous pouvez saisir n’importe quel nom ici.
Commentaires Facultatif. Remarques sur la transformation.
Condition Conditions d’application de cette transformation.
Par défaut Valeur par défaut à utiliser si la condition est remplie et que la valeur d’entrée n’est pas disponible.
Entrée Nom du champ dont la valeur est ajoutée à l’URI.
Clé de chaîne de requête Nom à utiliser dans la création de la paire nom-valeur ajoutée.

Prenons l'exemple d'un site Web qui a été construit selon une approche traditionnelle de contrôleur de vue modèle. Dans ces systèmes, il est courant de disposer d'une page Web unique comme point d'accès au système. Pour un tel site, les visualisations des schémas de trafic dans le système seraient très peu intéressantes et ne fourniraient aucune information sur l’utilisation des visiteurs et le flux de trafic. Prenons l’exemple d’un site Web qui achemine toutes les requêtes Web via un URI du formulaire suivant :

  • http://www.examplesite.com/modelview.asp?id=login&name=bob

La page ASP de la vue de modèle reçoit tout le trafic et détermine ses actions en fonction de la valeur du champ d'ID dans la requête. Par défaut, la dimension URI contient une seule entrée :

  • modelview.asp

Cela résulterait en une correspondance plutôt inintéressante du trafic à travers le site, car tout le trafic est canalisé via un URI unique. Pour répondre à ce scénario particulier et fournir une vue plus détaillée de l’architecture sous-jacente du site Web, AppendURI vous pouvez déplacer certaines des paires nom-valeur uniques du champ cs-uri-query vers la dimension URI utilisée pour les visualisations. La transformation illustrée ci-dessous donne les détails d'une telle transformation :

Dans cet exemple, le système utilise deux pages pour traiter toutes les requêtes : modelview.asp et xmlmodelview.asp. Une page est utilisée pour le trafic du navigateur et l’autre pour les communications XML système à système. Le processus du serveur d’applications utilise le nom d’ID de la requête cs-uri-query pour déterminer l’action à entreprendre. Par conséquent, vous pouvez extraire la valeur du champ id et l’ajouter à l’URI. Le résultat est une collection d’URI avec une gamme de variations qui reflète le trafic des visiteurs sur le site Web. Ici, une String Match condition détermine les entrées de journal auxquelles la transformation est appliquée en recherchant dans le champ cs-uri-tige les deux pages Web présentant un intérêt et en ignorant toutes les autres. L’entrée (la valeur de notre paire nom-valeur) est le résultat de cs-uri-query(id), qui est "login". Comme spécifié par le paramètre de clé de chaîne de requête, le nom ajouté est "id". Ainsi, pour la valeur cs-uri entrante de notre exemple, l’URI résultant utilisé par la URI dimension est /modelview.asp&id=login.

Sur cette page