|
|
@@ -34,6 +34,10 @@ public class FirebaseAnalyticsHelper extends Helper {
|
|
|
static final String FILTER_ITEM = "filter_item";
|
|
|
static final String TYPE = "type";
|
|
|
static final String PAGE = "page";
|
|
|
+ static final String COMPANY_NAME = "company_name";
|
|
|
+ static final String PRODUCT_NAME = "product_name";
|
|
|
+ static final String SERIES_UID = "series_uid";
|
|
|
+ static final String SERIES_NAME = "series_name";
|
|
|
|
|
|
protected Param() {
|
|
|
}
|
|
|
@@ -46,6 +50,8 @@ public class FirebaseAnalyticsHelper extends Helper {
|
|
|
static final String APPLY_FILTER = "필터_적용";
|
|
|
static final String SCREEN_VIEW = "스크린";
|
|
|
static final String BUTTON = "버튼";
|
|
|
+ static final String BUTTON_PURCHASE = "구매예약_버튼";
|
|
|
+ static final String BUTTON_PURCHASE_MODULE = "구매예약_모듈";
|
|
|
|
|
|
protected Event() {
|
|
|
}
|
|
|
@@ -160,7 +166,7 @@ public class FirebaseAnalyticsHelper extends Helper {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 콘텐츠 클릭 (콘텐츠 내 시리즈/함께 본)
|
|
|
+ * 콘텐츠 클릭 (콘텐츠 내 함께 본)
|
|
|
*
|
|
|
* @param screenStringId
|
|
|
* @param typeId
|
|
|
@@ -174,7 +180,31 @@ public class FirebaseAnalyticsHelper extends Helper {
|
|
|
params.putString(Param.TYPE, context.getString(typeId));
|
|
|
params.putString(Param.PAGE, context.getString(pageId));
|
|
|
params.putString(Param.ITEM_INDEX, String.valueOf(contentIndex));
|
|
|
- params.putString(Param.ITEM_NAME, context.getString(R.string.fa_contents_string, contentIndex, contentLabel));
|
|
|
+ params.putString(Param.ITEM_NAME, context.getString(R.string.fa_item_id_string, contentIndex, contentLabel));
|
|
|
+
|
|
|
+ log(Event.SELECT_CONTENTS, params);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 콘텐츠 클릭 (시리즈, 콘텐츠 내 시리즈)
|
|
|
+ *
|
|
|
+ * @param screenStringId
|
|
|
+ * @param typeId
|
|
|
+ * @param pageId
|
|
|
+ * @param seriesUid
|
|
|
+ * @param seriesName
|
|
|
+ * @param contentIndex
|
|
|
+ * @param contentLabel
|
|
|
+ */
|
|
|
+ public void logContents(@StringRes int screenStringId, @StringRes int typeId, @StringRes int pageId, String seriesUid, String seriesName, int contentIndex, String contentLabel) {
|
|
|
+ Bundle params = new Bundle();
|
|
|
+ params.putString(Param.SCREEN, context.getString(screenStringId));
|
|
|
+ params.putString(Param.TYPE, context.getString(typeId));
|
|
|
+ params.putString(Param.PAGE, context.getString(pageId));
|
|
|
+ params.putString(Param.SERIES_UID, seriesUid);
|
|
|
+ params.putString(Param.SERIES_NAME, context.getString(R.string.fa_series_string, seriesUid, seriesName));
|
|
|
+ params.putString(Param.ITEM_INDEX, String.valueOf(contentIndex));
|
|
|
+ params.putString(Param.ITEM_NAME, context.getString(R.string.fa_item_id_string, contentIndex, contentLabel));
|
|
|
|
|
|
log(Event.SELECT_CONTENTS, params);
|
|
|
}
|
|
|
@@ -217,7 +247,7 @@ public class FirebaseAnalyticsHelper extends Helper {
|
|
|
params.putString(Param.CATEGORY_INDEX, String.valueOf(categoryIndex));
|
|
|
params.putString(Param.CATEGORY_NAME, context.getString(R.string.fa_category_string, categoryIndex, categoryLabel));
|
|
|
params.putString(Param.ITEM_INDEX, String.valueOf(contentIndex));
|
|
|
- params.putString(Param.ITEM_NAME, context.getString(R.string.fa_contents_string, contentIndex, contentLabel));
|
|
|
+ params.putString(Param.ITEM_NAME, context.getString(R.string.fa_item_id_string, contentIndex, contentLabel));
|
|
|
|
|
|
return params;
|
|
|
}
|
|
|
@@ -250,7 +280,7 @@ public class FirebaseAnalyticsHelper extends Helper {
|
|
|
params.putString(Param.CATEGORY_INDEX, String.valueOf(categoryIndex));
|
|
|
params.putString(Param.CATEGORY_NAME, context.getString(R.string.fa_category_string, categoryIndex, categoryLabel));
|
|
|
params.putString(Param.ITEM_INDEX, String.valueOf(contentIndex));
|
|
|
- params.putString(Param.ITEM_NAME, context.getString(R.string.fa_contents_string, contentIndex, contentLabel));
|
|
|
+ params.putString(Param.ITEM_NAME, context.getString(R.string.fa_item_id_string, contentIndex, contentLabel));
|
|
|
log(Event.SELECT_MENU, params);
|
|
|
}
|
|
|
|
|
|
@@ -290,4 +320,34 @@ public class FirebaseAnalyticsHelper extends Helper {
|
|
|
log(Event.APPLY_FILTER, params);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 구매/예약 버튼
|
|
|
+ *
|
|
|
+ * @param screen
|
|
|
+ * @param company
|
|
|
+ * @param product
|
|
|
+ */
|
|
|
+ public void logPurchase(String screen, String company, String product) {
|
|
|
+ Bundle params = new Bundle();
|
|
|
+ params.putString(Param.SCREEN, screen);
|
|
|
+ params.putString(Param.COMPANY_NAME, company);
|
|
|
+ params.putString(Param.PRODUCT_NAME, product);
|
|
|
+ log(Event.BUTTON_PURCHASE, params);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 구매/예약 모듈
|
|
|
+ *
|
|
|
+ * @param screen
|
|
|
+ * @param company
|
|
|
+ * @param product
|
|
|
+ */
|
|
|
+ public void logPurchaseModule(String screen, String company, String product) {
|
|
|
+ Bundle params = new Bundle();
|
|
|
+ params.putString(Param.SCREEN, screen);
|
|
|
+ params.putString(Param.COMPANY_NAME, company);
|
|
|
+ params.putString(Param.PRODUCT_NAME, product);
|
|
|
+ log(Event.BUTTON_PURCHASE_MODULE, params);
|
|
|
+ }
|
|
|
+
|
|
|
}
|