새 사이트 디자인의 비 JS 버전을 개발할지 여부를 결정하는 데 도움이되도록 JS 방문자가 얼마나 많은지 알고 싶습니다. 이것은 Apache 2.2에서 가능합니까?사용자가 JS를 사용할 수없는 경우 아파치 로그를 기록 할 수 있습니까?
답변
<noscript>
태그를 사용하면 js를 사용하는 경우이 태그 안의 블록이 브라우저에서 사용되지 않습니다.
그런 다음 특정 URL을로드하는 데 사용하면 아파치 로그에서이 URL을 추적 할 수 있습니다. 이미지는 아마 트릭 (브라우저에서 자동으로 GET)을 할 것이고, 테스트 된 적이 없지만 js가 활성화되어 있으면로드하지 않아야한다고 생각합니다. 아니이, 사용자의 모든 페이지 요청에서 아주 기본적인로드됩니다
<script type="javascript">
(...) here anything you could want in js, or maybe nothing as well
</script>
<noscript>
<IMG SRC="http://mysite.com/nojs.png" width="0" height="0" alt="nojstracking">
</noscript>
, 당신은 nojs.png에 대한 모든 요청은 다른 웹 사용자 것을 추적 할 수 없습니다, 당신은의 요청의 총 수에 비교할 수 없습니다 귀하의 웹 사이트 (귀하는이 이미지 응답 헤더의 캐시 설정에 매우 신중해야합니다). 어쩌면 얼마나 많은 사람들이 첫 번째 이미지를 요청하는지 두 번째 이미지를 요청한 이미지를 더 쉽게 비교할 수 있도록 <script>
섹션에 다른 이미지를로드해야 할 수도 있습니다.
좀 더 정확한 결과를 얻으려면 서버 측 프로그램 (PHP, Java?)으로 이미지 URL을 잡아두고 세션 쿠키를 처리하고 기존 세션을 추적하면 로그 추적을보다 효율적으로 제어 할 수 있습니다 아파치보다 서버 측 프로그램에서 (이미 활성화 된 세션, 새로운 사용자, 이미 알고있는 누군가 등).
답장을 보내 주셔서 감사합니다. 이 일을 할 때 도움이 될 좋은 아이디어와 창의적인 아이디어. 현재 우리는 말하기 단계에 있습니다. 우리가 이것으로 무언가를 할 때 적절한 피드 버크로 돌아갈 것입니다. – Xoundboy
- 1. 사용자가 JS를 사용할 수없는 경우 브라우저에서 JS 파일을 다운로드합니까?
- 2. Observable.Context를 사용할 수없는 경우 어떻게 UI를 업데이트 할 수 있습니까?
- 3. 아파치 로그를 빠르게 처리합니다.
- 4. 작업 전후에 로그를 기록 하시겠습니까?
- 5. 대부분의 사용자가 JS를 사용할 수 있다고 가정하는 것이 얼마나 안전할까요?
- 6. 응용 프로그램에서 알 수없는 ActiveX 컨트롤을 사용자가 사용할 수 있습니까?
- 7. 사이트에서 사용자가 로그인 할 수없는 경우 XSS가 여전히 위험 할 수 있습니까?
- 8. 로그를 사용할 수 없습니다. android
- 9. 클라이언트에서 현재 사용자가 사용할 수있는 EJB를 검색 할 수 있습니까?
- 10. 키보드 저널링을 사용할 수없는 경우 키 입력을 기록하는 방법은 무엇입니까?
- 11. Linux syslogd가 영어 이외의 메시지를 기록 할 수 있습니까?
- 12. 사용자가 모바일 장치에서보고있는 경우 플러그인을 제거 할 수 있습니까?
- 13. 무비를 무비 파일에 기록 할 수 있습니까?
- 14. 가상 사용자가 SFTP 서버를 사용할 수 있습니까?
- 15. mod-rewrite 규칙을 실행할 때 하나의 로그를 기록 할 수 있습니까?
- 16. 디버깅을 위해 아파치 오류 로그를 처리하십시오.
- 17. GMap 위성 이미지를 사용할 수없는 경우 수행 할 작업
- 18. apache에서 응답의 첫 번째 줄을 기록 할 수 있습니까?
- 19. WPF Datagrid에서 컨트롤을 사용할 수없는 경우 행을 선택 취소합니다.
- 20. JS를 이미지 롤오버로 사용하는 이유 CSS를 사용할 수 있습니까?
- 21. 사용자가 내 사이트를 방문하지 않은 경우 이미지, CSS 또는 JS를 차단하십시오.
- 22. 예외 추적에서 매개 변수의 전체 값을 기록 할 수 있습니까?
- 23. 어디에서 로그에 오류를 기록 할 수 있습니까? (BLL 또는 ExceptionConstructor)
- 24. .NET - 인터페이스를 통해 수행 할 수 있습니까? 인터페이스를 사용할 수없는 경우
- 25. 스크롤바를 사용할 수없는 경우 (예 : 모바일 브라우저) 자바 스크립트에서 감지 할 수 있습니까?
- 26. PHP : 컬 확장을 사용할 수없는 경우 파일을 다운로드 할 수 있습니까?
- 27. C++ - 함수 인라이닝을 사용할 수없는 경우?
- 28. PHP error_log에 IP 주소를 기록 할 수 있습니까?
- 29. jQuery를 사용할 수없는 경우 document.ready()를 확인하는 방법이 있습니까?
- 30. 테스트 사용자가 Facebook 채팅을 사용할 수 있습니까?
클라이언트의 JS가 HTTP에서 사용 가능하게 설정되어 있는지 여부에 대한 정보는 없지만 '' – JiminP