배경
최근 몇 달 동안 Google은 " Firebase Analytics " 라는 새로운 Analytics 대안을 발표했습니다 .
문제
앱에 이미 Google-Analytics가 포함되어 있기 때문에 가장 잘 처리 할 수없는 몇 가지 장애물을 발견했습니다.
질문
이전에는 "newTracker"함수에 속성 ID가 필요했습니다. 지금은 보이지 않습니다. 필요하지 않다는 뜻입니까?
이전에는 "enableAdvertisingIdCollection"도 광고 정보를 수집하는 데 사용할 수있었습니다. 새 API에서 찾을 수 없습니다. 자동으로 수집 되나요?
"setDryRun"을 사용하여 데이터를 서버로 보내는 것을 비활성화 할 수 있었지만 지금은 보이지 않습니다. 앱의 디버그 버전에 대해이 방식이 자동으로 수행된다는 의미입니까? 모든 함수가 로그에 기록됩니까?
이전에는 "화면"을 추적 할 수있었습니다.
public void setScreenName(String name) { mGoogleAnalyticsTracker.setScreenName(name); mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build()); }
이제는 보이지 않지만 읽은 것처럼 자동이라고 생각하므로 어쨌든 활동 수명주기의 데이터를 보냅니다. 사실인가요?
아마도 가장 중요한 것은 이전에는 카테고리, 액션, 라벨 및 가치를 사용하여 추적 할 수있었습니다.
public void trackEvent(final String category, final String action, final String label, final long value) { mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder() .setCategory(category).setAction(action) .setLabel(label).setValue(value).build()); }
이제 번들을 사용하여 이벤트 ( "맞춤 이벤트")를 추적하는 완전히 다른 방법을 볼 수 있습니다. 예:
Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name); bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
어떻게 작동합니까? Firebase Analytics 웹 사이트에는 어떻게 표시 됩니까? logEvent의 첫 번째 매개 변수가 Google-Analytics의 범주 매개 변수처럼 동작하도록 할 수 있다고 생각하지만 나머지는 무엇을 할 수 있고 /해야합니까? 문서에 따르면 이것은 괜찮을 것입니다.
public void trackEvent(final String category, final String action, final String label, final long value) { Bundle bundle = new Bundle(); bundle.putString("action", action); bundle.putString("label", label); bundle.putLong("value", value); mFirebaseAnalytics.logEvent(category, bundle); }
어떤 이벤트가 실제로 자동으로 (일부는 내가 사용 안된다고 말했다 있기 때문에 나는이 물어 추적되고 여기에 )? 구매가 포함됩니까? 앱 초대? 광고? 콘솔 웹 사이트에서 어디에서 볼 수 있습니까?
로그에 대해서는 새 SDK가 다음을 수행 한다고 말합니다 .
일련의 adb 명령을 사용하여 자세한 로깅을 활성화 할 수 있습니다.
adb shell setprop log.tag.FA VERBOSE adb shell setprop log.tag.FA-SVC VERBOSE adb logcat -v time -s FA FA-SVC
그 명령은 무엇을합니까? 어떻게 비활성화 할 수 있습니까? 앱의 릴리스 버전에서도 표시되는 것으로 나타났습니다 ...
새 SDK가 Google-Analytics를 대체해야합니까? 완전히 이동하는 것이 좋습니다. Google-Analytics에 업데이트가 있습니까?