테스트 사이트 - 개발 중인 베타 버전입니다

접속통계에서 IE11과 안드로이드브라우저 추가 방법을 알수 있을까요? 채택완료

보다 11년 전 조회 7,493
안녕하세요.

접속자 통계 라이브러리 파일(visit.lib.php)의  접속통계에서 IE11과 안드로이드 기본 브라우저를 추가하고 싶은데, 방법이 있을까요?

1) IE11 문제

IE10까지는 아래 코드를 써서 정상적으로 통계가 잡힙니다만, 같은 방식으로 11을 적용하면, 그냥 Gecko로 잡히는군요.

else if(preg_match("/msie 10.0[0-9]*/", $agent))     { $s = "MSIE 10.0"; }  --> MSIE 10.0 로 출력

else if(preg_match("/msie 11.0[0-9]*/", $agent))     { $s = "MSIE 11.0"; } --> Gecko 로 출력


2) 안드로이드 기본 브라우저

안드로이드 폰으로 접속했을 경우, 모바일 크롬이나 오페라 등도 통계에 잡히는데, 기본 브라우저는 Safari로 잡히고 있습니다. 검색을 해보니, 모바일 사파리와 안드로이드 기본 브라우저 모두 WebKit을 기반으로 만들어져서 그런 모양인데요...

혹시, 안드로이드 기본 브라우저를 사파리와 분리해서 통계를 낼 수 있는 방법이 있을까요??




댓글을 작성하려면 로그인이 필요합니다.

답변 1개

11년 전
1) IE11 문제- 자문자답

검색을 하다보니, IE11부터 사용자 에이전트 문자열이 변경 되었네요.

http://msdn.microsoft.com/ko-kr/library/ie/hh869301%28v=vs.85%29.aspx

그래서,

else if(preg_match("/msie 11.0[0-9]*/", $agent))     { $s = "MSIE 11.0"; }는 잘못된 형식이고

else if(preg_match("/rv:11.0*/", $agent))     { $s = "MSIE 11.0"; }
로 하니 정상적으로 MSIE 11.0으로 출력이 됩니다.

참고하세요~~

그나저나 안드로이드 기본 브라우저는 아는 분이 안계실까요??
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인