2011-12-26 2 views
2

ASP.Net 4 MVC 아키텍처에서 일부 추적 픽셀 기능을 테스트하고 있습니다.동적 픽셀에 대한 응답?

This article은 방문자의 환경 매개 변수를 읽고 응답을 완료하기 전에 서버 측에서 일부 로깅을 수행하는 데 사용할 수있는 추적 픽셀 (이미지)을 설정하는 좋은 방법을 제공합니다.

내가하고 싶은 것은 픽셀이 나온 계정 ID를 기반으로 자바 스크립트를 삽입하는 것입니다. 위의 예에서 ID는 일부 쿼리 문자열 매개 변수를 설정하여 설정됩니다.

코드의 외양에 따라 응답 유형이 image 유형이므로 데이터를 기록하는 데에만 사용할 수 있습니다.

위의 방법을 사용하여이를 수행 할 수 있습니까? 그렇지 않다면 Javascript를 사용하여이를 수행하고이를 .Net 아키텍처로 묶는 방법에 대한 몇 가지 권장 사항/소스를 얻을 수 있습니까? 논리에 따라 자바 스크립트를 응답에 추가 할 수 있습니까?

JS 경로를 선택할 다른 방법이 없다면 JS를 통해 다시 전송 된 일부 매개 변수가 포함 된 Google 웹 로그 분석 추적 스크립트 행을 따라 뭔가가 될 것으로 생각합니다.

감사합니다.

답변

3

클라이언트가 이미지를 요청하고 이미지를 예상하는 경우 반환해야합니다. 이미지 요청을 생성 할 HTML이 유형 봐 :

<img src="test.jpg"> 

클라이언트가 돌아올 이미지 비트를 기대하고 그 외에 아무것도 엉망 해당 이미지의 표시에 가고 지우기.

당신이 페이지에 서버에서 제공하는 자바 스크립트를 넣고 싶은 경우에, 단순히 클라이언트 요청이이 같은 몇 가지 자바 스크립트 :

<script src="test.js"></script> 

서버가 다음 그 요청에 따라 로그인 반환있어 할 수있는 어떤 자바 스크립트를 그 요청을 원한다. 모든 요청에 ​​대해 다른 자바 스크립트를 반환하려면 자바 스크립트가 항상 서버에서 요청되도록 브라우저에서 캐싱을 수행해야합니다 (여러 가지 방법이 있습니다).

일반적으로 나는 모든 요청에 ​​대해 서로 다른 자바 스크립트를 반환 할 필요가 없다고 생각합니다. 하지만 오히려 클라이언트 페이지에 일반적인 자바 스크립트 블록을 넣을 수 있으며 자바 스크립트는 발견 한 내용을 기반으로 환경과 분기를 검사 할 수 있습니다. 그것이 Google 애널리틱스가 작동하는 방식입니다. 하나의 공통된 자바 스크립트 조각이 클라이언트에 제공되며, 코드는 환경을 검사 한 다음 올바른 정보가 서버에 기록되도록하는 다른 매개 변수 세트를 사용하여 ajax 요청을 작성합니다.