12CODE
지금 읽는 곳 맞춤 이벤트는 왜 필요한가 1 / 9
12code 라이브러리 아티클 표지. 맞춤 이벤트(Custom Event) 설계: 일반 구매 외에 "체류 시간 3분 이상", "상세페이지 스크롤 80% 달성" 데이터를 포스트백으로 광고 서버에 넘기기

맞춤 이벤트(Custom Event) 설계: 일반 구매 외에 "체류 시간 3분 이상", "상세페이지 스크롤 80% 달성" 데이터를 포스트백으로 광고 서버에 넘기기

구매까지 가지 않아도, 관심도가 높은 유저를 구분해낼 신호는 따로 설계할 수 있습니다.

이 과목 08 / 11편 중급 3분
과목 ID65
트랙STEP 2 중급·실무
모듈2-2. 애드네트워크·프로그래매틱
레슨08
난이도중급
플랫폼구글·메타
발행일2026-08-29
검토일2026-08-29
관련 과목66 · 84 · 80
출처2건
핵심요약4개
01

맞춤 이벤트는 표준 이벤트가 담지 못하는 세부 관심도(체류시간, 스크롤 깊이)를 별도로 정의한 이벤트다

02

표준 이벤트의 자동 최적화 로직을 방해하지 않도록 이름과 용도를 명확히 구분해야 한다

03

데이터 레이어(GTM dataLayer)에 조건을 정의해 트리거를 만들고, 이를 픽셀·포스트백으로 전달한다

04

맞춤 이벤트도 표준 이벤트와 동일하게 정확한 발화 시점·중복 방지 원칙을 지켜야 한다

01

맞춤 이벤트는 왜 필요한가

3강에서 다룬 PageView, ViewContent, AddToCart 같은 표준 이벤트는 사용자가 실제로 취한 명확한 행동만 포착합니다. 하지만 상세 페이지에 3분 이상 머물렀다거나 페이지를 80% 이상 스크롤했다는 신호는 구매로 이어지지 않아도 관심도가 높다는 유용한 정보이며, 표준 이벤트 체계에는 이런 세부 행동을 위한 항목이 따로 없습니다. 이런 신호를 별도의 맞춤 이벤트로 설계해두면, 실제 구매자보다 훨씬 넓은 고관여 잠재고객군을 리마케팅·유사타겟팅의 기반 데이터로 쓸 수 있습니다.

02

표준 이벤트 이름을 재사용하면 안 되는 이유

1강에서 강조했듯 표준 이벤트 이름은 매체의 자동 최적화 로직이 전제로 삼는 값입니다. 체류시간 신호를 ViewContent 같은 표준 이벤트 이름으로 억지로 끼워 넣으면, 매체가 이를 실제 상품 조회로 오인해 최적화 알고리즘이 왜곡됩니다. 맞춤 이벤트는 반드시 표준 이벤트와 구분되는 별도 이름(예: HighEngagement, ScrollDepth80)으로 정의해야 두 데이터가 서로 섞이지 않습니다.

03

데이터 레이어에서 트리거 조건은 어떻게 정의하나

구글 태그매니저(GTM)는 window.dataLayer라는 전역 자바스크립트 배열로 이벤트·변수를 수신·처리합니다. 체류시간 3분 트리거는 페이지 진입 후 타이머를 시작해 180초가 지나도 사용자가 페이지에 남아 있으면 발화하도록, 스크롤 80% 트리거는 페이지 전체 높이 대비 스크롤 위치가 80%를 넘는 순간 발화하도록 GTM의 타이머 트리거·스크롤 깊이 트리거 기능으로 구성할 수 있습니다. 이렇게 정의한 조건이 만족되면 데이터 레이어에 이벤트를 푸시하고, 이를 픽셀 태그가 받아 매체로 전송하는 흐름입니다.

04

이 신호를 포스트백으로도 함께 넘겨야 하나

