Ridoway Pixel — conversion tracking for OpenAI AdsInstall free →
가이드2026년 9월 19일13분 분량
작성자 Mominul Islam·감수 Ridoway Ads 팀·최종 확인: 2026년 9월

ChatGPT 광고 픽셀 설치 방법

ChatGPT 광고 픽셀을 설치하려면 OpenAI Ads Manager에서 데이터 소스를 만들고, Pixel ID를 복사한 뒤 전환이 발생하는 페이지에 JavaScript 픽셀을 설치하고, 측정하려는 전환 이벤트를 설정합니다. 그리고 oaiq("measure", ...)로 구매·리드·맞춤 이벤트를 보내고, 브라우저와 서버의 이벤트를 같은 event_id로 중복 제거하며, 방문 페이지 URL의 클릭 참조 oppref를 유지합니다.

2026년 9월 기준 OpenAI 광고 측정은 브라우저의 측정 픽셀과 서버의 Conversions API라는 두 경로로 이뤄집니다. 이 가이드는 정확한 설치 코드, Google 태그 관리자, WordPress·WooCommerce, 동의, 그리고 Ads Manager에서 깨끗한 전환 데이터를 얻기 위한 문제 해결까지 다룹니다.

출처:OpenAI — 측정 픽셀 문서 ↗ · Conversions API 문서 ↗ · 지원 이벤트 ↗

ChatGPT 광고 픽셀이란

ChatGPT 광고의 측정 픽셀(ChatGPT Ads Measurement Pixel)은 OpenAI가 제공하는 JavaScript 기반 측정 기술입니다. 웹사이트에 설치하면 ChatGPT Ads의 스폰서 카드를 클릭한 사람이 우리에게 중요한 행동(구매, 양식 제출, 가입)을 했는지 측정할 수 있습니다.

계층역할실행 위치
OpenAI 픽셀브라우저 SDK(전역 oaiq)가 이벤트와 전환 신호를 수집.웹사이트 HTML
OpenAI Conversions API백엔드에서 이벤트를 보내는 서버 간 엔드포인트.서버(페이지 코드 아님)
클릭 참조(oppref)방문 페이지 URL의 값으로 방문을 광고 상호작용과 연결.URL + 1차 쿠키

흐름은 단순합니다. 사용자가 스폰서 카드를 클릭해 클릭 참조가 실린 URL로 도착하고, 픽셀이 이를 잡아 전환 이벤트를 보내면, 그 이벤트가 OpenAI Ads Manager에 표시됩니다.

ChatGPT 광고
   ↓
사용자가 광고 클릭
   ↓
우리 웹사이트 (URL에 ?oppref=... 포함)
   ↓
OpenAI 픽셀
   ↓
전환 이벤트
   ↓
OpenAI Ads Manager → 전환 보고

픽셀과 Conversions API의 차이

OpenAI는 전환 데이터를 보내는 두 가지 방법을 제공하며, 각각 전문 분야가 다릅니다.

방식흐름가장 적합한 경우
OpenAI 픽셀사용자 → 브라우저 → 픽셀 → OpenAI브라우저에서 일어나는 모든 것: 상품 조회, 장바구니, 체크아웃.
Conversions API사용자 → 사이트 → 서버 → CAPI → OpenAI서버에서 확정되는 이벤트: 주문, 결제, 앱 이벤트.
둘 다(권장)브라우저 + 서버 → OpenAI (같은 event_id)차단기와 사라진 세션에 강한 측정.

같은 전환을 두 경로로 보낼 땐 event_id를 같은 값으로 해 OpenAI가 한 건으로 처리해 이중 집계되지 않게 합니다.

시작 전 준비물

  • OpenAI Ads Manager 계정(측정 설정에 접근 가능).
  • Ads Manager에서 만든 데이터 소스(픽셀) — Pixel ID의 출처.
  • <head>에 스크립트를 추가할 수 있는 웹사이트(또는 태그 관리자 / 플러그인 / 개발자).
  • 측정할 전환 이벤트. Ads Manager 설정과 사이트 전송을 일치시켜야 합니다.
  • Conversions API를 쓴다면 서버 접근권과 액세스 토큰의 안전한 보관.

