Selaa lähdekoodia

[공통][New] Google Analytics - refactoring

hyodong.min 6 vuotta sitten
vanhempi
commit
999ca1f3a2

+ 13 - 10
app/src/main/java/kr/co/zumo/app/lifeplus/helper/FirebaseAnalyticsHelper.java

@@ -159,17 +159,13 @@ public class FirebaseAnalyticsHelper extends Helper {
    * @param contentLabel
    */
   public void logContents(String screen, int categoryIndex, String categoryLabel, int contentIndex, String contentLabel) {
-    Bundle params = new Bundle();
-    params.putString(Param.SCREEN, screen);
-    params.putString(Param.CATEGORY_INDEX, String.valueOf(categoryIndex));
-    params.putString(Param.CATEGORY_NAME, context.getString(R.string.fa_main_category_string, categoryIndex, categoryLabel));
-    params.putString(Param.CONTENTS_INDEX, String.valueOf(contentIndex));
-    params.putString(Param.CONTENTS_NAME, context.getString(R.string.fa_main_contents_string, contentIndex, contentLabel));
+    Bundle params = getContentsParams(screen, categoryIndex, categoryLabel, contentIndex, contentLabel);
+
     log(Event.SELECT_CONTENTS, params);
   }
 
   /**
-   * 컨텐츠 클릭 이벤트 로깅
+   * 컨텐츠 클릭(카테고리) 이벤트 로깅
    *
    * @param screenStringId
    * @param type
@@ -179,14 +175,21 @@ public class FirebaseAnalyticsHelper extends Helper {
    * @param contentLabel
    */
   public void logContents(@StringRes int screenStringId, String type, int categoryIndex, String categoryLabel, int contentIndex, String contentLabel) {
-    Bundle params = new Bundle();
-    params.putString(Param.SCREEN, context.getString(screenStringId));
+    Bundle params = getContentsParams(context.getString(screenStringId), categoryIndex, categoryLabel, contentIndex, contentLabel);
     params.putString(Param.TYPE, type);
+
+    log(Event.SELECT_CONTENTS, params);
+  }
+
+  private Bundle getContentsParams(String screen, int categoryIndex, String categoryLabel, int contentIndex, String contentLabel) {
+    Bundle params = new Bundle();
+    params.putString(Param.SCREEN, screen);
     params.putString(Param.CATEGORY_INDEX, String.valueOf(categoryIndex));
     params.putString(Param.CATEGORY_NAME, context.getString(R.string.fa_main_category_string, categoryIndex, categoryLabel));
     params.putString(Param.CONTENTS_INDEX, String.valueOf(contentIndex));
     params.putString(Param.CONTENTS_NAME, context.getString(R.string.fa_main_contents_string, contentIndex, contentLabel));
-    log(Event.SELECT_CONTENTS, params);
+
+    return params;
   }
 
   /**