동의 QA 체크리스트: 릴리스 전에 테스트해야 할 것
동의에 별도의 QA가 필요한 이유
동의는 조용히 깨집니다. 팀원이 추가한 새 스크립트, 바뀐 태그 트리거, 이름이 바뀐 쿠키 때문에 방문자가 선택하기 전에 추적이 시작되거나 선택이 아예 기록되지 않을 수 있고, 리포트가 이상해 보일 때까지 아무도 알아채지 못합니다. 릴리스마다 실행하는 짧고 반복 가능한 체크리스트가 이런 문제의 대부분을 잡아냅니다.
확장 프로그램을 비활성화한 깨끗한 브라우저 프로필이나 시크릿 창에서 점검을 실행하고, 각 항목 옆에 결과를 기록하세요.
A. 첫 방문
- 배너가 나타남. 첫 페이지 로드에서 중요한 콘텐츠를 가리는 레이아웃 이동 없이 표시됩니다.
- 선택 전에 필수가 아닌 태그가 실행되지 않음. 네트워크 탭에서 분석 및 광고 요청을 확인합니다.
- 선택 전에 필수가 아닌 쿠키가 설정되지 않음. Application 탭에서 확인합니다.
- 동의가 필요한 곳에서는 기본 동의 신호가 거부임.
- 배너가 열려 있는 동안에도 페이지를 사용할 수 있고 콘텐츠를 읽을 수 있습니다.
B. 선택하기
- 모두 수락이 올바른 태그를 활성화하고 신호가 즉시 허용으로 바뀝니다.
- 모두 거부가 수락만큼 찾기 쉽고 클릭하기 쉬우며, 필수가 아닌 태그를 꺼 둡니다.
- 세분화된 선택이 작동합니다. 분석만 켜면 분석만 활성화되고 다른 것은 활성화되지 않습니다.
- 선택이 기억됩니다. 새로고침 후와 다음 페이지에서 배너가 다시 나타나지 않습니다.
- 선택이 기록됩니다. 동의 로그에 타임스탬프와 함께 남습니다.
C. 선택 변경하기
- 상시 진입점(푸터 링크 또는 아이콘)이 모든 페이지에서 환경설정을 다시 엽니다.
- 동의 철회가 관련 태그를 중지하고, 가능한 경우 해당 쿠키를 삭제합니다.
- 거부에서 수락으로 변경하면 수동 새로고침 없이 태그가 시작됩니다.
D. 지역과 언어
- 지역 규칙이 예상대로 동작합니다. VPN이나 테스트 설정으로 서비스하는 각 지역의 방문자를 시뮬레이션하세요.
- 언어가 방문자의 언어를 따르고 모든 버튼 레이블이 번역되어 있으며, 원시 키가 보이지 않습니다.
- 제공하는 경우 오른쪽에서 왼쪽 언어에서 레이아웃이 올바르게 반전됩니다.
E. 기술 및 플랫폼
- 광고 신호가 광고 태그에 도달합니다. 광고 요청에 동의 문자열 또는 동등한 신호가 있는지 확인하세요.
- 모바일 브라우저에서 세로와 가로 모두 배너가 제대로 표시되고, 버튼이 탭하기에 충분히 큽니다.
- 접근성 기본: 키보드만으로 탐색할 수 있고, 포커스가 보이며, 스크린 리더가 대화상자를 읽어 줍니다.
- 성능: 배너 스크립트가 렌더링을 막지 않고, 로드 후 메인 콘텐츠를 아래로 밀어내지 않습니다.
릴리스를 늦추지 않고 실행하는 방법
- 체크리스트를 릴리스 템플릿에 넣어 절대 건너뛰지 않게 하세요.
- 동의 전에 예상치 못한 요청이 있는지 확인하는 것처럼 쉬운 항목은 스크립트화한 브라우저 테스트로 자동화하세요.
- 릴리스마다 담당자 한 명을 지정하고, 필요하면 돌아가며 맡으세요.
- 결과 기록을 남기세요. 무엇을 언제 확인했는지 보여줘야 할 때 도움이 됩니다.
추가할 만한 특수 사례
임베디드 비디오 플레이어, 채팅 위젯, 지도, 소셜 버튼, 결제나 로그인 iframe처럼 자사 서비스에만 있는 요소에 대한 항목을 추가하세요. 이런 요소는 종종 자체 트래커를 로드합니다. 웹뷰가 있는 모바일 앱을 배포한다면 A부터 C 섹션을 앱 안에서도 반복하세요. 사고에서 무언가를 배울 때마다 목록에 한 줄을 추가하면 같은 실수가 되풀이되지 않습니다.
점검이 실패했을 때 할 일
동의 전에 추적하거나 거부를 무시하는 것에 대한 동의 점검 실패는 릴리스 차단 요인으로 취급하세요. 버튼이 약간 어긋난 것 같은 외관상 문제는 티켓을 남기고 릴리스할 수 있습니다. 우선순위는 선택 전 추적, 무시된 선택, 사라진 선택, 그다음 외관입니다.
FlexyConsent의 역할
FlexyConsent의 배너는 57개 언어로 제공되며 Google Consent Mode v2, IAB TCF 2.4, IAB GPP v1.1을 지원하므로 위의 기술 항목 중 상당수를 다룹니다. 그래도 체크리스트는 여전히 필요합니다. 페이지에서 실제로 무엇이 실행되는지는 여러분의 태그, 테마, 스크립트가 결정하기 때문입니다.
핵심 요약
- 배너가 바뀔 때만이 아니라 모든 릴리스 전에 고정된 동의 체크리스트를 실행하세요.
- 첫 방문, 선택, 변경, 지역, 언어, 모바일을 점검하세요.
- 배너의 겉모습만이 아니라 브라우저에서 태그와 쿠키를 검증하세요.
- 실패의 순위를 매기세요. 선택 전 추적이 먼저, 외관은 마지막입니다.
- 자동화할 수 있는 것은 자동화하고 각 실행의 기록을 남기세요.