2011-03-19 5 views
5

Android 앱에서 Google 애널리틱스를 사용해보고 싶었습니다. 모든 것이 제대로 작동했지만 Analytics 페이지에는 방문자가 표시되지 않습니다. LogCat에서 데이터를 보낸 것을 볼 수 있습니다. 샘플에서 4 개의 레이블을 복사했습니다.Google 웹 로그 분석 android 디스패치

tracker.trackEvent(
     "Clicks", // Category 
     "Button", // Action 
     "clicked", // Label 
     77);  // Value 

그리고 나중에도 발송을 추가했습니다. 나는 지금 3-4 시간을 기다렸지 만 방문자가 없다. 인터넷을 사용할 수있는 에뮬레이터에서 시험해 보았다.

+2

통계가 웹 사이트/보고서를 통해 업데이트되는 데는 어느 정도 시간이 걸립니다. – CrackerJack9

+1

http://stackoverflow.com/questions/4896565/google-analytics-android-sdk-custom-vars-not-registered-not-showing에서 데이터가 도착하는 데 며칠이 걸렸습니다. –

+0

거의 24 시간 후에 분석이 업데이트되는 것을 보았습니다. 'tracker.setDebug (true)'를 호출하고 로그 메시지를 보았는데 인터넷 연결이 작동하고 있다면 아마도 그럴 것입니다. – orip

답변

6

입력 한 내용이 고유 한 키인지 정확하게 확인하십시오.

GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance(); 
tracker.start("UA-12345678-1", this); 
tracker.trackPageView("/HomeScreen"); 
tracker.dispatch(); 
2

휴대 전화에서 GoogleAnalytics 데이터베이스를 삭제 한 후 다시 시도 할 수 있습니다. 데이터베이스에 잘못된 항목이있어 좋은 데이터를 업로드하지 못할 수도 있습니다.

은 물론 cd /data/data/com.roblabs.m.dailypaper/databases

  • , 당신은 잠재적으로 잘못된 데이터베이스가있는 디렉토리에이

    • adb shell,
    • 다음 CD를 할 수있는, 안드로이드 에뮬레이터 또는 장치에 데이터베이스를 삭제하려면 /data/data
    • ls
    • 다음의 내용을 표시하려면 자신의 패키지 이름을 사용하십시오. 비켜가, rm google_analytics.db

    Google 웹 로그 분석은, 적어도 안드로이드에서 trackEvent() 또는 trackPageView() 방법에 공백을 허용하지 않습니다. trackEvent()에 대한 Android 용 Google 샘플 중 하나에 공간이 있었기 때문에 공간이 도입 된 곳이 여기에 있습니다. 아마도 모든 공백에 해당 할 것입니다.

    Android 용 Google 애널리틱스는 공간이 감지되었을 때 디버그 경고를 발생하지만 logcat에만 적용됩니다. 문자열을 가로 채고 공백을 제거해야 Google 애널리틱스를 사용할 수 있습니다.

  • +1

    에뮬레이터에서 응용 프로그램을 수동으로 제거한다고 가정해도 DB를 지울 수 있습니다. – Blundell

    1

    데이터가 표시되지 않는 동일한 문제가있었습니다. LogCat이 전송되는 데이터를 보여주고 있다고 생각했지만 실제로 그것을 확인한 HTTP 200 코드를 얻지 못했습니다.

    내 문제는 Lint for eclipse이 (가) 내 웹 데이터 ID를 위반했습니다.

    난 여기가 설명했습니다 당신이, 그때는 LIB V2를 사용하도록 변경으로 http://blog.blundell-apps.com/google-analytics-common-problems-and-fixes/

    관련 문제