시그널 엔지니어링이란? 광고 플랫폼이 무엇을 학습할지 설계하는 법

광고 플랫폼은 전달받은 전환이 나중에 취소될지 스스로 판단하지 못해요. 결제 직후 취소된 주문이나 첫 결제 후 바로 해지한 구독도 이미 ‘성공한 전환’으로 전달됐다면 광고 플랫폼의 학습 대상에 포함될 수 있어요.
광고 성과가 정체되면 흔히 소재와 타기팅, 입찰부터 점검해요. 하지만 플랫폼에 어떤 행동을 성공으로 전달하고 있는지도 함께 살펴봐야 해요. 잘못된 전환을 계속 보내면 알고리즘은 우리가 원하지 않는 사용자까지 좋은 고객으로 학습할 수 있기 때문이에요.
이 글에서는 광고 플랫폼에 보낼 전환을 고르는 기준과 업종별 설계 시나리오를 살펴봐요. 전환을 일정 시간 보류해 취소된 전환을 걸러내는 방법도 함께 알아볼게요.
📌핵심 포인트
-
시그널 엔지니어링은 더 많은 이벤트를 보내는 일이 아니에요. 광고 플랫폼이 실제 비즈니스 성과에 가까운 행동을 학습하도록 전환 이벤트와 값을 설계하는 일이에요.
-
구매나 유료 구독처럼 퍼널 아래쪽 이벤트는 비즈니스 가치와 가깝지만 발생량이 적을 수 있어요. 최적화 이벤트를 고를 때는 신호의 품질과 학습에 필요한 발생량을 함께 확인해야 해요.
-
취소·환불될 전환이나 여러 경로에서 중복 전송된 이벤트가 섞이면 광고 플랫폼이 잘못된 성공 기준을 학습할 수 있어요. 전환의 제외 조건과 전송 경로, 중복 제거 기준을 함께 설계해야 해요.
-
Airbridge Signal Hold는 전환 이벤트를 일정 시간 보류하고 같은 거래 ID를 가진 취소 이벤트가 발생하면 두 이벤트를 포스트백에서 제외해요. 현재는 Meta Ads에 전달하는 전환 신호에 적용할 수 있어요.
시그널 엔지니어링은 광고 플랫폼의 학습 목표를 설계해요
시그널 엔지니어링(signal engineering) 은 실제 비즈니스 성과에 가까운 사용자 행동 데이터를 광고 플랫폼에 보내 최적화 기준을 설계하는 일이에요. 광고 소재나 입찰뿐 아니라 플랫폼이 어떤 행동을 좋은 전환으로 학습할지도 마케터가 설계하는 거죠.
광고 플랫폼은 설치, 회원가입, 체험 시작, 구매 같은 이벤트를 바탕으로 전환 가능성이 높은 사용자를 찾아요. 같은 캠페인이라도 어떤 이벤트를 최적화 목표로 전달하느냐에 따라 플랫폼이 찾는 사용자의 특성이 달라질 수 있어요.
그래서 이벤트를 많이 보내는 것보다 비즈니스 가치와 연결된 행동을 일관된 기준으로 보내는 편이 중요해요. 목표 이벤트와 제외 조건, 전송 경로, 후행 지표를 함께 정해야 시그널이 실제 캠페인 의사결정에 도움이 돼요.

