로거 자료실

Similar documents
No

*금안 도비라및목차1~9

歯박지원-구운몽.PDF

*금안14(10)01-도비라및목차1~12

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

±¹Á¦ÆòÈŁ4±Ç1È£-ÃÖÁ¾

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

*금안 도비라및목차1~17

바이럴 마케팅 효과측정

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

¿ÀǼҽº°¡À̵å1 -new

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

Javascript.pages

토익S-채용사례리플렛0404

C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 콜롬비아 / 칠레 / 64 Ⅲ. 우리기업진출전략 / 79 # 첨부. 화장품관

게시판 스팸 실시간 차단 시스템

FD¾ØÅÍÇÁ¶óÀÌÁî(Àå¹Ù²Þ)-ÀÛ¾÷Áß

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

PowerPoint 프레젠테이션

PowerPoint Template

*금안 도비라및목차1~15

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF


pdf

³»Áö_1È£_0107L

121220_워키디_상세설명서.indd

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

Visual Basic 반복문


제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

Microsoft Word - src.doc

PDF

*금안 도비라및목차1~16

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

PowerPoint 프레젠테이션

3장

일제.PDF

마사코.PDF

chapter1,2.doc

4 꼬부랑 이라는 말이 재미있습니다. 5같은 말이 반복이 되어서 지루합니다. 4 꼬부랑 은 굽은 모양을 재미있게 흉내 낸 말입니다. 꼬부랑 을 빼고 읽는 것보다 넣어서 읽 으면 할머니와 엿가락, 강아지의 느낌이 좀 더 실감 나서 재미가 있습니다. 국어2(예습) / 1.


학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

Lab10

PowerPoint 프레젠테이션

01

C O N T E N T 목 차 요약 / 4 Ⅰ. 서론 Ⅱ. 주요국별대형유통망현황 / Ⅲ. 시사점및진출방안 ( 첨부 ) 국가별주요수입업체

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Observational Determinism for Concurrent Program Security

PowerPoint 프레젠테이션

편의점 리플렛.indd

쉽게 풀어쓴 C 프로그래밍

산업입지내지6차

歯얻는다.PDF

<4D F736F F D20BAB8BEC8BCADB9F620BCD2BDBA20BCF6C1A420BBE7BFEBC0DA20B8DEB4BABEF32E646F63>

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

Interstage

C++ Programming

Microsoft PowerPoint 세션.ppt

목차 1 03 전시 개요 2 05 단체 관람 안내 3 06 전시 연계 교육프로그램 4 14 백남준전 인터미디어 극장 주요 작품 소개 5 24 기획전 슈퍼전파-미디어바이러스 작가 및 작품 소개 본 교재는 2015년 백남준아트센터 백남준전 인터미디어 극장 과 기획전 슈퍼전

Olje CLASSICS 08 *본 문서에 대한 저작권은 사단법인 올재에 있으며, 이 문서의 전체 또는 일부에 대하여 상업적 이익을 목적으로 하는 무단 복제 및 배포를 금합니다. copyright 2012 Olje All Rights Reserved

003_°³Á¤3ÀúÀ۱dz»Áö

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

*2008년1월호진짜

chap 5: Trees

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

우리함께(6호)-내지최종

*1507인플레이션01-목차1~9

Building Mobile AR Web Applications in HTML5 - Google IO 2012

uFOCS

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

아시아 최고.PDF

Windows 8에서 BioStar 1 설치하기

C O N T E N T S 목 차 요약 Ⅰ. 동유럽의료기기시장개요 동유럽의료기기시장현황 2. 관련 EU 정책및지침 3. 시장전망 Ⅱ. 국가별의료기기시장동향 폴란드 2. 체코 3. 헝가리 4. 크로아티아 Ⅲ. 국가별유망품

금안13(04)01-도비라및목차1~12

슬라이드 1

ETOS Series 사용설명서