1단계 — 웹사이트에 픽셀 설치

Ads Manager에서 데이터 소스를 만들고 Pixel ID(pId_...)를 복사해 전환이 일어날 수 있는 모든 페이지에 JavaScript를 추가합니다. 기본 구현은 다음과 같습니다.

<script>
  (function (w, d, s, u) {
    if (w.oaiq) return;
    var q = function () {
      q.q.push(arguments);
    };
    q.q = [];
    w.oaiq = q;
    var js = d.createElement(s);
    js.async = true;
    js.src = u;
    var f = d.getElementsByTagName(s)[0];
    f.parentNode.insertBefore(js, f);
  })(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js");

  oaiq("init", {
    pixelId: "당신의_PIXEL_ID"
  });
</script>

두 가지가 중요합니다. if (w.oaiq) return은 스니펫이 중복 설치돼도 SDK를 두 번 로드하지 않게 합니다. 또 SDK는 계속 발전하므로 항상 OpenAI 개발자 문서의 최신 스니펫을 사용하고, 운영 반영 전에 파라미터를 확인하세요.

2단계 — 전환 이벤트 설정

픽셀을 설치한다고 행동이 자동으로 전환이 되지는 않습니다. 사이트가 보내는 이벤트를 Ads Manager에서 설정한 전환과 맞춰야 합니다.

사이트 이벤트:    order_created        Ads Manager:  order_created
사이트 이벤트:    quote_requested      Ads Manager:  맞춤 → quote_requested

맞춤 이벤트는 이름이 정확히 일치해야 합니다. 비슷하면 안 됩니다. 이벤트 이름은 소문자 스네이크 케이스 (order_created이지 orderCreated가 아닙니다).

3단계 — 구매 이벤트 측정

온라인 스토어에서 구매 이벤트는 최우선 전환입니다. 주문이 확정되는 시점에 보냅니다.

oaiq("measure", "order_created", {
  type: "contents",
  amount: 2599,
  currency: "USD",
  contents: [
    {
      id: "SKU-123",
      name: "입문 팩",
      content_type: "product",
      quantity: 1
    }
  ]
}, {
  event_id: "order_12345"
});

order_created가 이벤트 이름이고, amount와 currency가 값을 나타내며, contents가 구매 아이템을, event_id가 중복 제거용 고유 ID를 담습니다. 필드 규약은 OpenAI 문서의 지원 이벤트 스키마를 따르세요.

4단계 — 리드 이벤트 측정

리드 수집 사이트에서는 양식 제출 시 리드 이벤트를 보냅니다.

oaiq("measure", "lead_created", {
  type: "customer_action"
}, {
  event_id: "lead_98765"
});

5단계 — 맞춤 전환 이벤트

모든 전환이 구매나 리드는 아닙니다. 데모 요청, 견적 요청, 계산기 완료, 가입, 상담 예약은 맞춤 이벤트에 적합합니다.

oaiq("measure", "custom", {
  type: "custom"
}, {
  custom_event_name: "quote_requested"
});

Ads Manager에서도 같은 맞춤 이벤트 이름을 설정하세요. 맞춤 이름은 영숫자·밑줄·하이픈이 가능하며(1~64자), 표준 이벤트 이름과 겹치면 안 됩니다.

자동 고급 매칭

클릭 ID만으로 전환을 연결하지 못할 때, 자동 고급 매칭(Automatic Advanced Matching)이 이메일 등 적격 1차 고객 정보로 측정을 개선합니다. 픽셀은 브라우저 안에서 SHA-256으로 정보를 정규화·해시합니다.

이메일을 직접 해시할 필요가 없습니다.표준 자동 고급 매칭 구성에서 OpenAI 가이드에 따르면 픽셀에 추가 변경이 필요 없으며, 원본 고객 정보가 AAM을 통해 OpenAI로 전송되지 않습니다.

oppref — 클릭과 URL을 잇는 참조

oppref는 ChatGPT Ads가 방문 페이지 URL에 추가하는 클릭 참조 신호입니다.

https://example.com/products?oppref=gAAAAAb123

픽셀은 이 값을 1차 쿠키에 저장해 이후의 페이지 이동과 전환 이벤트를 첫 광고 클릭과 연결합니다. 서버의 Conversions API로 보낼 때도 oppref가 있으면 그대로 전달해 측정 품질을 높일 수 있습니다.

원칙: 리다이렉트, 방문 페이지 라우팅, 자체 추적을 만들 때 oppref를 URL에서 지우지 마세요.

픽셀과 Conversions API 중복 제거

두 경로가 활성화되면 주문 한 건이 브라우저 픽셀과 서버 양쪽에서 OpenAI로 전달됩니다. OpenAI는 Pixel ID·이벤트 이름· event_id를 조합해 중복을 감지합니다.

주문 ORD-10001
   ├── 브라우저 픽셀 ──→  event_id = ORD-10001
   └── CAPI 서버 ─────→  event_id = ORD-10001

OpenAI는 먼저 도착한 쪽을 기록하고 중복을 무시합니다.

event_id는 한 번만 생성해(실제 주문 ID면 충분합니다) 픽셀 호출과 서버 호출 양쪽에서 똑같은 값을 쓰세요.

Google 태그 관리자 설정

Google 태그 관리자(GTM)는 픽셀 구현의 권장 경로지만, 초기화와 이벤트 호출 순서를 막거나 바꾸지 않아야 합니다. 컨테이너는 세 개의 태그로 구성합니다.

  • 태그 1 — 픽셀 기본: 모든 페이지에서 초기화(픽셀 ID가 든 스니펫 실행).
  • 태그 2 — 구매 픽셀: 구매·주문 확정 시 발화, 데이터 레이어에서 값 가져오기.
  • 태그 3 — 리드 픽셀: 리드 양식 제출 시 발화.

기존 데이터 레이어의 이벤트를 매핑해 다른 애널리틱스와 같은 발화 시점에 픽셀이 발화하도록 하세요.

WooCommerce 설정

WooCommerce의 전환 유입은 보통 "상품 조회 → 장바구니 추가 → 체크아웃 시작 → 주문 확정"입니다. 주문 이벤트가 비즈니스 전환입니다.

WooCommerce
   ↓
주문 확정
   ↓
고유 주문 ID 생성
   ↓
브라우저 픽셀 ────┐
                  ├── OpenAI 광고(같은 event_id)
CAPI 서버 ──────┘

WooCommerce 주문 ID를 event_id로 쓰세요. 진짜 고유한 값이어야 중복 제거가 안정적입니다. WordPress에선 무료 플러그인 Ridoway Pixel이 픽셀, 서버 호출, event_id 중복 제거를 자동 처리합니다.

동의와 개인정보

추적을 도입하기 전에 거주 국가의 동의 요건과 사용자의 관할, 개인정보 처리방침을 확인하세요. OpenAI 가이드는 명확합니다. 수집하는 데이터를 분명히 공개하고, 법에서 요구한다면 전환 데이터를 보내기 전에 적절한 동의를 받아야 합니다.

  • 개인정보 처리방침과 쿠키·추적 고지를 공개한다.
  • 필요하면 동의 관리(GDPR 등)와 연동한다.
  • 데이터 보관 기간과 이벤트를 받을 경로를 정해 둔다.
  • SDK는 기본적으로 동의가 "활성"인 상태로 시작하며, init 전부터 oaiq("consent", false)를 지원한다는 점을 기억한다.

전환이 안 보일 때 확인 순서

픽셀이 작동해도 Ads Manager에 바로 표시되지는 않을 수 있습니다. 다음 순서로 확인하세요.

  • 픽셀이 초기화됐는가 — DevTools/Network에서 bzrcdn.openai.com에서 SDK가 로드됐는지 확인.
  • Pixel ID가 맞는가 — ID가 다르면 다른 데이터 소스로 전송돼 내 칸이 비어 있습니다.
  • 이벤트 이름이 같은가 — 사이트 이벤트는 Ads Manager 전환과 정확히 일치해야 합니다(맞춤은 철자 차이 주의).
  • 전환이 설정됐는가 — 캠페인에 이벤트로 만든 전환이 연결돼 있어야 합니다.
  • oppref가 유지되는가 — 클릭 참조가 사라지면 기여 품질이 떨어집니다.
  • 중복 제거가 맞는가 — 한 전환의 브라우저·서버 이벤트는 같은 event_id를 써야 합니다.
  • 보고 지연 — OpenAI는 올바르게 기여된 전환은 24~48시간 뒤 나타난다고 설명합니다.

픽셀 동작을 빠르게 확인하려면 무료 체커 ChatGPT Ads Pixel Checker를, 브라우저 확장 Pixel Helper는 init과 measure 호출을 화면에서 바로 보여줍니다.

Ads Manager와 Google 애널리틱스가 다른 이유

플랫폼마다 전환 합계가 다른 것은 정상입니다. OpenAI 광고와 Google 애널리틱스는 같은 기여 방법론을 쓰지 않습니다. 차이는 기여 기간, 타임스탬프, 시간대, 동의, 브라우저 제한, 저장소 가용성, 중복 제거, 캠페인 설정, 모델링된 측정에서 비롯됩니다.

OpenAI Ads:        100 전환
Google Analytics:   82 전환

이 차이는 픽셀 고장이 아닙니다. OpenAI도 애널리틱스 플랫폼 간 합계가 다를 수 있다고 밝히고 있습니다.

현재 보고와 기여 기간

Ads Manager(Beta)는 현재 노출, 클릭, 지출, CTR, 평균 CPC, 평균 CPM, 그리고 측정 설정 시 전환을 보여줍니다. 클릭 기여와 뷰스루 기여 전환은 따로 보고됩니다. 2026년 9월 기준 사용 가능한 기여 기간 조합은 다음과 같습니다.

클릭 기여클릭 기간 7일·14일·30일
뷰스루뷰 기간 0일·1일

Ads Manager(Beta)가 계속 발전하고 있으므로, 최적화 판단 전에 최신 기간과 지표를 OpenAI 문서에서 확인하세요.

완전한 측정 구조

견고한 현대적 구성은 두 경로를 하나의 흐름으로 통합합니다.

                 CHATGPT ADS
                      │
                      ▼
                  광고 클릭
                      │
                      ▼
             방문 페이지 (oppref)
                      │
          ┌───────────┴───────────┐
          ▼                       ▼
    OpenAI 픽셀              웹사이트/서버
          │                       │
          │                 전환 이벤트
          │                       │
          ▼                       ▼
        브라우저              Conversions API
          │                       │
          └───────────┬───────────┘
                      │
                   같은 event_id
                      │
                      ▼
               OpenAI 측정
                      │
                      ▼
                 Ads Manager
                      │
           ┌───────────┼───────────┐
           ▼           ▼           ▼
         클릭       전환          ROAS

클릭 한 번, 이벤트 경로 둘, 공통 event_id 하나, Ads Manager 보고 화면 하나. 이것이 전체 그림입니다.

측정 파트너

외부에 기여·보고·최적화 레이어를 만들고 싶다면 OpenAI도 서드파티 측정 파트너를 지원합니다. 2026년 9월 문서의 실증 사례: Fospha, Hightouch, LiveRamp, Triple Whale, WorkMagic. 모바일 측정에는 AppsFlyer, Adjust, Branch 통합이 문서화돼 있으며 기능은 파트너별로 다릅니다.

모범 사례

  • 측정이 중요한 모든 페이지에 픽셀을 설치한다(홈만이 아님).
  • 리다이렉트·라우팅·자체 추적에서 oppref를 지우지 않는다.
  • 기술적·사업적으로 가능하면 픽셀과 Conversions API를 함께 쓴다.
  • 같은 전환을 브라우저와 서버로 보낸다면 같은 event_id를 쓴다.
  • 전환 이벤트 이름을 정확히 맞춘다(맞춤 이벤트 특히 주의).
  • 자동 고급 매칭을 이해한다: 표준 구성에서 수동 해시는 불필요.
  • 주말 숫자를 판단하기 전에 24~48시간 보고 지연을 감안한다.
  • Ads Manager, GA4, 다른 플랫폼을 단순 비교하지 않는다(기여 방법이 다름).

자주 묻는 질문

ChatGPT 광고 픽셀은 어떻게 얻나요?

OpenAI Ads Manager를 열고 측정(Measurement) 메뉴에서 데이터 소스를 만드세요. Ads Manager가 픽셀 ID(pId_로 시작)와 JavaScript 스니펫을 제공합니다. 전환이 발생하는 페이지에 스니펫을 설치하고, 측정하려는 전환 이벤트를 Ads Manager에서 설정하세요.

OpenAI 픽셀 코드는 어디에 설치하나요?

전환을 측정하려는 각 페이지의 <head>에 설치합니다. 공식 스니펫은 bzrcdn.openai.com에서 SDK를 비동기로 불러와 픽셀 ID로 초기화하므로 페이지 로딩을 막지 않습니다. 태그 관리자나 플러그인을 쓸 때도 모든 페이지에서 같은 초기화 태그를 설정합니다.

픽셀이 있으면 Conversions API는 필요 없나요?

필수는 아니지만 중요한 이벤트에는 권장됩니다. 픽셀은 브라우저의 이벤트를, Conversions API는 같은 유형을 서버에서 보내므로 광고 차단기와 사라지는 세션에 강해집니다. 둘 다 쓴다면 같은 event_id를 각각에 넣어 OpenAI가 중복을 제거하도록 해야 합니다.

전환이 Ads Manager에 안 보이는 이유는 무엇인가요?

보고는 실시간이 아닙니다. OpenAI는 올바르게 기여된 전환이 24~48시간 안에 표시된다고 설명합니다. 픽셀 ID가 맞는지, 이벤트 이름이 설정한 전환과 같은지, 캠페인에 전환이 연결됐는지, URL에 oppref가 남아 있는지 순서대로 확인하세요.

oppref란 무엇이며 지워도 되나요?

oppref는 ChatGPT 광고 클릭 시 OpenAI가 방문 페이지 URL에 추가하는 클릭 참조입니다. 픽셀이 이 값을 1차 쿠키에 저장해 이후의 전환 이벤트를 클릭과 연결합니다. 리다이렉트나 자체 라우팅을 만든다면 oppref를 URL에서 지우지 마세요. 기여 품질이 떨어집니다.

같은 전환을 브라우저와 서버에서 보내도 되나요?

예. 가치 있는 이벤트에 권장되는 구성입니다. 구매를 픽셀과 Conversions API 양쪽에서 똑같은 event_id(예: 주문 ID)로 보냅니다. OpenAI는 픽셀 ID·이벤트 이름·event_id를 대조해 중복을 감지하고 먼저 도착한 쪽만 기록합니다.

자동 고급 매칭에서 이메일 해시를 직접 해야 하나요?

아니요. 표준 구현에서 자동 고급 매칭(Automatic Advanced Matching)은 지원되는 고객 정보를 브라우저에서 SHA-256으로 해시해 보낸다고 OpenAI는 설명합니다. 직접 해시하거나 고객 정보를 추가로 넣을 필요가 없습니다.

처음에 어떤 이벤트를 측정해야 하나요?

캠페인 최적화에 실제로 필요한 이벤트부터 시작하세요. 구매는 order_created, 리드는 lead_created, 가입은 registration_completed, 그 밖에는 quote_requested 같은 맞춤 이벤트입니다. 보내는 이벤트 이름과 같은 이름의 전환을 Ads Manager에서 설정해야 합니다.

WordPress에서 코드 없이 설치하세요

무료 Ridoway Pixel 플러그인이 사이트 전체에 픽셀을 설치하고, 가치가 높은 이벤트를 서버에서 보내며, event_id 중복 제거까지 자동 처리합니다.

계속 읽기