Activity
이 하나 있고 Fragment
이 ViewPager
인 경우.Firebase 예측이 더 정확한 예측을 할 수 있도록하기 위해 화면보기 이벤트를 보내는 방법
현재이 내 방식 내 ViewPager
의 리스너에서 화면보기 모두 Google 웹 로그 분석에 대한 이벤트 및 중포 기지
public static void trackView(Activity activity, String view) {
trackFBView(activity, view);
trackGAView(view);
}
private static void trackFBView(Activity activity, String view) {
if (activity == null) {
return;
}
FirebaseAnalytics firebaseAnalytics = getFirebaseAnalytics();
if (firebaseAnalytics == null) {
return;
}
firebaseAnalytics.setCurrentScreen(activity, view, null);
}
private static void trackGAView(String view) {
Tracker tracker = Utils.getTracker();
if (tracker == null) {
return;
}
tracker.setScreenName(view);
tracker.send(new HitBuilders.ScreenViewBuilder().build());
}
public static FirebaseAnalytics getFirebaseAnalytics() {
if (false == isGooglePlayServicesAvailable()) {
return null;
}
return FirebaseAnalytics.getInstance(JStockApplication.instance());
}
을 보낼 수있다, 이것은 내가 화면보기를 전송하는 방법입니다 행사. 일부 테스트 후
private ViewPager.OnPageChangeListener getOnPageChangeListener() {
return new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
if (position == 0) {
Utils.trackView(DetailedStockFragmentActivity.this, "InfoFragment");
, 나는 내가 GA,
에 있지만 중포 기지에서 화면보기 이벤트를 받게됩니까 알고 있습니다.
나중에 firebaseAnalytics.setCurrentScreen
이 실제로 Firebase에 화면보기 이벤트를 보내지 않는다는 것을 깨닫습니다. firebaseAnalytics.setCurrentScreen
은 암시 적 매개 변수를 준비하기 만합니다. 그것은 다음 이벤트 동안 firebase에 대해서만 전송됩니다.
현재 조각 내에서 어떤 이벤트도 명시 적으로 실행하지 않았습니다.
Firebase가 더 나은 예측 (Firebase가 어떤 화면을 볼 때 사용자를 식별하도록 도와주세요)을 돕기 위해 다음과 같이 명시 적으로 "화면보기"이벤트를 보내야합니까?
private static void trackFBView(Activity activity, String view) {
if (activity == null) {
return;
}
FirebaseAnalytics firebaseAnalytics = getFirebaseAnalytics();
if (firebaseAnalytics == null) {
return;
}
firebaseAnalytics.setCurrentScreen(activity, view, null);
// Question: Should I do this to help Firebase makes better prediction?
firebaseAnalytics.logEvent(view + "_ScreenView", null);
}
그러나 학습 목적을 위해 화면 정보를 제공하지 않고 Firebase 예측이 정확한 예측을 할 수 있다는 것은 이상합니다. 예를 들어, 실제로 'StockNewsFragment'를 보는 사용자는'StockChartFragment'를 보는 사용자보다'in_app_purchase'를 수행 할 확률이 높습니다. 정확한 화면 정보를 제공하지 않으면 사용자가'in_app_purchase'를 수행 할 가능성이 있는지 Firebase 예측이 어떻게 예측 될까요? –
내 업데이트 된 답변보기, 너무 길어서 의견에 맞지 않았습니다. – SUPERCILEX
Laurence는 Predictions가 TensorFlow를 사용하고 있지만 많이 설명하지 않는다는 것을 확인한 [이 기사] (https://medium.com/@lmoroney_40129/machine-learning-in-firebase-using-predictions-8a1df0c63b60)를 올렸습니다. – SUPERCILEX