기본자료형만으로이루어진인자를받아서함수를결과값으로반환하는고차함수 기본자료형과함수를인자와결과값에모두이용하는고차함수 다음절에서는여러가지예를통해서고차함수가어떤경우에유용한지를설명한다. 2 고차함수의 예??장에서대상체만바뀌고중간과정은동일한계산이반복될때함수를이용하면전체연산식을간 단

Logger™ EasySet™ 소개

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

2015학년도 고려대학교 수시모집 일반전형 논술고사

HTML5

슬라이드 1

02-출판과-완성

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

ez-shv manual

<BFA3C8ADC0C7B5BFC7E2B0FAB4EBC0CFBCF6C3E2C0C7BFB5C7E22E687770>

C H A P T E R 2

Web Scraper in 30 Minutes 강철

KYO_SCCD.PDF

Microsoft Word - CrossSiteScripting[XSS].docx

HTML5 웹프로그래밍 입문-개정판

Microsoft PowerPoint 웹 연동 기술.pptx

여자.PDF

*연차(2015)01-도비라및목차1~15

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

Global Market Report 한 - 뉴질랜드 FTA 에따른현지반응과 중소기업수출유망품목

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

Transcription:

redirection 매뉴얼 ( 개발자용 ) V1.5 Copyright 2002-2014 BizSpring Inc. All Rights Reserved. 본문서에대한저작권은 비즈스프링 에있습니다. - 1 -

목차 01 HTTP 표준 redirect 사용... 3 1.1 HTTP 표준 redirect 예시... 3 1.2 redirect 현상이여러번일어날경우예시... 4 1.3 settimeout 예시... 6 02 데이터검증방법... 7 3.1 [ 데이터검증 TOOL ] 로검증하기... 7 3.2 데이터검증이어려울경우,... 7-2 -

01 HTTP 표준 redirect 사용 redirection 이란? 웹페이지가강제이동되는것을말하며, redirection 현상이일어날경우방문자의유입경로정보를 유실하게된다. 이를정상수집하기위해서아래예시와같이랜딩페이지주소뒤에현재파라미터값와레퍼러 값을붙여이동시킨다. 1.1 HTTP 표준 redirect 예시 (target.html 은임의의랜딩페이지를의미한다.) A. PHP 일경우, <? $retref = $_SERVER['HTTP_REFERER']; $returl = $_SERVER['QUERY_STRING']; header( "Location: target.html?".$returl."&source=".$retref );?> B. ASP 일경우, <% retref = Request.Servervariables("HTTP_REFERER") returl = Request.ServerVariables("QUERY_STRING") response.redirect "target.html?" + returl + "&source=" + retref %> C. JSP 일경우, <% retref = request.getheader("referer"); returl = request.getquerystring(); response.sendredirect( "target.html?" + returl + "&source=" + retref ); %> D. HTML 일경우, - 3 -

<script type="text/javascript"> var logtrk_gourl = "target.html"; // 아래라인은수정하지않습니다. var logtrk_ref = ""+document.referrer.replace(/\?/g, "%3F" ).replace(/&/g, "%26"); var logtrk_param = ""+document.location.search.substr(1); if( logtrk_param!= "" ) { if( logtrk_gourl.indexof( "?" ) > 0 ) { logtrk_gourl = logtrk_gourl + "&" + logtrk_param; else { logtrk_gourl = logtrk_gourl + "?" + logtrk_param; if( logtrk_ref!= "") { if( logtrk_gourl.indexof( "?" ) > 0 ) { logtrk_gourl = logtrk_gourl + "&retref=y&source=" + logtrk_ref; else { logtrk_gourl = logtrk_gourl + "?retref=y&source=" + logtrk_ref; document.location = logtrk_gourl; </script> 1.2 redirect 현상이여러번일어날경우예시 리다이렉션현상이여러번일어날경우, 랜딩페이지에중복된파라미터값이붙게되므로, 랜딩페이지주소에 "retref=y&source=http://" 파라미터값이있을경우파라미터값에레퍼러값을붙이지않도록한다. A. PHP 일경우, <? $retref = $_SERVER['HTTP_REFERER']; $returl = $_SERVER['QUERY_STRING']; $gourl = "target.html?".$returl; if(!eregi( "source=http(s){0,1://",$returl ) ){ $gourl.= "&source=".$retref; header( "Location:".$goUrl); - 4 -