퍼널 아래쪽 이벤트가 무조건 정답은 아니에요
설치 이벤트만 최적화 목표로 삼으면 플랫폼은 설치 가능성이 높은 사용자를 찾는 데 집중해요. 이 선택이 단기 CPI를 낮출 수는 있지만 해당 사용자가 구독·구매·재방문까지 이어질지는 별도로 확인해야 해요.
그래서 시그널 품질을 이야기할 때 흔히 “최대한 퍼널 아래쪽 이벤트로 학습시켜라”는 결론이 나와요. 하지만 한 가지 더 고려할 점이 있어요.
구매나 유료 구독처럼 퍼널 아래쪽 이벤트는 비즈니스 성과와 가깝지만 발생량이 적을 수 있어요. 이벤트 수가 적으면 학습에 쓸 데이터가 부족해지고 알고리즘이 안정적인 패턴을 잡기 어려워요. Meta Ads도 충분한 결과를 얻지 못한 광고 세트를 ‘학습 제한(Learning limited)’ 상태로 구분해요.
처음 시작한 앱이나 소프트 런칭 단계에서 구매·유료 구독 전환을 충분히 확보하지 못했다면 그 앞에 있는 장바구니 담기, 회원가입, 체험 시작처럼 발생량이 많은 이벤트를 최적화 목표로 검토해보세요. 이벤트를 바꾼 뒤에는 구매·구독 유지 같은 후행 지표가 함께 좋아지는지 확인해야 해요.
이렇게 시그널 설계는 ‘높은 순도’와 ’충분한 학습량’ 사이에서 균형점을 찾는 문제예요. 캠페인의 목표가 장기 매출이나 LTV라면 전환에 가까운 이벤트를 선택하되 플랫폼이 학습할 만큼 충분히 발생하는지 함께 확인해야 하죠.
목표와 가까우면서도 안정적으로 쌓이는 지점이 서비스마다 다르기 때문에 정답을 외우기보다 우리 서비스의 이벤트량과 전환 구조를 놓고 판단해야 해요.
좋은 시그널을 설계할 때 고려할 3가지 기준
좋은 시그널을 설계하는 일은 하나의 ‘정답 이벤트’를 고르는 작업이 아니에요. 비즈니스 가치와 학습량, 취소·환불 같은 예외, 여러 전송 경로의 중복 가능성을 함께 검토해야 해요.
1. 학습량과 퍼널 단계의 균형을 맞춰요
가치가 높은 이벤트는 발생량이 적고 자주 발생하는 이벤트는 사용자의 실제 가치를 충분히 설명하지 못할 수 있어요. 어느 정도 볼륨이 나오면서도 우리 비즈니스 목표에 근접한 이벤트를 선정해야 해요.
2. 이벤트의 순도를 높이고, 실제 비즈니스 성과를 반영해야 해요
전환이 발생했다는 사실만 보내면 이후 취소나 환불을 반영하지 못해요. 따라서 취소나 환불이 많은 경우에는 이를 제외하고 시그널을 보내는 것을 고려해야 해요.
혹은 모든 전환을 다 보내게 되면 낮은 가치의 전환도 같은 선상에서 머신러닝에 반영될 여지가 있어요. 이 때는 구매 금액, 특정 카테고리의 구매 등처럼 비즈니스 결과와 직접 연결된 조건을 정하는게 중요해요.
3. 여러 전송 경로에서 이벤트가 중복되지 않게 해요
광고 플랫폼의 공식 모바일 SDK(소프트웨어 개발 키트)와 웹 픽셀, MMP(모바일 성과 측정 솔루션), 전환 API(Conversions API, CAPI)를 함께 쓰는 것 자체가 문제는 아니에요.
다만 같은 이벤트가 여러 전송 경로를 통해서 여러 번 전달되면 중복이 발생할 수 있어요. 예를 들어 같은 회원가입 이벤트인데 웹 픽셀을 통해서 먼저 수집되고, 이후에 전환 API를 통해서 두 번째로 수집될 수 있어요. 그래서 같은 이벤트라면 이벤트 ID를 보내서 중복을 제거해야해요.
업종별 시나리오로 보는 시그널 엔지니어링
실제로 어떻게 시그널 엔지니어링을 활용할 수 있을까요? 업계별로 자주 보이는 예시를 모아봤는데요. 아래 내용은 실제 고객 사례가 아니라 업종별 전환 구조를 바탕으로 시그널 설계 방법을 설명한 가상 시나리오예요.
1. 배달 앱: 주문 직후 취소를 학습 신호에서 제외해요
주문 직후 취소 비율이 높은 배달 앱을 가정해볼게요. 메뉴를 잘못 골랐거나 주소를 확인하지 못해 결제 직후 주문을 취소하는 상황이 생길 수 있어요.
문제는 포스트백이 실시간으로 나간다는 점이에요. 곧 취소될 주문까지 ‘주문 완료’라는 성공 시그널로 매체에 전달되고 매체 알고리즘은 주문했다가 바로 취소하는 사용자까지 전환 사용자로 학습해요.
먼저 자사 데이터에서 주문 완료와 취소 사이의 시간 간격을 확인해보세요. 취소가 주로 주문 후 30분~1시간 안에 발생한다면 주문 완료와 주문 취소를 한 쌍으로 정의하고 해당 시간이 지난 뒤 남은 주문만 전송하는 방식을 검토할 수 있어요.
2. 패션 커머스: 결제 직후 취소를 걸러내요
결제 직후 취소가 운영상 문제가 되는 패션 커머스를 가정해볼게요. 심야에 충동적으로 결제했다가 1시간 후 취소하거나 세일 기간에 여러 옵션을 결제한 뒤 일부만 남기는 상황이 생길 수 있어요.
품절이 걱정돼 중복 주문을 했다가 하나를 취소하기도 하죠. 이런 주문이 모두 전환 시그널로 나가면 매체는 곧 취소할 사용자까지 전환 사용자로 학습해요.
여기서는 구매 완료와 구매 취소를 쌍으로 묶고 취소가 몰리는 시간 간격을 확인한 뒤 대기 기간을 정해요. 예를 들어 결제 후 1~2시간 안에 취소가 집중된다면 그 구간을 대기 기간 후보로 검토할 수 있어요. 대기 기간 안에 구매와 취소가 짝을 이루면 두 이벤트 모두 포스트백에서 제외할 수 있어요.
다만 한 가지 생각해야 할 점은 대기 기간으로 거를 수 있는 것은 결제 후 짧은 시간 안의 취소까지예요. 배송을 받아본 뒤 며칠 지나 일어나는 반품은 이 방식으로 걸러지지 않으니, 반품이 핵심 문제라면 이벤트 값 조건이나 전송 시점 설계를 병행해야 해요.
3. 구독 앱: 시작하자마자 해지하는 충동 구독을 걸러요
무료 체험을 시작하자마자 해지 예약을 걸거나 첫 결제 직후 환불을 요청하는 사용자가 많은 구독 앱을 가정해볼게요. 구독 시작 이벤트만 매체에 보내면 알고리즘은 가입 직후 떠난 사용자까지 성공으로 학습해요.
구독 시작과 구독 취소를 쌍으로 연결해 짧은 시간 안의 해지를 걸러내면 결제를 유지하는 사용자에 가까운 신호를 보낼 수 있어요. 구독은 구매보다 발생 빈도가 낮을 수 있으므로 학습에 쓰이는 이벤트가 충분한지도 함께 확인해야 해요.
여기까지 세 업종의 공통점은 분명해요. 업종은 달라도 거르는 대상은 같아요. 전환 직후 짧은 시간 안에 일어나는 충동 구매와 충동 취소예요. 이제 조건 축으로 넘어가 볼게요.
4. 커머스: 구매 금액으로 전송할 신호를 구분해요
시간만 조정할 수 있는 것은 아니에요. 어떤 구매를 학습시킬지도 설계 대상이에요. 소액 구매가 대부분인 커머스에서 모든 구매를 똑같이 시그널로 보내면 매체는 소액 구매 사용자를 중심으로 학습해요.
이럴 때 특정 금액 이상의 구매만 전환 시그널로 전송하는 방식을 검토할 수 있어요. 예를 들어서 결제 금액의 분포를 보고, 내부 기준에 따라서 5만 원 이상의 결제만 결제 이벤트로 보내는 방식이죠. 결제 금액의 편차가 큰 커머스에서 시험해볼 만한 설계예요.
5. 데이팅 앱: 가입보다 실제 매칭에 가까운 행동을 보내요
가입자 수보다 실제 매칭이나 대화 시작을 중요한 지표로 보는 데이팅 앱이라면 가입 이벤트만으로 사용자 가치를 설명하기 어려워요. 프로필 작성 완료, 상호 매칭, 첫 대화처럼 서비스 가치에 가까운 행동 가운데 충분한 발생량을 확보할 수 있는 이벤트를 후보로 검토해보세요.
시그널 홀드(Signal Hold): 확정된 전환만 광고 채널에 전달해요

