피드로 돌아가기
Hacker NewsBackend
원문 읽기
Fernet 암호화 토큰 기반의 SSE 실시간 광고 주입 및 Attribution 루프 설계
ChatGPT serves ads. Here's the full attribution loop
AI 요약
Context
대화형 AI 인터페이스 내 실시간 광고 삽입과 광고주 측 전환 추적을 위한 정밀한 Attribution 메커니즘 필요성 증대. 일반적인 픽셀 추적을 넘어 SSE 스트림 내 구조화된 데이터 주입과 암호화된 토큰을 통한 엔드 투 엔드 검증 구조 설계 요구.
Technical Solution
- SSE(Server-Sent Events) 스트림 내
single_advertiser_ad_unit스키마를 활용한 모델 응답 동시 주입 구조 설계 - AES-128-CBC 및 HMAC-SHA256 기반의 Fernet 암호화 토큰 4종을 통한 클릭 무결성 검증 및 스팸 방지 로직 구현
- In-app Webview 활용으로 외부 브라우저 이탈 방지 및 Post-click Navigation 데이터 가시성 확보
- OAIQ SDK를 통한 First-party Cookie(
__oppref) 저장으로 최대 720시간의 전환 추적 윈도우 유지 - 광고 소재의 중앙 집중 관리를 위해 Merchant 서버가 아닌
bzrcdn.openai.comCDN에서 Creative를 직접 서빙하는 구조 채택 - 대화 컨텍스트 분석에 기반한 Contextual Targeting을 통해 사용자 질의 주제와 광고 브랜드 간의 정밀한 매칭 수행
실천 포인트
1. SSE 스트림 사용 시 비즈니스 데이터(광고 등)와 모델 응답 데이터를 구분하는 Typed Schema 정의 여부 검토
2. 클릭 사기 방지를 위해 서버 사이드에서만 복호화 가능한 Fernet/JWT 기반의 Integrity Payload 도입 고려
3. 외부 도메인 전환 추적 시 SDK를 통한 First-party Cookie 생성 및 TTL 설정 최적화 확인
4. 분석 가시성 확보를 위해 외부 링크 연결 시 In-app Webview 활용 방안 검토