File tree Expand file tree Collapse file tree 3 files changed +21
-19
lines changed
Expand file tree Collapse file tree 3 files changed +21
-19
lines changed Original file line number Diff line number Diff line change @@ -55,10 +55,20 @@ const PageTracker = () => {
5555 }
5656 // select-info 페이지에서 state로 분기
5757 else if ( pathname === "/select-info" && path === pathname ) {
58- if ( state === "fastFriend" && page === "빠른 대화 설정" ) {
59- trackPageView ( path , page ) ;
60- } else if ( state === "virtualFriend" && page === "친구 저장" ) {
61- trackPageView ( path , page ) ;
58+ if ( state . type === "fastFriend" ) {
59+ trackPageView ( path , "빠른 대화 설정" ) ;
60+ } else if ( state . type === "virtualFriend" ) {
61+ trackPageView ( path , "친구 저장" ) ;
62+ } else if ( state . type === "topicChat" ) {
63+ trackPageView ( path , "오픈채팅 - 내 정보 입력" ) ;
64+ }
65+ }
66+ // chat 페이지에서 state로 분기
67+ else if ( pathname === "/chat" && path === pathname ) {
68+ if ( state . mode === "topicChat" ) {
69+ trackPageView ( path , "오픈채팅방" ) ;
70+ } else {
71+ trackPageView ( path , "채팅방" ) ;
6272 }
6373 }
6474 // 나머지 일반 path
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ const Profile = ({
4949 }
5050 } ) ;
5151 } else if ( mode === "topic" && topicData ) {
52- trackClickEvent ( "홈" , "주제별 대화방 " ) ; //FIXME: 기획 내용 정해지면 수정
52+ trackClickEvent ( "홈" , "오픈채팅 입장하기 " ) ;
5353 navigate ( "/select-info" , {
5454 state : {
5555 type : "topicChat" ,
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import Header from "@/components/header/Header";
66import { getMBTIgroup , mapAgeToNumber } from "@/utils/helpers" ;
77import { authInstance } from "@/api/axios" ;
88import ToastMessage from "@/components/ToastMessage" ;
9- import { trackEvent } from "@/libs/analytics " ;
9+ import trackClickEvent from "@/utils/trackClickEvent " ;
1010
1111type FastFriendResponse = {
1212 header : {
@@ -153,14 +153,12 @@ const SelectInfo = () => {
153153 return showToast ( "이름을 입력해주세요" ) ;
154154 }
155155 // topicChat은 바로 채팅으로 이동
156- trackEvent ( "Click" , {
157- page : "내 정보입력" ,
158- element : "대화 시작하기"
159- } ) ;
156+ trackClickEvent ( "오픈채팅 - 내 정보 입력" , "대화 시작하기" ) ;
160157 navigate ( "/chat" , {
158+ // FIXME: 추후 수정 필요 (오픈 채팅 기능)
161159 state : {
162160 mbti : "ENFP" , // 기본 MBTI 또는 선택된 MBTI
163- mode : "fastFriend " ,
161+ mode : "topicChat " ,
164162 id : Date . now ( ) . toString ( ) ,
165163 name,
166164 chatTitle,
@@ -211,16 +209,10 @@ const SelectInfo = () => {
211209 const responseData = response . data . data ;
212210
213211 if ( isVirtualFriend && isVirtualFriendResponse ( responseData ) ) {
214- trackEvent ( "Click" , {
215- page : "친구 저장" ,
216- element : "친구 저장하기"
217- } ) ;
212+ trackClickEvent ( "친구 저장" , "친구 저장하기" ) ;
218213 navigate ( "/" ) ;
219214 } else if ( isFastFriend && typeof responseData === "number" ) {
220- trackEvent ( "Click" , {
221- page : "빠른 대화 설정" ,
222- element : "대화 시작하기"
223- } ) ;
215+ trackClickEvent ( "빠른 대화 설정" , "대화 시작하기" ) ;
224216 navigate ( "/chat" , {
225217 state : {
226218 mbti,
You can’t perform that action at this time.
0 commit comments