맞춤 이벤트도 2강에서 다룬 포스트백 파라미터 구조를 그대로 활용해 서버사이드로 전달할 수 있습니다. 다만 체류시간·스크롤 같은 신호는 서버가 직접 알 수 없는 클라이언트 행동이므로, 프론트엔드에서 조건이 충족된 순간 자사 서버로 먼저 알리고, 서버가 이를 다시 포스트백 형태로 매체에 전달하는 중계 구조가 필요합니다. 이 중계 단계를 생략하고 프론트엔드에서 매체로 직접 픽셀만 쏘면, 7강에서 다룬 프라이버시 강화 환경에서는 이 맞춤 신호 역시 픽셀과 똑같이 손실될 수 있습니다.

05

맞춤 이벤트에도 표준 이벤트와 같은 원칙이 적용된다

맞춤 이벤트라고 해서 발화 시점이나 중복 방지 원칙이 느슨해지는 것은 아닙니다. 같은 세션에서 스크롤 80% 조건을 여러 번 충족할 수 있는 페이지 구조라면(예: 무한 스크롤), 세션당 한 번만 발화하도록 제한하는 로직이 필요하며, 4강에서 다룬 event_id 기반 중복제거 원칙도 맞춤 이벤트에 동일하게 적용해야 합니다. 이를 지키지 않으면 소수의 사용자가 반복 발화시킨 이벤트가 전체 신호를 왜곡하게 됩니다.

06

맞춤 이벤트를 실제로 어떻게 활용하나

체류시간·스크롤 깊이 같은 고관여 신호는 구매 전환 대비 발생량이 훨씬 많아, 이를 기반으로 만든 유사타겟팅 오디언스는 모수가 넓으면서도 관심도가 검증된 집단이 됩니다. 다만 이 신호만으로 입찰 최적화를 맡기면 실제 구매와 무관한 사용자까지 폭넓게 잡을 위험이 있으므로, 맞춤 이벤트는 어디까지나 리마케팅 오디언스 확장용 보조 신호로 쓰고 입찰 최적화 기준은 여전히 표준 전환 이벤트에 맡기는 것이 안전한 운영 방식입니다.

07

개발팀에 맞춤 이벤트를 요청할 때 어떤 정보를 함께 줘야 하나

맞춤 이벤트는 표준 이벤트와 달리 매체 공식 문서에 정의돼 있지 않으므로, 개발팀에 구현을 요청할 때는 트리거 조건(예: 180초 이상 체류, 스크롤 80% 도달)과 발화 시 전달할 파라미터, 그리고 세션당 발화 횟수 제한 여부까지 구체적으로 명시한 문서를 함께 전달해야 합니다. "체류시간이 길면 이벤트를 보내주세요" 같은 모호한 요청은 개발자마다 다르게 해석할 여지가 커서, 10강에서 다루는 데이터 레이어 스펙 문서 작성 원칙을 맞춤 이벤트에도 동일하게 적용해야 합니다.

08

맞춤 이벤트 도입 후 성과를 어떻게 검증하나

맞춤 이벤트를 붙인 뒤에는 6강에서 다룬 픽셀 헬퍼로 실제 조건이 충족됐을 때 이벤트가 정확히 한 번만 발화하는지 먼저 확인하고, 이 신호를 기반으로 만든 오디언스가 실제로 표준 전환 이벤트 대비 유의미하게 높은 전환율을 보이는지 일정 기간 관찰해야 합니다. 신호를 만들어놓고도 검증 없이 방치하면, 실제로는 관심도와 무관한 잡음 신호를 광고 최적화에 계속 흘려보내는 상태가 될 수 있습니다.

09

맞춤 이벤트가 많아질수록 관리 비용도 함께 늘어난다

맞춤 이벤트를 하나둘 추가하다 보면 어느 순간 표준 이벤트보다 종류가 많아져, 어떤 이벤트가 아직 쓰이고 있고 어떤 이벤트가 이미 목적을 다했는지 파악하기 어려워질 수 있습니다. 새 맞춤 이벤트를 추가할 때마다 목적·소유 담당자·폐기 기준을 함께 기록해두면, 11강에서 다룰 정기 점검 시 더 이상 쓸모없는 이벤트를 정리하는 판단이 훨씬 쉬워집니다.

