/////////
Search
Duplicate
🦕

진우(여기다가 본인이 분석할 페르소나 적기)

담당 가설: 잠재 전환형 유저(중저가형) -mid_50k_150k + new + 검색 유입 + 리뷰 클릭 X + 할인 노출 O
내용
내용 적기
# mid_50k_150k + new + 검색 유입 + 리뷰 클릭 X + 할인 노출 O 만 보기 import pandas as pd df5 = pd.read_csv("df5.csv") filtered_df = df5[ (df5['price_band'] == 'mid_50k_150k') & (df5['user_type'] == 'new') & (df5['traffic_source'] == 'search') & (df5['review_clicked'] == False) & (df5['discount_exposed'] == True) ] filtered_df # 상품 타입별 이탈률 보기 # 'churned' 플래그 생성: add_to_cart == 'No' 인 경우 True filtered_df = filtered_df.copy() filtered_df['churned'] = filtered_df['add_to_cart'] == 'No' # product_category별 이탈률 계산 churn_summary = ( filtered_df .groupby('product_category') .agg( total_users=('user_id', 'count'), churned_users=('churned', 'sum') ) .assign(dropout_rate=lambda x: (x['churned_users'] / x['total_users']) * 100) .reset_index() ) # 결과 출력 print(churn_summary)
Python
복사
product_category
total_users
churned_users
dropout_rate
accessory
6
4
66%
bag
6
4
66%
fashion
8
5
62%
outlet
10
10
100%

-아울렛 이탈 100%

검색으로 유입 됐으며, 할인률을 봄.
중저가 제품을 싸게 살 기회이지만, 장바구니에 담지 않음
애매한 할인은 오히려 구매 요인이 떨어진다.
# pdp # 1. 분석 타겟 필터링 target_users = df5[ (df5['price_band'] == 'mid_50k_150k') & (df5['user_type'] == 'new') & (df5['traffic_source'] == 'search') & (df5['review_clicked'] == False) & (df5['discount_exposed'] == True) ] # 2. 체류시간 + 상품 카테고리별 분석 summary = target_users.groupby(['duration_group_label', 'product_category']).agg( total_users=('user_id', 'count'), avg_pdp_duration=('pdp_duration_sec', 'mean'), churned_users=('add_to_cart', lambda x: (x == 'No').sum()), converted_users=('purchase_completed', lambda x: (x == 'Yes').sum()) ).reset_index() # 3. 비율 계산 summary['dropout_rate'] = (summary['churned_users'] / summary['total_users']) * 100 summary['conversion_rate'] = (summary['converted_users'] / summary['total_users']) * 100 # 4. 반올림 summary['avg_pdp_duration'] = summary['avg_pdp_duration'].round(1) summary['dropout_rate'] = summary['dropout_rate'].round(1) summary['conversion_rate'] = summary['conversion_rate'].round(1) summary
Python
복사
체류시간 구간
상품
이탈률
전환율
매우 짧음
fashion
0%
0%
매우 짧음
accessory
50%
0%
매우 짧음
outlet
100%
0%
짧음
fashion
60%
20%
짧음
accessory
0%
0%
짧음
outlet
100%
0%
짧음
bag
50%
0%
fashion
100.0%
0%
accessory
100%
0%
outlet
100%
0%
bag
66.7%
0%
매우 김
fashion
100%
0%
매우 김
accessory
100%
0%
매우 김
bag
100%
0%
체류 시간 관련 시각화