사용자로부터 피드백 받기

liko apps·2023년 7월 24일
0

리코앱스 이야기

목록 보기
6/8

앱을 만들고 나서 가장 중요한건 사용자의 피드백을 받는 것입니다.
피드백을 어떻게 받아들이는지는 개발자에 따라 다르겠지만, 어쨌든 중요한건 '피드백'을 받는 것이죠.

사용자의 피드백은 크게 '앱스토어 리뷰 남기기', '구글 애널리틱스 통계' 그리고 '앱 내에서 사용자에게 직접 피드백을 받는 방식' 이렇게 생각할 수 있을것 같은데, 이번에 이야기하는 내용은 마지막 '앱 내에서 직접 피드백 받기'입니다.




1. 첫 시도 - 구글 폼 이용하기

처음 출시한 앱은 'Calmaker'였습니다. 이때만 해도 크게 고민하지 않않았습니다.

위 이미지처럼 구글 폼을 만들어 피드백을 받았습니다. 별도로 피드백을 받기 위한 서버를 둘 수 없는 개인개발자에게는 구글 독스만한게 없었으니까.
하지만, 약간의 문제가 있었습니다.

Calmaker는 언어를 3가지를 지원하고 있었고 구글 폼에는 로컬라이징 기능이 없었기 때문에, 구글 폼을 언어에 따라 별도로 만들 수 밖에 없었습니다. 아래 사진처럼...

그러면 당연히... 피드백을 확인하기 위해서는 문서 3개를 확인해야했고, 구글 폼은 피드백이 도착해도 별도의 알림 기능이 없었기 때문에 수작업으로 가끔 확인해주는 식으로 대응을 했었습니다.

그리고 앱이 3개쯤 되니까 언어별로, 앱별로 문서를 일일이 확인하는게 힘겨워지기 시작해서 다른 방안을 찾아야했습니다. 또한, 다른 나라 언어의 번역을 일일이 수동으로 해서 확인해야 했습니다.

장점 : 단순하다
단점 : 언어별로 구글 폼이 필요 + 확인하려면 문서를 하나하나 확인 + 알림 없음 + 번역 부제




2. 두번째 시도 - 구글 폼 + 섹션 기능 활용하기

두번째 시도는 출시한 모든 앱과 모든 언어를 합친 하나의 구글 폼을 만드는 것이었습니다. 그래야 확인이 편하니까.

구글 폼에는 특정 선택에 따라 다음 항목을 다르게 보여줄 수 있는 섹션 기능이 있습니다. 이를 활용해서 처음에 언어를 선택하고, 해당 언어에 따라 다음 항목을 다르게 보여주는 식으로 로컬라이징 및 앱을 선택하게 해주는 하나의 폼을 만들었습니다. 이렇게 하면 기존에 언어별 / 앱별로 나뉘어있던 문서를 하나로 합칠 수 있고 확인해야 할 문서는 '하나'로 줄어들어서 좀 더 쉽게 사용자의 피드백을 확인 할 수 있게 되었습니다.

다만, 여전히 알림 기능의 부제로 수시로 확인해줘야 하는게 귀찮았습니다. (알림 기능을 못 찾았는데 혹시 있다면 알려주세요!)

그리고 사용자가 언어/앱을 굳이 선택해야만 하는 번거로움이 있어서 피드백을 받는데 어려움이 있다고 생각되었습니다.

장점 : 하나의 문서로 모든 앱 / 모든 언어 커버
단점 : 알림 없음 + UX 안좋음 + 번역 부제




3. 세번째 시도 - firebase functions + Slack 활용하기 (2023년 7월 24일 현재 사용 중)

구글 폼을 벗어나야만 기존의 단점을 해결 할 수 있을 것 같아서 결국 서버 프로그래밍 (이라고 해봐야 firebase functions - node프로그래밍)을 하게 되었습니다. 아이디어는 다음과 같습니다.

  1. 사용자는 앱 내에서 피드백 버튼을 누르면 앱 내에 피드백 UI가 보여진다.
  2. 사용자는 응답을 받고 싶으면 email을 남기고, 피드백 내용을 작성하고, 필요하면 이미지도 첨부할 수 있다.
  3. firebase functions 을 통해 사용자가 남긴 내용을 필요하면 번역까지 해서 slack 으로 전달한다.
  4. 실패 시 별도의 피드백 수단을 제공한다.

현재 구현된 상태는 아래 이미지와 같습니다. (올리고 보니 오타가 있네요 ㅠ 바로 수정했습니다.)

앱 내에서 바로 접근이 가능하고, 이미지도 첨부 가능합니다.
(제출 시 리사이즈해서 전송 사이즈를 줄이는 작업이 있음)

firebase functions 에서는 텍스트와 이미지를 전달받아서,
사용자의 locale 정보를 통해 언어가 한글이 아니면 구글 번역 API를 호출해 번역합니다.
그리고 slack app에 등록된 webhook으로 해당 내용을 전달합니다.

구현 끝!

장점 : 통합된 UX + 알림 + 자동 번역 기능
단점 : 실패 했을 때 + 트래픽이 많아지면 서버 비용






그 외 고려했던 것들

  • 설문조사 또는 사용자의 피드백을 받기 위한 서드 파티 서비스들을 찾긴 했는데 사용 비용 관계로 포기했습니다.
    보통 무료 티어는 앱을 하나만 지원하고, 피드백 수에 제한을 두는 경우가 많았는데 트래픽은 많지 않지만 앱이 여러개라 포기할 수 밖에 없었습니다.


마무리

  • 저희 회사 likoapps는 앱을 현재 4개를 운영하고 있고, 앞으로 더 늘려갈 예정입니다.
  • 개발자 1인 + 기획/디자인/마케팅 1인으로 이루어진 부부 개발사라서 자동화/운영비용 최소화에 엄청난 신경을 쓰고 있습니다.
  • 위 과정은 1년 반 정도 기간 동안 앱이 많아지면서, 사용자 피드백이 늘어나면서 개선된 것들입니다.
  • 언제나 그렇지만 그때는 맞고, 지금은 틀린 경우가 많습니다. 처음의 구글폼 시도는 단순했지만 그때는 그게 맞았었다고 생각합니다.
  • 앞으로도 더 앱이 많아지고, UX 적으로 개선이 필요하면 변경 될 수 있습니다.


+ 구글 폼에 응답시 이메일 받기 설정

글 올리고나서 응답받기 설정이 있다는 제보를 받았습니다.
응답 항목 우상단 더보기를 누르면 있네요.

응답에 대한 이메일 알림 받기

첫 앱 출시시에는 이걸 이용하면 구글폼을 써도 충분할거 같네요 :)

끝.

profile
제주에서 iOS 앱을 만들고 있습니다. 개발관련 회고 / 정리 블로그

2개의 댓글

comment-user-thumbnail
2023년 7월 24일

개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.

1개의 답글