본문 바로가기
← 메인으로
광고

컨텍스트 광고

게시 2025-03-07

컨텍스트 광고 프로세스를 단계별로 나타낸 흐름도. 웹페이지 콘텐츠 수집(본문 텍스트, 제목, 메타 태그, 카테고리 정보, URL 정보), NLP 기반 콘텐츠 분석(문맥 이해 BERT/RoBERTa 모델 텍스트 임베딩 생성, 주제 분류 BERTopic 활용 토픽 모델링으로 주제 파악, 감정 분석 spaCy 활용 긍정/중립/부정 감정 파악) 순으로 이어지며, 관련 광고 매칭 단계에서 의미적 유사도 계산(콘텐츠와 광고 간 유사도 측정, 코사인 유사도 알고리즘 활용)과 맥락 기반 광고 태깅(PySpark로 실시간 처리, 관련 키워드/주제 연결)을 거쳐 맥락에 적합한 광고가 노출되는 구조.

  • 사용자가 누구인지보다 지금 보고 있는 콘텐츠의 맥락에 맞춰 광고를 노출하는 기법
  • “등산용 재킷 리뷰” 글을 읽고 있다면 “등산 장비” 광고를 노출하는 방식
  • 사용자 개인정보를 활용하지 않아 쿠키리스 환경에 특히 적합
  • 과거 키워드 매칭 위주에서 NLP 기반 의미/문맥 분석으로 진화
  • 프로세스는 웹페이지 콘텐츠 수집 → NLP 기반 콘텐츠 분석 → 관련 광고 매칭 → 맥락에 적합한 광고 노출 순으로 이어짐

웹페이지 콘텐츠 수집 : 본문 텍스트, 제목, 메타 태그, 카테고리 정보, URL 정보를 수집

NLP 기반 콘텐츠 분석 : 단어 단위 매칭을 넘어 문서의 주제, 문장 간 연결, 감정적 톤, 문체를 종합적으로 이해

  • 문맥 이해 : BERT/RoBERTa로 텍스트 임베딩 생성. “가을 등산”, “쌀쌀한 날씨”, “가벼운 바람막이” 같은 표현의 조합을 이해해 “간절기 아우터” 광고를 매칭
  • 주제 분류 : BERTopic으로 토픽 모델링. “여행”, “육아”, “재테크” 등 주제 자동 분류
  • 감정 분석 : spaCy로 긍정/중립/부정 분위기 파악

관련 광고 매칭 : 콘텐츠와 광고 간 의미적 유사도를 코사인 유사도로 계산. PySpark로 실시간 처리하며 관련 키워드/주제를 광고에 연결

Spark 기반 로그 분석 시스템에서 페이지 방문 이벤트 수집 → URL 기반 본문 추출 → PySpark로 NLP 모델 연동 → 실시간 광고 태깅 순으로 구현