ChatGPT, 광고 모델 도입: 기술적 구조와 커뮤니티의 엇갈린 시선

by DD
1개월 전
조회수 8

OpenAI는 ChatGPT 대화 스트림에 광고 유닛(Ad Unit)을 삽입하고, OAIQ 추적 SDK를 통해 광고 클릭(Ad Click)을 추적함

광고는 Fernet 암호화된 토큰을 사용하여 광고 속성(Ad Attribution)을 관리하며, 광고 타겟팅은 대화 내용에 따라 결정됨

커뮤니티에서는 광고 모델 도입에 대한 긍정적/부정적 평가(Positive/Negative Evaluation)가 엇갈리며, 광고 차단 가능성에 대한 논의가 있음

OpenAI의 광고 모델 도입은 수익성 확보(Profitability)를 위한 전략으로 분석되며, 향후 광고 형태 변화에 대한 우려가 제기됨

ChatGPT 광고 시스템의 기술적 구조

ChatGPT 광고 시스템은 SSE 스트림(SSE Stream)을 통해 광고를 삽입하며, 광고주는 `single_advertiser_ad_unit` 객체를 통해 광고를 제공한다. 광고 클릭 추적을 위해 OAIQ SDK를 사용하며, Fernet 암호화(Fernet Encryption)된 토큰을 활용하여 광고 속성을 관리한다. 특히, 광고 클릭 후 리다이렉션(Redirection) 없이 ChatGPT 내에서 페이지가 열리도록 설계되어, OpenAI가 사용자 행동을 직접 관찰할 수 있다.

광고 타겟팅 및 속성 추적

광고 타겟팅은 대화 내용에 따라 결정되며, 동일 계정에서도 대화 주제에 따라 다른 광고가 노출된다. 광고 속성 추적을 위해 `ads_spam_integrity_payload`, `oppref`, `olref`, `ad_data_token`의 4가지 Fernet 토큰을 사용한다. 특히, `oppref`는 쿠키에 저장되어 광고 클릭 후(Post-Click)의 사용자 행동을 추적하는 데 활용된다. 이러한 구조는 데이터 미저장 정책(Zero-Retention Policy)을 준수하면서도 광고 효과를 측정하기 위한 기술적 시도로 볼 수 있다.

광고 차단 및 생태계 영향

광고 이벤트 차단을 위해 `bzrcdn.openai.com` 및 `bzr.openai.com` 도메인을 필터링할 수 있다. 댓글에서는 광고가 별도의 이벤트(Separate Event)로 제공되므로 비교적 쉽게 차단할 수 있다는 의견이 제시되었다. 하지만, 광고가 모델 응답에 직접 통합될 경우 차단이 어려워질 수 있다는 우려도 제기된다. 이러한 변화는 광고 생태계(Advertising Ecosystem)에 영향을 미칠 수 있다.

커뮤니티의 반응과 비즈니스 모델

커뮤니티에서는 OpenAI의 광고 모델 도입에 대해 다양한 의견이 제시되었다. 일부는 광고 모델 도입이 불가피하다는 입장을 보였지만, 다른 의견에서는 OpenAI의 수익성 확보(Profitability)를 위한 조치로 해석하며, 광고의 품질 저하에 대한 우려를 표명했다. 특히, Sam Altman의 과거 발언을 인용하며, 광고가 최후의 수단(Last Resort)이라는 점을 강조하는 의견도 있었다.

How ChatGPT serves ads