FastTV 광고 노출/클릭/전환 로그를 생성해줘.
테이블: {catalog}.bronze.ad_impressions
레코드 수: 200,000건
컬럼 정의:
- impression_id: UUID
- device_id: devices 테이블 참조
- user_profile_id: 사용자 프로필 ID
- ad_id: 광고 ID (ad_001 ~ ad_200)
- advertiser: 광고주 (삼성전자, 현대자동차, CJ제일제당, 신한카드, 쿠팡, 네이버, 카카오 등 30개)
- ad_category: 광고 카테고리 (electronics, automotive, food, finance, ecommerce, telecom, beauty, travel)
- ad_format: 광고 형식 (banner, video_pre_roll, video_mid_roll, native, interstitial, screensaver)
- placement: 노출 위치 (fasttv_home, fasttv_channel, app_launch, channel_guide, screensaver)
- impression_timestamp: 노출 시간
- was_clicked: 클릭 여부 (boolean, CTR 약 2~5%)
- click_timestamp: 클릭 시간 (nullable)
- was_converted: 전환 여부 (클릭 중 10~20%)
- bid_price_usd: 입찰가 (0.001 ~ 0.05)
- win_price_usd: 낙찰가 (bid_price의 60~90%)
- duration_seconds: 광고 노출 시간 (15, 30, 60초)
현실적인 CTR 분포를 적용해줘:
- video_pre_roll: CTR 3~5%
- banner: CTR 1~2%
- native: CTR 4~7%
- screensaver: CTR 0.5~1%
생성 후 광고 형식별 CTR, 광고주별 노출수, 시간대별 광고 효과 통계를 보여줘.