다음 행동

자사 상세 페이지에서 구매 전환 외에 실제로 의미 있는 고관여 행동이 무엇인지 팀과 정의하고, GTM 트리거 조건으로 구체화해보세요. 다음 편(9강)에서는 이렇게 설계한 픽셀 자산을 광고 대행사와 안전하게 공유·회수하는 권한 관리 절차를 다룹니다.

다음 글 · 레슨 09→광고 대행사를 위한 픽셀 공유 및 권한 위임: 비즈니스 관리자 내에서 파트너 계정에 픽셀 자산을 안전하게 양도하고 회수하는 프로세스

← 이전 글 · 레슨 07 개인정보 보호 환경(iOS 14+ 등) 대응 픽셀 세팅: 브라우저 쿠키 차단을 우회하기 위한 전환 API(CAPI)와 포스트백의 상호 보완 구조 짜기

출처

facts 항목 기준 · 본문 인라인 미표기2건
F-01facts/애드테크_연동실무.json — 포스트백 파라미터 구조, event_id 중복제거 원칙업계
F-02Google for Developers — 데이터 레이어(GTM dataLayer) 공식 문서공식

플랫폼 기능·심의 기준·가격·법률은 바뀝니다. 이 글은 2026-08-29에 위 출처를 기준으로 확인했습니다.

CHALLENGE

배운 걸 실전 문제로 확인

카테고리별 Level Test로 실무 레벨을 점검해보세요.

챌린지 보기 →
이 과목의 게시글11편
01퍼포먼스 마케팅의 데이터 인프라: 웹 추적을 위한 브라우저 단 픽셀(Pixel)과 앱 추적을 위한 SDK의 데이터 수집 매커니즘 차이 이해02포스트백(Postback/S2S) 통신의 핵심 원리: 자사 쇼핑몰 서버와 애드네트워크 서버 간 전환 데이터를 주고받는 통신 규약과 파라미터 구조03구글/메타 픽셀 표준 이벤트 엔지니어링: PageView, ViewContent, AddToCart, InitiateCheckout, Purchase 이벤트가 트리거되는 최적의 시점 사수04포스트백 연동 오류 트러블슈팅(1): 데이터가 유실되거나 중복 집계되는 '서버 응답 오류(HTTP Status 500/400)' 현상 원인 규명 및 매칭율 개선05포스트백 연동 오류 트러블슈팅(2): 자사몰 결제 완료 데이터와 광고 매체 대시보드 전환 수치가 30% 이상 벌어질 때 타임스탬프 불일치 교정06테크니컬 애드옵스(AdOps) 실무: 광고 매체별 픽셀 헬퍼(Pixel Helper) 익스텐션을 활용해 유저 행동에 따른 실시간 데이터 전송 상태 검증하기07개인정보 보호 환경(iOS 14+ 등) 대응 픽셀 세팅: 브라우저 쿠키 차단을 우회하기 위한 전환 API(CAPI)와 포스트백의 상호 보완 구조 짜기08맞춤 이벤트(Custom Event) 설계: 일반 구매 외에 "체류 시간 3분 이상", "상세페이지 스크롤 80% 달성" 데이터를 포스트백으로 광고 서버에 넘기기09광고 대행사를 위한 픽셀 공유 및 권한 위임: 비즈니스 관리자 내에서 파트너 계정에 픽셀 자산을 안전하게 양도하고 회수하는 프로세스10개발 팀 협업 가이드라인: 마케터가 필요한 픽셀 데이터 레이어(Data Layer) 변수 값을 개발자에게 명확한 양식서(Spec)로 작성해 전달하는 요령11픽셀/포스트백 인프라 정기 점검 룰: 매체 시스템 업데이트나 쇼핑몰 소스코드 수정 시 트래킹 끊김을 사전 방지하는 주간 데이터 검수 프로토콜 과목 전체 보기 →

MKT TOOLS

실무자를 위한 무료 도구

카피 글자수 검사, CPC·ROAS 계산기, UTM 생성기까지.

워크스페이스 열기 →