iOS에서 이벤트 기반 URL 요청이 잘 전송되는지 확인하기 (feat. 광고 트래킹.. 제대로 가고 있나요?)
본 글은 iOS 앱에서 광고 트래킹을 위한 이벤트 기반 URL 요청이 제대로 전송되는지 확인하는 방법에 대해 다룹니다. 광고 트래킹은 수익과 직결되므로 매우 중요하지만, 코드 수정 등으로 인해 트래킹 코드가 동작하지 않는 경우 QA로 발견하기 어렵다는 문제가 있습니다. 이를 해결하기 위해 배포 전 테스트를 통해 광고 이벤트 발생 시 URL 요청이 정상적으로 이루어지는지 검증하는 방법을 제시합니다. 기존 `sendTracking` 함수를 사용하는 `AdTrackingClient` 구조체를 예시로 들며, 실제 트래킹 요청을 보내는 대신 `Fake` 객체를 활용하여 `sendTracking` 함수가 호출되었는지 여부를 확인하는 테스트 방식을 소개합니다. 이를 통해 광고 트래킹 시스템의 안정성을 확보하고 잠재적인 수익 손실을 방지하는 데 기여할 수 있습니다.