메인 콘텐츠로 건너뛰기

오디언스 타겟팅

사용자 속성을 기반으로 광고를 타겟팅할 수 있습니다.

1. 타겟팅 생성

먼저 애드컨트롤 콘솔에서 오디언스 타겟팅을 생성하세요.

타겟팅 생성하기

콘솔에서 오디언스 타겟팅 생성 방법 확인

2. 사용자 ID 설정

광고 렌더링 전에 appKeyuid를 설정해야 합니다.
Adrop.instance().setConfig({
  appKey: 'YOUR_APP_KEY',
  uid: 'USER_ID'
});
타겟팅 광고가 정상 동작하려면 광고 지면 렌더링 전에 설정을 완료하세요.

3. 사용자 프로퍼티 설정

사용자 속성을 설정하면 더 정교한 타겟팅이 가능합니다.
const adrop = Adrop.instance();

adrop.metrics
  .setUserProperties({
    // 기본 제공 속성
    adid: 'ADVERTISING_ID',
    birth: '19931225',        // YYYY, YYYYMM, YYYYMMDD
    gender: 'M',              // M, F, U
    locale: 'ko_KR',          // ISO 639
    timeZone: 'Asia/Seoul',   // ISO 8601

    // 커스텀 속성 (콘솔에서 등록 필요)
    membership: 'premium',
    interests: 'tech,gaming'
  })
  .setAppProperties({
    appName: 'com.example.app',
    appVersion: '1.0.0',
    appBundleVersion: 100
  })
  .commit();
commit()을 호출해야 속성이 서버에 저장됩니다. 기존 데이터와 병합되지 않고 덮어씌워지므로, 업데이트 시 모든 속성을 함께 전송하세요.

기본 제공 속성

필드설명형식
adid광고 ID문자열
birth생년월일YYYY, YYYYMM, YYYYMMDD
gender성별M, F, U
locale로케일ISO 639 (ko_KR)
timeZone타임존ISO 8601 (Asia/Seoul)

앱 속성

필드설명
appName앱 패키지 ID
appVersion앱 버전 (1.0.0)
appBundleVersion앱 빌드 번호

커스텀 속성

콘솔에서 추가 등록한 속성을 설정할 수 있습니다. 값은 애드컨트롤 콘솔에서 정의한 타입에 맞게 전달해야 합니다.
adrop.metrics
  .setUserProperties({
    membership: 'premium',
    lastPurchaseDate: '2024-01-15',
    favoriteCategory: 'electronics'
  })
  .commit();

문맥 타겟팅

페이지나 콘텐츠의 문맥에 따라 광고를 타겟팅할 수 있습니다.

1. 타겟팅 생성

먼저 애드컨트롤 콘솔에서 문맥 타겟팅을 생성하세요.

문맥 타겟팅 생성하기

콘솔에서 문맥 타겟팅 생성 방법 확인

2. 광고 지면에 값 설정

콘솔에서 설정한 Context Value를 광고 요청 시 전달합니다.

Data Attributes 방식

<div
  data-adrop-unit="YOUR_UNIT_ID"
  data-adrop-context-id="sport">
</div>

renderAd 방식

const container = document.getElementById('ad-container');
const adrop = Adrop.instance();

adrop.renderAd(container, {
  unit: 'YOUR_UNIT_ID',
  contextId: 'sport'
});

동적 문맥 설정

페이지나 콘텐츠에 따라 동적으로 문맥을 설정할 수 있습니다.
<div id="news-ad" data-adrop-unit="NEWS_BANNER"></div>

<script>
  // 페이지 카테고리에 따라 문맥 설정
  const category = document.body.getAttribute('data-category'); // 'sport', 'tech', etc.
  const container = document.getElementById('news-ad');

  Adrop.instance().renderAd(container, {
    unit: 'NEWS_BANNER',
    contextId: category
  });
</script>

관련 문서