시그널 엔지니어링을 제품 기능으로 구현한 것이 에어브릿지가 공개한 Signal Hold(시그널 홀드) 예요.
에어브릿지 대시보드의 시그널 스튜디오(Signal Studio)에서 설정할 수 있는 기능으로, 취소 가능성이 있는 전환 이벤트를 일정 시간 보류했다가 대기 기간 안에 취소되지 않은 전환만 광고 채널에 포스트백으로 전송해요. 현재는 메타 애즈(Meta Ads)에서 사용할 수 있어요.
광고 매체는 MMP가 보낸 전환 포스트백을 바탕으로 어떤 사용자가 전환했는지 학습하고, 이와 비슷한 특성을 가진 사용자를 찾아 광고를 최적화해요. 구매 직후 취소한 사용자의 전환까지 그대로 전달하면 매체는 곧 취소할 사용자도 성공한 전환의 기준으로 학습할 수 있어요. 시그널 홀드는 이런 전환을 일정 시간 보류하고, 취소되지 않은 전환만 보내 매체가 학습하는 시그널의 순도를 높여요.
에어브릿지 시그널 홀드는 이렇게 작동해요
사용 전에는 전환·취소 이벤트에 동일한 거래 ID가 수집되는지 확인하고 Meta Ads 채널 연동과 인앱 이벤트 포스트백을 설정해야 해요. 전환 이벤트는 최근 24시간 동안 거래 ID와 함께 20건 이상 수집돼야 선택할 수 있어요. 특정 캠페인에만 적용하려면 하루에 기여 전환이 20건 이상 발생한 캠페인이 필요해요.
시그널 홀드는 아래 4단계로 동작해요.
-
전환 이벤트가 발생해요.
-
전환 이벤트를 바로 보내지 않고 대기해요.
-
대기 기간 안에 동일한 Transaction ID를 가진 취소 이벤트가 발생하면, 대기 중인 전환 이벤트와 취소 이벤트 모두 포스트백으로 전송하지 않아요.
-
대기 기간이 끝날 때까지 취소가 없으면 전환 이벤트를 광고 채널로 전송해요.

