2

제목에서 알 수 있듯이 다양한 iOs/Android/Windows App에서 클릭, 스 와이프, 페이지에 머문 시간 등 다양한 사용자 이벤트를 추적해야합니다.Analytics + 오프라인 Apps 통계?

이 애플리케이션은 반응 형 HTML/CSS/JS를 기반으로하며 간단한 OS 전용 컨테이너를 가지고 있습니다. 이미지, 비디오 등과 같은 모든 데이터는 앱에 내장되어 있습니다.

이 Apps의 특징은 판매원이 iPads/Surface/Android Tablets를 사용하여 제품, 스프레드 시트, 정보 광고 등의 기능을 가능한 고객에게 시연한다는 것입니다. 클라이언트의 핵심 요구 사항 중 하나는 태블릿이 인터넷에 연결되자 마자 이러한 통계 데이터가 중앙 통계 서비스 (또는 일종의 DB 등)에 푸시됩니다.

Google의 ' 새로운 Universal Analytics을 구현하고 "웹 사이트 모드"에서 앱의 HTML로 구현했습니다. 아마도 그것은 오프 사이트 동작을 추적 할 수 있지만 내 테스트에서는 온라인 상태 일 때만 작동합니다. 나는 이런 식으로하고 싶은 첫 번째가 아니라고 확신한다. 어떤 구현을 추천 할 수 있습니까? Universal Offline-Stats를 설치하고 일부 맞춤형 메시징/쿠키/플랫 파일 기반 솔루션을 사용하기를 희망합니다. 추신 : 내가 interwebs에서 찾은 자습서는 너무 많은 도움이 아니었다. 너무 복잡하거나 깊이있는 오프라인 부분을 다루지 않거나이 부분에 대해 너무 흐리게 사용하지 마십시오 ...

어쩌면 그 부분을 작동 시키려면 의도적으로 iOs/Android SDK가 필요합니까? 그렇다면 Windows Surface에 대해 어떻게해야합니까?

답변

5

유니버설 애널리틱스의 모든 기능은 Measurement Protocol을 통해 작동합니다. 하루가 끝나면 GA 백엔드에 대한 HTTP 요청 일뿐입니다. 모든 GA 추적 라이브러리 (웹용은 analytics.js이고 AndroidiOS SDK)는 측정 프로토콜 위에 설탕입니다.

데이터를 GA로 보내려면 네트워크에 액세스해야합니다. 네트워크 액세스가 없으면 요청을 대기열에 넣고 나중에 보내야합니다. 지금까지 내가 아는 한, 추적 라이브러리 중 어느 것도 (너무 미래에)이 기능을 완벽하게 지원하지 않으므로 불행히도 어려운 요구 사항이있는 경우 오프라인 지원을 직접 구현해야 할 수도 있습니다.

내가 말했듯이 Windows Phone의 경우 항상 측정 프로토콜이 있으므로 HTTP를 지원하는 모든 장치 (프린터 및 TV와 같은 경우도 포함)에서 조회수를 보낼 수 있어야합니다.

참고 : 나중에 송신하는 안타를 대기하는 경우, 당신은 그렇지 않으면 히트 시간 것, 그들이 발생했을 때 기록해야하고, 측정 프로토콜 요청에 &qt (큐 시간 오프셋) 매개 변수를 설정합니다 꺼져.

+0

qt 매개 변수에서 세부 정보 또는 docu를 찾을 위치를 지정할 수 있습니까? 다른 접근 방식이 필요할지 모르지만 유니버설 애널리틱스를 사용하면 단지 '보내기', '페이지 뷰 | 이벤트', '/ some/url'등의 실행을 원합니다. 나는 그러한 매개 변수에 대한 예제/문서를 찾을 수 없다. (일반 GA 나 UA 문서에서는 그렇지 않다.) S 표시된 값이 틀렸다는 것을 명시했다. 추 신 : 온라인/오프라인 검색은 암캐입니다. CORS/navigator.onLine/etc로 얼마 동안 놀고 나면, Offline.js라는 스크립트가 나에게 가장 안정적이고 교차 브라우저로 작동합니다 ... (http://github.hubspot.com/offline/docs/welcome) /) – iroybot

+1

'qt' 매개 변수에 대한 측정 프로토콜 문서가 제 대답에 링크되어 있습니다. analytics.js의 경우 'ga ('send ','pageview ', {page :'/ some/url ','& qt ': 560})'(** 참고 ** : 앰퍼샌드 구문 아직 analytics.js에서 인식하지 못하는 측정 프로토콜 매개 변수를 설정해야합니다. –

+0

알겠습니다.이벤트가 발생한 이래로 값은 초 단위의 오프셋입니까? – iroybot