앱 푸시 동의 제대로 받고 광고 보내는 방법

얼마 전 한 쇼핑몰의 앱 푸시 발송 설정을 봤는데, 휴대전화 알림 권한을 허용한 회원 전원이 광고 대상에 들어가 있었습니다. 운영팀은 알림을 켰으니 동의도 받은 셈이라고 생각했더군요. 하지만 기기에서 알림을 허용한 것과 그 쇼핑몰의 광고를 받겠다고 동의한 것은 다릅니다. 발송 버튼을 누르기 전에 이 두 기록부터 구분해야 합니다.
앱 푸시 동의는 알림 권한과 따로 받습니다
앱의 알림 권한은 휴대전화가 푸시를 화면에 표시할지 정하는 설정입니다. 광고성 정보 수신 동의는 이용자가 특정 전송자의 광고를 받겠다는 의사표시입니다. 앱을 설치했거나 운영체제의 알림 팝업에서 ‘허용’을 눌렀다는 기록만으로 광고 수신 동의를 대신할 수 없습니다.
동의 화면에는 누가, 어떤 광고를, 어느 매체로 보내는지 분명히 적는 편이 안전합니다. ‘혜택 알림 받기’나 ‘정보 제공 동의’만 적으면 광고가 온다는 사실을 이용자가 알기 어렵습니다. 한국인터넷진흥원의 2026년 불법스팸 방지 안내서도 이런 모호한 표현으로 광고 동의를 유도하지 말라고 짚었습니다. ‘앱 푸시 광고성 정보 수신 동의’처럼 선택의 대상을 드러내고, 선택하지 않아도 회원가입이나 구매를 계속할 수 있게 구성해야 합니다.
운영 화면에서는 동의 여부만 저장하지 말고 동의한 시각, 당시 문구, 전송자, 매체를 함께 남겨두는 것이 좋습니다. 문자 광고에 동의한 사람에게 앱 푸시 광고까지 보내도 된다고 해석하거나, 반대로 앱 푸시 동의를 알림톡·문자 발송 근거로 넓혀 쓰면 곤란합니다. 여러 채널을 운영한다면 이용자가 무엇에 동의했는지 채널별로 확인할 수 있어야 합니다.
주문 알림과 할인 알림은 내용으로 구분합니다
배송 시작, 결제 완료, 예약 변경처럼 거래를 이행하는 데 필요한 알림은 광고와 성격이 다릅니다. 그런데 같은 알림에 ‘이번 주 특가 상품도 확인하세요’를 붙이면 이야기가 달라집니다. 실무에서는 메시지 이름을 ‘안내’로 저장해 놓고 본문에 할인 문구를 섞는 일이 꽤 있습니다. 발송 목적과 실제 문구를 함께 봐야 합니다.
쿠폰이나 적립금을 주면 모두 서비스 알림이라고 생각하기도 합니다. 이용자가 요청하지 않은 쿠폰을 일방적으로 발급한 뒤 ‘곧 소멸합니다’라고 푸시를 보내는 경우가 대표적입니다. 한국인터넷진흥원 안내서는 이런 발급·소멸 알림도 영리 목적의 광고성 정보로 보아 명시적인 사전 동의가 필요하다고 설명합니다. ‘소멸 안내’라는 제목만 보고 거래 알림으로 분류하면 놓치기 쉽습니다.
예를 들어 주문한 상품의 배송 상태만 알리는 푸시는 거래 안내로 검토할 수 있습니다. 같은 화면에 다음 구매에 쓸 할인 쿠폰을 권하는 푸시는 광고 발송 기준으로 다시 확인해야 합니다. 경계가 애매할 때는 문구를 분리하는 편이 운영에도 편합니다. 배송 알림은 필요한 사실만 전하고, 할인 제안은 광고 동의를 받은 사람에게 별도로 보내는 방식입니다.
광고 푸시에는 표시와 수신거부 동선을 넣습니다
정보통신망법상 광고성 정보에는 사전 동의뿐 아니라 표시 의무도 있습니다. 앱 푸시 광고에는 이용자가 알림을 보는 순간 광고임을 알 수 있도록 ‘(광고)’를 표시하고 전송자를 식별할 수 있게 해야 합니다. 한국인터넷진흥원 안내서는 전송자의 명칭이 앱 이름과 동일한 경우에만 명칭을 생략할 수 있다고 설명합니다. 알림 제목의 앞부분부터 광고 여부가 보이는지 실제 기기에서 확인해야 합니다.
수신거부도 눈에 띄고 간단해야 합니다. 2026년 안내서에 따르면 앱 푸시 광고의 수신거부 동선은 알림에서 수신거부 화면으로 바로 이어져야 합니다. ‘설정 메뉴에서 변경 가능’이라는 설명만 남기거나, 거부하려는 사람에게 다시 로그인을 요구하는 방식은 적절하지 않습니다. 수신거부 버튼을 누른 뒤 실제로 설정을 바꿀 수 있는지, 로그인 만료 상태에서도 불필요한 장애가 없는지 점검할 필요가 있습니다.
더 중요한 것은 거부 뒤의 발송 목록입니다. 예를 들어 오후 2시에 이용자가 광고 푸시를 껐는데 오전에 추출한 예약 발송 명단이 오후 4시에 그대로 실행된다면, 화면의 토글은 제 역할을 못 한 셈입니다. 발송 직전에 최신 동의 상태를 다시 조회하고, 거부나 동의 철회가 반영된 사람은 예약 건에서도 제외해야 합니다. 처리 결과를 알리고 변경 이력을 남기는 절차까지 연결해 두면 민원 대응 때도 사실관계를 확인하기 쉽습니다.
야간 발송과 동의 이력을 발송 전에 확인합니다
광고성 푸시는 오후 9시부터 다음 날 오전 8시까지 발송하려면 일반적인 광고 수신 동의와 별도로 야간 수신 동의가 필요합니다. ‘광고 수신 동의’ 한 칸에 야간 발송까지 묶어 처리하지 않는 이유입니다. 예약 발송을 걸 때는 등록 시각이 아니라 이용자에게 전송될 시각을 기준으로 확인해야 합니다. 밤 8시 50분에 시작한 대량 발송이 9시를 넘길 수 있다면 시간대 제한을 반영해 대상을 나누거나 발송 시간을 옮겨야 합니다.
동의 기록도 한 번 받고 끝내는 자료가 아닙니다. 정보통신망법은 광고 수신 동의를 받은 사람에게 정기적으로 동의 여부를 확인하도록 정하고 있습니다. 실무에서는 동의일부터 매 2년마다 확인 안내가 필요한 대상을 관리합니다. 이 안내는 무조건 새로 동의를 받으라는 뜻과는 다릅니다. 그동안 이용자가 거부했는지, 어떤 매체에 동의했는지 최신 상태를 정확히 유지하는 일이 먼저입니다.
제가 발송 화면에서 보는 항목은 대상자 수가 아닙니다. 광고 동의, 야간 동의, 표시 문구, 수신거부 반영 시각입니다. 이 네 가지가 맞아야 푸시의 도달률이나 비용을 비교할 의미도 생깁니다. 알림 하나를 더 보내는 것보다 이용자가 선택한 범위 안에서 정확히 보내는 일이 오래 가는 운영 방식이라고 생각합니다.