에어브릿지 대시보드의 이벤트 쌍 구성 화면이에요. 동작 방식은 시그널 홀드 가이드에서 볼 수 있어요.
시그널 홀드는 이벤트 이름과 상관없이 동일한 거래 ID로 전환·취소 쌍을 매칭해요. 필요한 이벤트와 거래 ID가 이미 수집되고 있다면 대시보드에서 이벤트 쌍과 대기 기간을 설정할 수 있어요. 거래 ID를 수집하지 않는 환경이라면 먼저 이벤트 구조와 데이터 수집 방식을 수정해야 해요.
구매 금액 기준은 일반 포스트백 설정의 이벤트 밸류(Event Value) 조건으로 다룰 수 있어요. 그 밖의 사용자 속성을 기준으로 시그널을 나누려면 이벤트 수집·분류 방식과 광고 채널의 데이터 정책을 별도로 확인해야 해요.

에어브릿지 데모 환경의 시그널 홀드 설정·리포트 화면이에요.
대기 기간은 자사 서비스의 취소 패턴에 맞춰야 해요. 공식 가이드의 예시처럼 분석 결과 단순 변심 취소의 70%가 구매 후 30분 안에 발생한다면 30분을 후보로 설정할 수 있어요.
취소가 전환 며칠 뒤에 몰리는 서비스라면 최대 24시간인 대기 기간과 맞지 않아요. 기여 이벤트가 적은 캠페인이라면 시그널을 거르기보다 발생량을 늘리는 편이 먼저예요.
적용 후에는 성과 분석 리포트에서 적용 전 8주와 적용 후 8주의 지표, 그리고 포스트백에서 제외된 전환 수를 확인할 수 있어요. 시그널 홀드는 성과를 보장하는 기능이 아니라 알고리즘이 학습하는 시그널의 품질을 높이는 도구예요. 자세한 설정 방법은 시그널 홀드 설정 가이드에서 확인할 수 있어요.
💡이건 알아두면 좋아요
단, 시그널 홀드 자체가 성과 개선을 보장하진 않아요. 마케팅 성과는 여러 변수에 따라 달라지기 때문이죠. 단순히 취소 시그널을 보낼지 말지 마케터가 직접 대시보드에서 설정할 수 있게 해주는 기능이고, 다른 MMP에선 제공하고 있지 않는 기능이에요. 그래서 성과를 올릴 수 있기 보다는 좋은 시그널을 보내는데 포커스를 두어야 해요.
지금 사용하는 시그널부터 한 번 점검해보세요
시그널 엔지니어링은 더 많은 데이터를 보내는 기술이 아니라 광고 플랫폼이 무엇을 성공으로 학습할지 정하는 과정이에요. 광고비가 큰 캠페인 하나를 골라 ‘목표 → 전송 이벤트 → 제외 조건 → 전송 경로(플랫폼 SDK, 플랫폼 픽셀, MMP, 전환 API 등) → 후행 지표(CPA, ROAS 등)’를 정리해보세요.
목표와 이벤트가 어긋나거나 같은 전환이 여러 경로로 전달되는 지점부터 수정하면 돼요. 전환 직후 취소가 자주 발생한다면 에어브릿지 시그널 홀드 설정 가이드에서 적용 조건을 확인할 수 있어요.
에어브릿지는 앞으로도 더 많은 시그널 엔지니어링 기능을 출시하여 실제적으로 효과성 높은 캠페인을 운용하도록 도울 예정이에요. 매체는 우리가 보내는 데이터를 기반으로만 학습하여 동작한다는 점을 잊지 말고, 시그널 엔지니어링을 통해서 매체 성과를 더욱 개선해 보세요.





