five minutes of funk

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

IIS설정과 Status 프로퍼티를 이용한 예제

2009/09/30 09:36, 글쓴이 web20korea

웹사이트 운영중 요즘들어 빈번하게 일어나는 블로그관련 이벤트에서
웹사이트에서 제공하는 이미지 혹은 문구를 가지고 각자의 블로그에 이벤트 양식에맞게
포스팅을 해서 URL을 남기면 운영사측에서 심사후 베스트 포스트(혹은 블로그)를 선정
소정의 상품과 메인에 노출 혹은 게시글을 등록해주는 등의 패턴이 자주 일어나고있다.

이에 운영사측에서 이벤트 페이지의 노출 수 혹은 참여수를 일괄적으로 정리(문서화)
시켜서 클라이언트측에 보고(제공)를 하는경우가 일반적이다.

여기까지는 어짜피 웹사이트 안에서 일어나는 로그를 분석(취압)하는 것이지만,
실제로 배너(혹은 로고와 같은 이미지)등을 양식에 맞게 담아간 블로거들의 포스트가
모두 얼마나 노출되는지를 알고싶다면? 나로서는 고민을 해봐야하는 문제였다 ㅋㅋ

실제로...두둥 이런 요구사항이 왔었다!!!!! 아나~?

상황을 정리하면
블로거 이벤트 우리제품 홍보하기~~
1. http://www.이벤트.com/이벤트로고.jpg 이미지를 블로그 포스팅에 삽입하여 멋진 포스트를 완성한다.
2. http://www.이벤트.com/이벤트.asp 에 자신이 등록한 포스트의 URL을 등록한다.
3. 끝~

이란 이벤트를 진행중이라고 하자

요구사항은

제공하는 이미지가 여러곳의 블로그 포스팅에 <img src="http://www.이벤트.com/이벤트로고.jpg"> 가 삽입된곳의 UV/PV를 알고싶다


였다...흐흐흐.....내 돌머리로는....도저히....

"이미지 경로만 뿌리는데 그걸 누가 몇번을 보는지 어떻게...??????"
가 처음 생각이었다가...

IIS 로그를 남겨서 몇번 노출되었는지를 체크해야하나?????
가 두번째 생각이었다.....

부장님 말씀은......"그럼 수백만번 노출되면????? 우짤라고????"
가 두번째 생각이 좌절되는 순간이었다...

그러나 ㅋㅋ
기범대리님의 번쯕이는 아이디어로 실마리를 풀기시작했으니
IIS 에서 404페이지를 이용해서
Status 프로퍼티를 이용하면 가상이미지경로에 다른이미지를 뿌려줄 수있으며
<img src=""> 에서 사용해도 이미지가 잘 보여지더라...ㅋㅋㅋ 라는 .....

대충 상황 설명은 되었나몰것지만 본론으로 들어가서

테스트 서버환경
Windows Server 2008 / IIS 7

우선 IIS에서 404페이지를 따로 마련하고 아래의 이미지처럼 설정한다.

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

설정후 404.asp 파일의 핵심은

이다... 위에서는 뭐 약속한 파일명으로 들어오면 어쩌구 저쩌구 로그남기고
카운트하고 블라블라블라 하고~~~등등이 있고 실제이미지를 뽑아서
이미지 경로 부분에 넣어주고 어쩌구를 한다

기범대리님 감사 ~+_+ ㅎㅎㅎ 역시 고수이심..ㅎㅎ



P.S : 이걸 공유하다가 한가지 흠짓한건
메소드...프로퍼티...를 햇갈려하시는분이 계셔서... 설명을 드리다보니...전 버벅 ㅋㅋ
아래는 TAEYO 사이트에서 발췌한 내용입니다.

흠... 개념이 알고나면 별거 아닌데 평소엔 좀 헛갈리죠....
제가 아는데로 한번 적어보겠습니다...
- 아래 셋다 객체의 구성 요소라고 할 수 있겠죠...
컬렉션 : 어떤 동일한 요소들을 모아둔것(?)
프로퍼티 : 객체에 어떤 특정 값을 설정 또는 변경(객체의 속성을 설정하는거죠...)
메쏘드 : 객체에게 어떤 특정한 동작을 명령하는 것프로퍼티는 사람으로 보면 성격과 일치하구요...
메소드는 어떤 행동에 일치한다고 보시면 맞을 겁니다.컬렉션은 말 그대로 정보를 모아둔것입니다.
참 애매한데요...컬렉션 같은 경우는 예를 들면 Cookie에는 하나의 값만 가지는것이 아니라 때에 따라서는
여러개의 쿠키 값을 가지고 있습니다. 이 모든 쿠키 값을 가지고 있는것이 Cookies 컬렉션이라고 보시면 되겠죠?
이 처럼 비슷한 성격의 값을 모아 둔것이 컬렉션 입니다. 컬렉션 같은 경우는 키 = 값 으로 매칭이 되죠...
또 한 컬렉션은 For each ... Next 문에서 사용 할 수 있습니다.Set : Set은 말씀하신데로 인트턴스를 생성하는 거구요.
Set rs = nothing 같은 경우는 인스턴스를 메모리에서 제거한다고(해제) 보시면 됩니다.
rs.close는 DB와의 연결을 끊는 것이구요...제가 아는대로 설명을 드렸는데...
잘 전달이 됐는지 모르겠네요...그럼 좋은 하루 되세요.


설명 좋아서 퍼왔습니다 ㅋㅋ

2009/09/30 09:36 2009/09/30 09:36

맨 위로

데이터베이스 트랜잭션

2009/07/09 09:25, 글쓴이 web20korea
데이터베이스 트랜잭션

어느정도 익숙해진 ASP에서 닷넷으로의 개발만이 더 고급스럽고 효율적인 프로그래밍을 할 수 있을까라는 생각을 많이 하는 요즘

다시 처음부터 Classic ASP 개념잡기를 하는중에 알아가고있는것들이 너무나 많다....

프로젝트경험이 많아지면서 어느순간까지 도전과 시도를 하던중 나름대로 그것이 농익어 나만의 노하우가 되어있는줄 알았는데... 이제와 돌이켜보면 나만의 잘못된 습관을 기르고도 있었던것 같다는 느낌을 감출수가 없다...

역시 초심이라는게 너무 상기시킬 필요는 없지만 가끔씩 한구석에서 되세김질해야만 하는것이라는 생각이 아주 많이 든다 ㅎㅎ


사용하고는 있었지만 다시한번 정리하고 더 정확히 알아보는 시간에 나름 두서없이 정리해두는 포스팅중 하나지만 언젠가는 재정리할 수 있는 건덕지라도 만들어 놓기위에서 이렇게 글을 남기기 시작하기로 마음먹었다 ㅋㅋㅋㅋ!!
2009/07/09 09:25 2009/07/09 09:25

맨 위로

[펌]날짜관련 ASP함수 몇개

2009/04/29 13:38, 글쓴이 web20korea
2009/04/29 13:38 2009/04/29 13:38

맨 위로

ASP로 MSSQL에서 테이블 존재여부를 확인

2009/02/25 10:42, 글쓴이 web20korea


나중에 다시 수정
2009/02/25 10:42 2009/02/25 10:42

맨 위로

로즈앤성형외과

2008/03/26 15:29, 글쓴이 web20korea
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

2008/03/26 15:29 2008/03/26 15:29

맨 위로