?> B. ASP 일경우, <% Dim regex, matches, gourl, returl, retref retref returl gourl = Request.Servervariables("HTTP_REFERER") = Request.ServerVariables("QUERY_STRING") = "target.html?" + returl SET regex = New RegExp regex.pattern = ".*source=http(s){0,1://.*" regex.ignorecase = True regex.global = True SET Matches = regex.execute(returl) if Matches.count <= 0 then gourl = gourl & "&source=" + retref end if response.redirect gourl %> C. JSP 일경우, <% String retref = request.getheader("referer"); String returl = request.getquerystring(); String gourl = "target.html?"+returl; if (!returl.matches(".*source=http(s){0,1://.*")){ gourl += "&source="+ retref; response.sendredirect( gourl ); %> D. HTML 일경우, <script type="text/javascript"> var logtrk_gourl = "target.php"; // 아래라인은수정하지않습니다. var logtrk_ref = ""+document.referrer.replace(/\?/g, "%3F" ).replace(/&/g, "%26"); var logtrk_param = ""+document.location.search.substr(1); - 5 -

if( logtrk_param!= "" ) { if( logtrk_gourl.indexof( "?" ) > 0 ) { logtrk_gourl = logtrk_gourl + "&" + logtrk_param; else { logtrk_gourl = logtrk_gourl + "?" + logtrk_param; var pattern = /retref=y&source=http(s){0,1:\/\//g; if( logtrk_ref!= "" &&!pattern.test(logtrk_param )) { if( logtrk_gourl.indexof( "?" ) > 0 ) { logtrk_gourl = logtrk_gourl + "&retref=y&source=" + logtrk_ref; else { logtrk_gourl = logtrk_gourl + "?retref=y&source=" + logtrk_ref; document.location = logtrk_gourl; </script> 1.3 settimeout 예시 위의예시가불가능할경우 redirection 페이지에기본스크립트를삽입하고 settimeout 으로일정시간을주어 스크립트가읽히는시간을만들어주어유입경로를수집한다. 이방법을적용할경우, [ 반송 ] 데이터측정이 불가능하다. <!-- LOGGER TRACKING SCRIPT. --> 기본스크립트삽입 <!-- END OF LOGGER TRACKING SCRIPT --> <script language="javascript"> <!-- function gourl(){ top.document.location = http://yourdomain.com/target.html; settimeout("gourl()",200); //--> </script> - 6 -

02 데이터검증방법 3.1 [ 데이터검증 TOOL ] 로검증하기 1. [ 데이터검증 TOOL ] 에서데이터검증할사이트선택후 [ 조회 ] 클릭하여작동시킨다. 2. 검색엔진을통해내사이트방문시 [ 데이터검증 TOOL ] 표시되는정보확인한다. A. 방문경로 (Referrer) 에정보가수집되었는지확인한다. B. 만약, 정보가없다면유입했던검색엔진의링크를복사하여 [ 데이터검증 TOOL ] 의 [HTML 소스검출 ] 에서검출해보면서여러번리다이렉션을하고있는지? 어느단계에서유실되는지? 확인할수있으며, 확인된바에따라추가작업진행한다. 3.2 데이터검증이어려울경우, [1:1 문의 ] 로문의주시면빠른시일내확인후답변드리도록하겠습니다. 끝. - 7 -

L O G G E R R E F E R E N C E L I B R A R Y Contact 발행처발행인제품문의 비즈스프링 Saas 사업부 LOGGER http://www.logger.co.kr service@logger.co.kr - 8 -