AppendURI

AppendURI 변환은 데이터 집합을 작성하는 데 사용된 로그 항목에서 얻은 정보에 기본값을 추가하는 방법을 제공합니다.

변환은 URI 차원을 만드는 데 사용되는 내부 필드 끝에 이름-값 쌍을 배치합니다. 이름-값 쌍은 쿼리 문자열 키 매개 변수를 이름 및 식별된 입력 매개 변수의 값으로 사용하여 만들어집니다. 이 AppendURI 명령은 적절한 ? 및 심볼은 이름-값 쌍을 URI 줄기에서 분리하고 URI에 적용될 수 있는 이전 AppendURI 작업과 분리하기 위해 필요합니다.

변환은 AppendURI 파일 또는 Transformation.cfg Transformation Dataset Include 파일에서 정의된 경우에만 작동합니다.

매개 변수 설명 기본값
이름 변환의 설명 이름입니다. 여기에 이름을 입력할 수 있습니다.
설명 선택 사항입니다. 변환에 대한 참고 사항.
조건 이 변환이 적용되는 조건입니다.
기본값 조건이 충족되고 입력 값을 사용할 수 없는 경우 사용할 기본값입니다.
입력 URI에 값이 추가되는 필드의 이름입니다.
쿼리 문자열 키 추가할 이름-값 쌍을 만드는 데 사용할 이름입니다.

기존의 모델-뷰-컨트롤러 접근 방식을 사용하여 생성된 웹 사이트를 고려해 보십시오. 이러한 시스템에서 단일 웹 페이지가 시스템에 대한 액세스 포인트가 되는 것이 일반적입니다. 이러한 사이트의 경우, 시스템의 트래픽 패턴에 대한 시각화는 매우 흥미롭지 않고 방문자 사용률 및 트래픽 흐름에 대한 통찰력을 제공하지 않습니다. 예를 들어 다음 양식의 URI를 통해 모든 웹 요청을 전송하는 웹 사이트를 생각해 보십시오.

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

modelview ASP 페이지는 모든 트래픽을 수신하고 쿼리의 ID 필드 값을 기반으로 동작을 결정합니다. 기본적으로 URI 차원은 단일 항목을 포함합니다.

  • modelview.asp

이렇게 하면 모든 트래픽이 단일 URI를 통해 이동되기 때문에 사이트를 통한 트래픽이 다소 흥미롭지 않게 매핑됩니다. 이 특정 시나리오를 해결하고 보다 유용한 정보를 제공하는 웹 사이트의 기본 아키텍처에 제공하기 위해 cs-uri-query 필드의 고유한 이름-값 쌍 중 일부를 시각화에 사용되는 URI 차원으로 이동하는 데 사용할 AppendURI 수 있습니다. 아래 표시된 변환은 이러한 변환에 대한 세부 정보를 제공합니다.

이 예에서는 시스템에서 모든 요청을 처리하는 데 사용되는 두 개의 페이지가 있습니다. modelview.asp 및 xmlmodelview.aspAdobe 한 페이지는 브라우저 트래픽에 사용되고 다른 페이지는 시스템 간 XML 커뮤니케이션에 사용됩니다. 응용 프로그램 서버 프로세스에서는 cs-uri-query의 id 이름을 사용하여 수행할 작업을 결정합니다. 따라서 id 필드에서 값을 추출하여 URI에 추가할 수 있습니다. 그 결과 웹 사이트를 통한 방문자 트래픽을 반영하는 다양한 범위의 URI가 수집됩니다. 여기에서 String Match 조건은 관심 있는 두 웹 페이지의 cs-uri-stem 필드를 검색하여 다른 모든 페이지를 무시하여 변환이 적용되는 로그 항목을 결정합니다. 입력(이름-값 쌍의 값)은 cs-uri-query(id)의 결과로서 "login"입니다. 쿼리 문자열 키 매개 변수에 의해 지정된 대로 추가되는 이름은 "id"입니다. 따라서 예제의 들어오는 cs-uri 값에 대해 URI 차원에 의해 사용된 결과 URI는 /modelview.asp&id=login입니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now