0
나는 며칠 동안 온라인에서 검색을 해왔지만 찾지 못했습니다. available in v3 이었지만 v4에서 수동으로 세션을 관리하는 데 사용할 수있는 유일한 코드는 starting a new one이고 끝나는 세션 시간 제한에 의존합니다.Android 용 Google 애널리틱스 v4에서 세션을 수동으로 종료하는 방법은 무엇인가요?
나는 며칠 동안 온라인에서 검색을 해왔지만 찾지 못했습니다. available in v3 이었지만 v4에서 수동으로 세션을 관리하는 데 사용할 수있는 유일한 코드는 starting a new one이고 끝나는 세션 시간 제한에 의존합니다.Android 용 Google 애널리틱스 v4에서 세션을 수동으로 종료하는 방법은 무엇인가요?
공개 Android v4 API는 세션 종료를 지원하지 않지만 측정 프로토콜의 session control end parameter과 동일하게 수행 할 수 있습니다.
analytics = GoogleAnalytics.getInstance(getApplicationContext());
// TODO: Remove this line before shipping
analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
tracker = analytics.newTracker(TRACKER_ID);
Map<String, String> hit = new HitBuilders.ScreenViewBuilder().build();
hit.put("&sc", "end");
tracker.send(hit);
는 sc 매개 변수가 "보내기 히트"라인에 대한 귀하의 로그 캣에서보기로 발송하고 SC = 최종 매개 변수가 있는지 확인 있는지 확인하십시오 : 당신은 당신의 트래커에 SC = 끝을 추가하여 그렇게 할 수 있습니다. 다음과 같이 표시되어야합니다.
V/GAV4﹕ Thread[GAThread,5,main]: Sending hit to store PATH: https: PARAMS: v=1, ul=en-us, t=screenview, ht=1417708068636, sr=800x1216, a=1647515955, an=Analytics Playground, sc=end, tid=UA-xxxxxxxx-1, aid=com.example.analyticsplayground, cid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, av=1.0, _u=.nK-AL,
이 것이 작동하는 것으로 입증 되었습니까? sc = start (페이지 뷰와 함께)를 보내면 내 온라인 GA 콘솔의 실시간 개요에서 조회수를 볼 수 있으며 활성 사용자 nbr도 0에서 1로 바뀝니다 (테스트 프로필). sc = end (다시 다른 페이지 뷰)를 보내면 타임 라인에서이 특정 히트가 표시되지만 활성 사용자 nbr은 일반적인 시간 초과 후에 만 0으로 떨어집니다. –
활성 사용자는 일부 사용자에 대해서만 계산됩니다 실제 정확한 사용자는 아니며 이것은 사용자가 더 이상 활동하지 않을 때 앱이 서버가 비활성 상태임을 알 수있는 기회가 없을 수 있기 때문입니다 (예 : 기기가 충돌하거나 연결이 끊어지는 경우). – djabi