우리 시스템의 가나 실수: 디지털 제품 판매를 재고해야 했던 이유
Source: Dev.to
The Problem We Were Actually Solving
언뜻 보기엔 우리 플랫폼이 단순히 성공적인 전자상거래 솔루션처럼 보였습니다. 하지만 실제 상황은 더 복잡했습니다. 우리는 가나를 포함한 여러 국가에서 현지 결제 게이트웨이가 신뢰할 수 없거나 아예 금지돼 있었기 때문에 이를 우회하도록 설계했습니다. 대신 국제 결제 게이트웨이를 통해 결제를 라우팅했으며, 이를 통해 필요한 규모와 속도를 확보했습니다. 그러나 이로 인해 가나에 있는 상당수 사용자들이 우리 플랫폼을 이용할 수 없게 되었습니다. 우리는 포함하려는 국가들의 사용자 요구를 고려하지 않고 결제 확장 문제만 해결하려고 했습니다.
초기에 우리는 가나 현지 결제 게이트웨이를 위한 별도 플러그인을 개발해 문제를 해결하려 했지만 실패했습니다. 플러그인은 구현이 복잡했고 지원도 형편없었습니다. 가나 사용자들은 “카드가 거부되었습니다”, “결제가 실패했습니다”와 같은 오류 메시지를 연이어 마주했습니다. 명확히 다른 접근이 필요하다는 것을 깨달았습니다. 결제 옵션을 현지화하는 것이 해답이라고 생각했지만, 이는 근본 원인이 아닌 증상만을 치료하는 것에 불과하다는 점을 간과하고 있었습니다.
몇 주간의 연구 끝에 우리는 돌파구를 찾았습니다. 국제 게이트웨이를 완전히 배제하고 현지 결제 제공업체와 직접 연동하기로 결정한 것입니다. 이렇게 하면 문제를 해결할 뿐만 아니라 거래가 현지에서 실시간으로 처리돼 전반적인 성능도 향상됩니다. 우리의 시스템 설계가 국제 결제의 제약에 의해 좌우됐으며, 사용자들의 실제 필요를 반영하지 못했다는 사실을 깨달았습니다. 현지 제공업체에 초점을 맞추면 더 다양한 결제 옵션 네트워크를 활용할 수 있고, 전체 사용자 경험도 크게 개선될 수 있었습니다.
새로운 아키텍처를 배포한 뒤 가나에서의 매출이 크게 상승했습니다. 평균 거래 시간이 70% 이상 단축됐으며, 결제 성공률은 25% 상승했습니다. 이러한 수치는 우리가 올바른 결정을 내렸음을 입증했습니다. 이제 가나 사용자들은 선호하는 결제 수단으로 디지털 제품을 손쉽게 구매할 수 있게 되었습니다. 이 변화는 사용자 경험을 향상시켰을 뿐만 아니라 크리에이터에게 새로운 수익원을 열어 주었습니다.
돌이켜보면, 처음부터 국제 사용자의 요구를 고려했어야 했습니다. 우리는 결제 확장에만 집중한 나머지 가나와 같은 국가의 사용자들에게 미치는 설계상의 영향을 간과했습니다. 다시 한다면 개발 초기 단계부터 사용자 경험과 포용성을 최우선으로 두었을 것입니다. 그렇게 하면 수개월에 걸친 우회책 개발을 줄일 수 있었고, 가나 사용자들의 실망도 예방할 수 있었을 것입니다.