2012-02-29 3 views
3

Google 애널리틱스를 사용하여 다양한 기능을 추적하는 Chrome 확장 프로그램이 있습니다. 이 중 하나는 배경 페이지가 시작될 때마다 맞춤 변수를 사용하여 설정되는 확장 버전입니다. 이제 내 질문은 : 어떤 범위, 방문자 또는 세션 수준을 사용해야합니까? 나는 Google의 문서를 기반으로 그것을 파악할 수 없으며 다른 누구도이 문제를 안고있는 것 같습니다. 어떤 차이가 있는지조차 확신 할 수 없거나 "방문자 수준 변수를 덮어 쓰는 것이 좋지 않습니다"와 같은 것일 수도 있습니다.Google 애널리틱스 맞춤 변수로 Chrome 확장 프로그램 버전 추적

답변

0

크롬 확장 프로그램에는 매우 구체적인 특징이 있으므로이 질문에 대한 답변은 Chrome 확장 프로그램이 아닌 프로그램에는 적용 할 수 없습니다.

귀하의 질문에 나는 귀하의 배경 페이지에서 몇 가지 기본적인 추적을한다고 생각하지만, 귀하가 팝업에서 그렇게한다고 가정하거나 귀하가 내선 번호로 어떤 조치를 취할 경우 이벤트를 실행한다고 가정합니다.

그 경우 방문자 레벨 사용자 정의 var.

문제는 브라우저가 열릴 때 배경 페이지가 한 번만로드되고 발생 가능성이 있거나 발생하지 않을 수있는 이벤트에 대해 콜백 함수를 호스팅하는 것처럼 열려 있고 자동으로 탭을 유지하는 것과 같은 문제입니다.

방문자가 처음으로 내선 번호를로드하면이 사용자 정의 var를 설정하는 배경 페이지에서 페이지 뷰가 표시됩니다.

사용자가 내선 번호와 상호 작용하고 추가 데이터를 분석 할 때까지는 내선 번호가 아무 것도 추적하지 않는 무음 기간이있을 수 있습니다.이 기간은 몇 시간이 걸릴 수 있습니다. 드디어 백 그라운 페이지가로드 된 후 30 분 이상이 경과했을 가능성이 있습니다. 이것이 사실이라면 배경 페이지에서 시작된 방문 (또는 세션)은 이미 끝났습니다. 30 분 동안 활동이없는 방문은 분석에 의해 종료됩니다. 이 경우 상호 작용이 새로운 방문을 불러옵니다.

방문 변수 변수로 맞춤 변수를 설정하면 확장 프로그램에 상호 작용이 표시 될 때 이러한 상호 작용에 맞춤 변수가 표시되지 않습니다.

이 접근 방식은 확장 버전이 변경되어 사용자가 브라우저를 다시로드하지 않으면 버전이 업데이트되지 않고 잘못된 이전 버전으로 잘못 등록된다는 부작용이 있습니다.

매우 그렇습니다. 그리고 문제를 해결할 수있는 유일한 방법은 사용자가 상호 작용을 수행 할 때마다 앱의 버전을 확인하고 해당 var를 다시 설정하는 것입니다. 나는 이것이 과도하다고 생각하고 나의 연장관에서 그것을하지 않는다. 그래도 선택하는 경우 방문 수준 또는 방문자 수준의 맞춤 var인지는 중요하지 않습니다.

+1

배경 페이지가 시작될 때 "_setSessionCookieTimeout"을 0으로 설정하는 것을 제외하면 정확합니다. 이론적으로 세션은 브라우저가 닫힐 때까지 지속되어야합니다 ... 마지막 비트에 대해 약간 혼란 스럽습니다. 버전을 변경해야하는 유일한 시간은 확장 프로그램이 업데이트되면서 배경 페이지가 다시로드되어 맞춤 변수가 설정됩니다. 그러니 문제가 아닌가? –

+0

업데이트 후에 백그라운드 페이지가 다시로드되는 것을 알지 못했습니다. 그러나 다시 생각하면 이해가됩니다. 저는 주로 Google 웹 로그 분석을 거의 3 년 동안 사용해 왔으며 새로운 것을 배우는 것은 거의 없습니다. 하지만 당신은 방금 _setSessionCookieTimeout에 대해 생각했습니다. 0 전에는 들어 본 적이 없었습니다. 그것을 언급 주셔서 감사합니다. – Eduardo

관련 문제