2012-09-11 2 views
7

로쿠 박스 (브라켓 스크립트)에서 분석 이벤트 및 페이지 뷰 추적을 구현하고 있습니다. 그 부분은 그리 중요하지 않지만 JS는 옵션이 아니며 쿠키 설정도 아닙니다. 변수를 설정할 수는 있지만 일반적인 쿠키는 아닙니다. 좋아요. 그래서 저는 훌륭한 솔루션 (google-analytics-for-roku-developers/)을 구현했으며 모두 훌륭합니다!쿠키없는 환경에서의 Google 웹 로그 분석

웹 로그 분석에서 순 쿠키를 추적하지 않는 것으로 보입니다. 제로가 표시됩니다. 그러나, 아름답게 이벤트를 추적 :) 여기

이 (명확성을 위해 디코딩) 내 URI 요청의 예입니다 :

http://www.google-analytics.com/__utm.gif?utmwv=1&utmn=1736644096&utmsr=720p HDTV&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=RokuPageView&utmhn=Home&utmr=-&utmp=Home&utmac=UA-5035974-13&utmcc=__utma=1394882688.2097034752.1347384621.1347384621.1347384621.2;+__utmb=1394882688;+__utmc=1394882688;+__utmz=1394882688.1347384621.2.2.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none);+__utmv=1394882688.13C1CJ109560; 

그래서이 질문 # 1 - __utma은 순 시청자 수를 추적하는 요소는 것을 나는 understand from the docs . 그게 뭐가 잘못 보이니?

질문 2 - 구현 된 개발 코드는 각 이벤트에 대해 새로운 임의 쿠키를 보냅니다. 그건 나에게 잘못된 것처럼 보인다. 모든 이벤트를 통해 지속되는 세션 기반 쿠키로 변경하려고합니다. 그 때 나는 내 이해를 초월합니다. 이것에 대한 어떤지도?

+2

본 적이 있습니까? http://code.google.com/p/php-ga/ –

답변

1

# 2에 대한 대답은 # 1에 대한 대답이라고 생각합니다. 기본적으로 브라우저가 코드 내에서 쿠키를 처리하는 방법을 에뮬레이션해야합니다. "세션 쿠키"는 쿠키 일뿐입니다. 요청 및 응답과 함께 HTTP 헤더로 전달되는 값입니다. 세션 쿠키가되는 이유는 만료 날짜가 과거로 설정되어 있기 때문에 브라우저에 브라우저 인스턴스가 닫힐 때 삭제하십시오.

쿠키는 매우 간단합니다. HTTP는 상태가없고 메모리가 없다는 사실을 해결하는 메커니즘입니다. HTTP 헤더 Set-cookie: <value>을 응답에 전달하면 클라이언트는 그 값을 기억하고 후속 요청에서 Cookie: <value> 헤더로 다시 전달해야합니다. 쿠키는 도메인 및 만료와 관련하여 약간 더 많지만 그 정도는 아닙니다.

클라이언트 (Roku)에 지속성을위한 메커니즘이있는 경우 새 쿠키를 저장해야하며 새로운 임의의 쿠키를 설정하기 전에 헤더를 확인하고 쿠키가 저장되어 있으면 보내십시오 있는 그대로. 만료 된 쿠키를 정기적으로 정리하는 일종의 작업을 구현해야 할 것입니다.

쿠키가 두려워하지 마십시오. 그것은 단지 헤더 (브라우저가 제공하는 마법의 힘을 가짐)입니다.