Data Workbench에 대해 자세히 보기 사용 종료 공지.
웹 페이지는 종종 ASP(Active Server Pages) 프로그래밍 언어를 사용하여 구성됩니다.
ASP는 IIS(인터넷 정보 서비스) 내에서 실행되는 Microsoft 기술입니다. 브라우저가 ASP 파일을 요청하면 IIS가 요청을 ASP 엔진에 전달합니다. ASP 엔진은 ASP 파일을 순서대로 읽고 파일에서 스크립트를 실행합니다. 마지막으로 ASP 파일은 일반 HTML으로 브라우저에 반환됩니다. ASP에서는 다른 사용 외에 HTML 양식에서 제출된 사용자 쿼리 또는 데이터의 응답이나 요청을 허용하는 RESPONSE 또는 REQUEST 개체를 제공합니다.
경우에 따라 양식에 입력한 값을 사용자 브라우저의 주소 표시줄에 표시하거나 HTML 코드 자체 내에서 볼 수 있는 URL에 추가하지 않을 수 있습니다. 간단한 서버측 JavaScript를 사용하면 사용자의 브라우저 내에서 사용할 수 있도록 하거나 HTML 파일에 포함하지 않고 양식 필드 이름과 해당 값을 로그 파일에 추가할 수 있습니다. 웹 사이트 내의 특정 양식에 입력된 실제 양식 값을 캡처하려면 양식 값을 로그 요청에 추가하려면 몇 줄의 코드를 추가해야 합니다.
양식의 처리 페이지 내에 다음 코드를 포함하여 입력한 양식 값을 요청 데이터에 추가합니다(제출된 양식 값을 외부 데이터베이스 또는 다른 위치에 작성).
var sName= Request.Form("Name");
var sCity= Request.Form("City");
var sState= Request.Form("State");
var sZip= Request.Form("Zip");
Response.AppendToLog("&v_1=" + sName);
Response.AppendToLog("&v_2=" + sCity);
Response.AppendToLog("&v_3=" + sState);
Response.AppendToLog("&v_4=" + sZip);
이 프로세스에서는 에 대한 요청 데이터에 정의된 대로 양식 값을 추가합니다 Form Processing 페이지. 로그 데이터 내에서 추가된 값은 Form Processing 페이지를 참조하십시오. 예를 들어 v_1, v_2, v_3 및 v_4는 이제 적절한 양식 필드에 입력한 데이터가 들어 있는 쿼리 문자열입니다. 위의 예에서 설명한 구문은 캡처할 추가 양식 필드 및 값에 대해 복제할 수 있습니다.
https://www.myserver.com/path/to/formprocessingpage.asp?v_1=John+Smith&v_2=Los+Angeles&v_3=California&v_4=90210
모든 양식 필드 및 값을 캡처하여 분석에 사용할 수 있도록 하려면 다음 구문을 사용할 수 있습니다.
var formvalues = Response.Form;
Response.AppendToLog(formvalues);
이 예제에서는 HTML 내에 있는 모든 양식 필드를 각 값과 함께 가져와 쿼리 문자열로 이 필드에 대한 로그 항목에 추가합니다 Form Processing 페이지. 여기에는 양식 내에 있는 숨겨진 필드가 포함된다는 점에 유의해야 합니다.
로그 데이터는 다음 표에 자세히 설명되어 있습니다.
수집한 데이터 | 설명 | 예 |
---|---|---|
v_1 | NAME 쿼리 문자열과 연결된 값 | v_1=John Smith |
v_2 | CITY 쿼리 문자열과 연결된 값 | v_2=로스앤젤레스 |
v_3 | STATE 쿼리 문자열과 연결된 값 | v_3=California |
v_4 | ZIP 쿼리 문자열과 연결된 값 | v_4=90210 |