Skip to content

Commit 08268a5

Browse files
authored
[공통] 종료된 AB 테스트 로깅 제거 (#1255)
1 parent 0ae4a8b commit 08268a5

3 files changed

Lines changed: 1 addition & 43 deletions

File tree

src/components/IndexComponents/IndexCafeteria/index.tsx

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,9 @@ import useDinings from 'components/cafeteria/hooks/useDinings';
1010
import { DiningTime } from 'components/cafeteria/utils/time';
1111
import { DINING_TYPE_MAP, PLACE_ORDER } from 'static/cafeteria';
1212
import ROUTES from 'static/routes';
13-
import { useABTestView } from 'utils/hooks/abTest/useABTestView';
1413
import useLogger from 'utils/hooks/analytics/useLogger';
15-
import { useSessionLogger } from 'utils/hooks/analytics/useSessionLogger';
1614
import useMediaQuery from 'utils/hooks/layout/useMediaQuery';
1715
import useBooleanState from 'utils/hooks/state/useBooleanState';
18-
import useTokenState from 'utils/hooks/state/useTokenState';
1916
import { isomorphicLocalStorage } from 'utils/ts/env';
2017
import styles from './IndexCafeteria.module.scss';
2118

@@ -24,13 +21,10 @@ function IndexCafeteria() {
2421
const router = useRouter();
2522
const isMobile = useMediaQuery();
2623
const logger = useLogger();
27-
const sessionLogger = useSessionLogger();
2824
const { dinings } = useDinings(diningTime.generateDiningDate());
2925

3026
const [selectedPlace, setSelectedPlace] = useState<DiningPlace>('A코너');
3127
const [isTooltipOpen, openTooltip, closeTooltip] = useBooleanState(false);
32-
const token = useTokenState();
33-
const designVariant = useABTestView('dining_store', token);
3428

3529
const selectedDining = dinings.find(
3630
(dining) => dining.place === selectedPlace && dining.type === diningTime.getType(),
@@ -42,25 +36,11 @@ function IndexCafeteria() {
4236
event_label: 'main_menu_moveDetailView',
4337
value: `${diningTime.isTodayDining() ? '오늘' : '내일'} 식단`,
4438
});
45-
sessionLogger.actionSessionEvent({
46-
event_label: 'dining2shop_1',
47-
value: designVariant,
48-
event_category: 'a/b test 로깅(메인화면 식단 진입)',
49-
session_name: 'dining2shop',
50-
session_lifetime_minutes: 30,
51-
});
5239
router.push(ROUTES.Cafeteria());
5340
};
5441

5542
const handlePlaceClick = (place: DiningPlace) => {
5643
logger.actionEventClick({ team: 'CAMPUS', event_label: 'main_menu_corner', value: place });
57-
sessionLogger.actionSessionEvent({
58-
event_label: 'dining2shop_1',
59-
value: designVariant,
60-
event_category: 'a/b test 로깅(메인화면 식단 진입)',
61-
session_name: 'dining2shop',
62-
session_lifetime_minutes: 30,
63-
});
6444
setSelectedPlace(place);
6545
};
6646

src/components/ui/Banner/index.tsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,6 @@ function Banner({ bannersList, bannerCategoryId }: BannerProps) {
173173
value: `${currentBanner.title}`,
174174
event_category: 'entry',
175175
});
176-
logger.actionEventLoad({
177-
team: 'CAMPUS',
178-
event_label: 'CAMPUS_modal_1',
179-
value: 'design_A',
180-
event_category: 'a/b test 로깅(메인 모달)',
181-
});
182176
}
183177
// eslint-disable-next-line react-hooks/exhaustive-deps
184178
}, [isModalOpen]);

src/pages/cafeteria/index.tsx

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useEffect, useState } from 'react';
1+
import { useState } from 'react';
22
import { GetServerSidePropsContext } from 'next';
33
import { dehydrate, DehydratedState, HydrationBoundary, QueryClient } from '@tanstack/react-query';
44
import { cafeteriaQueries } from 'api/cafeteria/queries';
@@ -8,10 +8,7 @@ import { useDatePicker } from 'components/cafeteria/hooks/useDatePicker';
88
import MobileCafeteriaPage from 'components/cafeteria/MobileCafeteriaPage';
99
import PCCafeteriaPage from 'components/cafeteria/PCCafeteriaPage';
1010
import { convertDateToSimpleString, DiningTime } from 'components/cafeteria/utils/time';
11-
import { useABTestView } from 'utils/hooks/abTest/useABTestView';
12-
import { useSessionLogger } from 'utils/hooks/analytics/useSessionLogger';
1311
import useMediaQuery from 'utils/hooks/layout/useMediaQuery';
14-
import useTokenState from 'utils/hooks/state/useTokenState';
1512
import useScrollToTop from 'utils/hooks/ui/useScrollToTop';
1613
import { withCacheControl } from 'utils/ts/withCacheControl';
1714
import styles from './Cafeteria.module.scss';
@@ -41,19 +38,6 @@ function Cafeteria() {
4138
const isMobile = useMediaQuery();
4239
const [diningType, setDiningType] = useState<DiningType>(new DiningTime().getType());
4340
const { currentDate } = useDatePicker();
44-
const sessionLogger = useSessionLogger();
45-
const token = useTokenState();
46-
const designVariant = useABTestView('dining_store', token);
47-
48-
useEffect(() => {
49-
sessionLogger.actionSessionEvent({
50-
event_label: 'dining2shop_1',
51-
value: designVariant === 'control' ? 'design_A' : 'design_B',
52-
event_category: 'a/b test 로깅(메인화면 식단 진입)',
53-
session_name: 'dining2shop',
54-
session_lifetime_minutes: 30,
55-
});
56-
});
5741

5842
useScrollToTop();
5943

0 commit comments

Comments
 (0)