AppendURI

Die AppendURI-Transformation bietet eine Möglichkeit, Informationen zum Standardwert hinzuzufügen, der aus den Protokolleinträgen stammt, die zum Erstellen des Datensatzes verwendet werden.

Die Umwandlung platziert ein Name-Wert-Paar am Ende des internen Felds, das zum Erstellen der URI-Dimension verwendet wird. Das Name-Wert-Paar wird mithilfe des Abfragezeichenfolgen-Schlüsselparameters als Name und Wert des identifizierten Eingabeparameters als Wert des Paars erstellt. Der Befehl AppendURI fügt geeignete hinzu? und & -Symbole erforderlich, um die Name-Wert-Paare vom URI-Stamm und von allen vorherigen AppendURI-Vorgängen zu trennen, die möglicherweise auf den URI angewendet wurden.

Die Umwandlung von AppendURI funktioniert nur, wenn sie in der Datei Transformation.cfg oder in einer Datei Transformation Dataset Include definiert ist.

Parameter Beschreibung Standard
Name Deskriptiver Name der Transformation. Hier können Sie einen beliebigen Namen eingeben.
Kommentare Optional. Anmerkungen zur Transformation.
Bedingung Die Bedingungen, unter denen diese Umwandlung angewendet wird.
Standard Der Standardwert, der verwendet wird, wenn die Bedingung erfüllt ist und der Eingabewert nicht verfügbar ist.
Eingabe Der Name des Felds, dessen Wert an den URI angehängt wird.
Abfragezeichenfolgenschlüssel Der Name, der bei der Erstellung des angehängten Name-Wert-Paares verwendet wird.

Nehmen wir eine Website, die mit einem herkömmlichen Modell-View-Controller-Ansatz erstellt wurde. In solchen Systemen ist es üblich, dass eine einzelne Webseite als Zugriffspunkt für das System dient. Für eine solche Site wären Visualisierungen von Traffic-Mustern im System sehr uninteressant und würden keine Einblicke in die Besuchernutzung und den Traffic-Fluss liefern. Betrachten Sie beispielsweise eine Website, die alle Webanfragen über einen URI des folgenden Formulars durchführt:

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

Die ASP-Seite für die Modellansicht empfängt den gesamten Traffic und bestimmt ihre Aktionen basierend auf dem Wert des ID-Felds in der Abfrage. Standardmäßig enthält die URI-Dimension einen einzelnen Eintrag:

  • modelview.asp

Dies würde zu einer ziemlich uninteressanten Zuordnung des Traffics durch die Site führen, da der gesamte Traffic über einen einzelnen URI geleitet wird. Um dieses spezielle Szenario zu beheben und einen informativeren Überblick über die zugrunde liegende Architektur der Website zu erhalten, kann AppendURI verwendet werden, um einige der eindeutigen Name-Wert-Paare aus dem cs-uri-Abfragefeld in die URI-Dimension zu verschieben, die für Visualisierungen verwendet wird. Die folgende Umwandlung liefert die Details einer solchen Umwandlung:

In diesem Beispiel gibt es zwei Seiten, die vom System zur Verarbeitung aller Anforderungen verwendet werden: modelview.asp und xmlmodelview.asp. Eine Seite wird für den Browser-Traffic verwendet, die andere für die System-zu-System-XML-Kommunikation. Der Anwendungsserverprozess verwendet den ID-Namen der cs-uri-Abfrage, um zu bestimmen, welche Aktion ausgeführt werden soll. Daher können Sie den Wert aus dem Feld ID extrahieren und an den URI anhängen. Das Ergebnis ist eine Sammlung von URIs mit einer Reihe von Varianten, die den Besucher-Traffic auf der Website widerspiegeln. Hier bestimmt die Bedingung String Match die Protokolleinträge, auf die die Umwandlung angewendet wird, indem sie das Feld cs-uri-stamm nach den beiden Webseiten durchsucht und alle anderen ignoriert. Die Eingabe (der Wert unseres Name-Wert-Paares) ist das Ergebnis von cs-uri-query(id), das "login"ist. Wie durch den Abfragezeichenfolgen-Schlüsselparameter angegeben, lautet der angehängte Name "id". Daher lautet der resultierende URI für den eingehenden cs-uri-Wert unseres Beispiels, der von der Dimension URI verwendet wird, /modelview.asp&id=login.

Auf dieser Seite