Data Workbench에 대해 자세히 보기 사용 종료 공지.
Microsoft Windows Server 2008 이상에서 실행되는 Microsoft IIS 7.x 또는 8.x용 센서를 설치하고 구성합니다.
센서용 프로그램 파일은 Adobe 다운로드 사이트에서 가져온 설치 파일에 패키지되어 있습니다. 특정 웹 서버에 대한 센서 설치 파일이 아직 없는 경우 다음 절차를 시작하기 전에 해당 파일을 다운로드(또는 Adobe 담당자로부터 획득)하십시오.
센서를 설치하고 구성하려면 다음 고급 단계를 수행해야 합니다.
Windows IIS에서 Sensor를 실행할 때 프로그램 파일과 디스크 큐 파일은 동일한 디렉터리에 있어야 합니다.
프로그램 파일을 설치하기 전에 먼저 디스크 큐의 위치를 결정합니다. 디스크 큐가 프로그램 파일을 설치해야 하기 때문입니다.
다음 절차를 사용하여 센서용 프로그램 파일을 추출하고 설치합니다.
Windows 시스템에서 센서 프로그램 파일을 설치할 디렉터리를 만듭니다. 디스크 큐도 이 디렉터리에 있으므로 선택한 장치에 필요한 크기의 큐를 저장할 충분한 공간이 있는지 확인하십시오.
예: C:\VisualSensor
설치 파일의 내용을 방금 만든 디렉토리에 추출합니다. 이 단계에서 Sensor는 다음 파일을 설치합니다.
파일 | 설명 |
---|---|
EventMessages.dll | 이벤트 뷰어 메시지. |
qlog.dll | 컬렉터 모듈(ISAPI 필터)입니다. |
TestExperiment.xls | 설계자가 제어 실험을 구성하는 데 사용할 수 있는 Excel 스프레드시트 파일입니다. 센서에서 이 파일을 사용하지 않습니다. |
trust_ca_cert.pem | 연결 프로세스 중에 Insight Server가 표시하는 디지털 인증서의 유효성을 검사하는 데 사용되는 인증서입니다. |
TXLog.exe | 송신기 프로그램 |
txlogd.conf | 센서 구성 파일입니다. |
설치 패키지에는 TestExperiment.xls라는 스프레드시트 파일이 들어 있습니다. 이 스프레드시트는 설계자가 통제 실험을 구성하는 데 사용하는 도구입니다. 센서 자체는 이 파일을 사용하지 않으므로 센서가 실행 중인 시스템에 파일을 설치할 필요는 없습니다(설치하도록 선택할 수 있지만). 대신 설계자가 액세스할 수 있는 위치에 파일을 복사하거나 필요에 따라 설치 패키지에서 파일을 추출할 수 있습니다. 통제 실험에 대한 자세한 내용은 Insight 통제 실험 안내서를 참조하십시오.
txlogd.conf 파일에는 센서에 대한 구성 매개 변수가 포함되어 있습니다.
디스크 큐의 크기, Insight Server 주소 및 이 센서에서 생성한 데이터에 첨부할 ID를 지정하려면 파일을 편집해야 합니다. 구성 파일에는 필수 매개 변수와 선택적 매개 변수가 포함되어 있습니다.
센서 구성 파일을 편집하려면
를 엽니다. <SensorDirectory>/txlogd.conf
파일을 텍스트 편집기에 넣고 필요한 매개 변수와 원하는 선택적 매개 변수를 설정합니다.
설명 txlogd.conf 매개 변수. Sensor Txlogd.conf 파일 매개 변수.
파일을 저장하고 닫습니다.
구성 후 txlogd.conf파일에서는 전송 프로그램을 시작하고 Windows 서비스로 등록하고 디스크 대기열을 만들 수 있습니다.
Windows의 시작 메뉴에서 액세서리 > 명령 프롬프트를 선택합니다.
명령 프롬프트 창에서 Sensor를 설치한 디렉토리로 이동하여 다음 명령을 실행합니다.
txlog /regserver
이 명령은 전송기를 시작하고 디스크 큐를 만들고 Sensor를 Windows 서비스로 등록합니다.
전송기가 올바르게 실행 중인지 확인하려면 시작 > Campaign 컨트롤 패널 > 관리 도구 > 서비스를 클릭합니다.
이 명령 시퀀스는 사용 중인 Windows 버전에 따라 달라질 수 있습니다.
시작 중에 전송기에 오류가 있는지 확인하려면 [시작] > [Campaign 컨트롤 패널] > [관리 도구] > [이벤트 뷰어]를 클릭하여 이벤트 뷰어를 엽니다.
이 명령 시퀀스는 사용 중인 Windows 버전에 따라 달라질 수 있습니다.
응용 프로그램 로그 검사를 마치면 이벤트 뷰어를 닫습니다.
전송기가 Sensor 프로그램 파일을 설치한 디렉토리에 디스크 큐(Diskq2008.log)를 생성했으며 txlogd.conf 파일의 QueueSize 매개 변수에 지정한 크기인지 확인합니다.
큐가 올바르게 생성되지 않은 경우:
txtlogd.conf 파일을 검사하고 QueueSize 매개 변수가 올바르게 설정되어 있는지 확인하십시오.
QueueSize 매개 변수에 지정된 크기의 파일을 저장할 수 있는 충분한 공간이 센서 설치 장치에 있는지 확인합니다.
Windows에서 서비스 제어판을 사용하여 전송기를 중지합니다.
큐 파일을 삭제합니다.
센서를 Windows 서비스로 다시 등록: Windows의 시작 메뉴에서 액세서리 > 명령 프롬프트를 선택합니다. 명령 프롬프트 창에서 Sensor를 설치한 디렉토리로 이동하여 다음 명령을 실행합니다.
txlog /regserver
송신기는 연속적으로 실행되도록 설계되었습니다. 시스템을 다시 시작하면 전송기가 자동으로 다시 시작됩니다. 전송기를 수동으로 시작 및 중지해야 하는 경우 Windows에서 서비스 제어판을 사용하여 이 작업을 수행할 수 있습니다.
IIS의 경우 컬렉터는 IIS의 웹 서버에 추가하는 ISAPI 필터입니다.
다음 방법으로 IIS 관리자 열기 시작 > 관리 도구 > IIS(인터넷 정보 서비스) 관리자.
를 확장합니다. 로컬 컴퓨터 및 Sites 노드 아래에 나열됩니다.
웹 사이트를 선택하고 오른쪽 창에서 두 번 클릭합니다 ISAPI 필터.
아래에 작업 창 추가.
에서 필터 이름 필드에서 필터의 표시 이름을 입력합니다. 제안된 필터 이름은 "Sensor"입니다.
클릭 찾아보기를 클릭하고 Sensor를 설치한 디렉터리에 있는 qlog.dll 파일을 선택하고 확인.
클릭 확인 을 눌러 필터를 추가합니다.
필터를 추가하면 컬렉터가 즉시 작동하며 데이터를 수집할 준비가 됩니다.
트래픽이 수집기로 유입된 후 녹색 화살표가 표시되지 않으면 다음 단계를 완료합니다.
시작 > 관리 도구 > 이벤트 뷰어 를 클릭하여 이벤트 뷰어에서 오류를 확인합니다.
이 명령 시퀀스는 사용 중인 Windows 버전에 따라 달라질 수 있습니다.
이벤트 뷰어 창의 왼쪽 창에서 애플리케이션 로그.
오른쪽 창에서 소스 열.
오류가 발생하면 오류를 두 번 클릭하여 이벤트 속성 창을 엽니다.
웹 페이지는 종종 ASP(Active Server Pages) 프로그래밍 언어를 사용하여 구성됩니다.
ASP는 IIS 내에서 실행되는 Microsoft 기술입니다. 브라우저가 ASP 파일을 요청하면 IIS가 요청을 ASP 엔진에 전달합니다. ASP 엔진은 ASP 파일을 순서대로 읽고 파일에서 스크립트를 실행합니다. 마지막으로 ASP 파일은 일반 HTML으로 브라우저에 반환됩니다. ASP에서는 다른 유틸리티 외에 HTML 양식에서 제출된 사용자 쿼리 또는 데이터의 응답이나 요청을 허용하는 RESPONSE 또는 REQUEST 개체를 제공합니다.
경우에 따라 양식에 입력한 값을 사용자 브라우저의 주소 표시줄에 표시하거나 HTML 코드 자체 내에서 볼 수 있는 URL에 추가하지 않을 수 있습니다. 간단한 서버측 ASP 스크립트를 사용하면 사용자의 브라우저에서 사용할 수 있도록 하거나 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);
이 프로세스는 양식 처리 페이지에 대한 요청 데이터에 정의된 대로 양식 값을 추가합니다. 로그 데이터 내에서 추가한 값은 아래 그림과 같이 양식 처리 페이지의 쿼리 문자열로 사용할 수 있습니다. 예를 들어 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 내에 있는 모든 양식 필드를 각 값과 함께 가져와 양식 처리 페이지의 로그 항목에 쿼리 문자열로 추가합니다. 여기에 양식 내에 숨겨진 필드가 포함됩니다.
로그 데이터는 다음 표에 자세히 설명되어 있습니다.
수집한 데이터 | 설명 | 예 |
---|---|---|
v_1 | NAME 쿼리 문자열과 연결된 값 | v_1=John Smith |
v_2 | CITY 쿼리 문자열과 연결된 값 | v_2=로스앤젤레스 |
v_3 | STATE 쿼리 문자열과 연결된 값 | v_3=California |
v_4 | ZIP 쿼리 문자열과 연결된 값 | v_4=90210 |