요약#
- 이전에 대략적으로 기술 문제를 PM이 개발자 도움없이 확인 하였음
- 하지만 이 문제가 정말 해결하기 힘든 문제 중에 하나였고,
- 이런 자주 없는 문제를 해결하는데 있어서 ChatGPT는 팩트체크가 되지 않아서 아쉬웠다.
스토리
이번 사례는 이전 사례의 연장선입니다
지난 2주 동안 구글 애널리틱스(GA)를 크롬 확장앱에 붙이는 시도를 한 내용을 공유합니다.
지난주 요약
- GA 연동을 했으나 사용자 데이터가 잘 안나오는 문제가 발생함
- GA 연동하는 방법을 ChatGPT를 통해서 간략히 안내 받으며 문제 소지가 있을 법한 곳을 발견
- 발견한 부분을 개발자와 함께 해결하려고 시도함
지난주 발표 이후에 개발자와 함께 해결을 해 보려 했지만, 예상치 못한 에러를 발견했고 해결을 못하고 있었습니다. 그래서, ChatGPT에게 디버깅을 요청해 봤어요.
(원문: https://sharegpt.com/c/naN21EZ)
하지만, 아쉽게도 이렇게 알려준 것에 대해서 동작하지 않았습니다.
이때 부터가 고난의 시작이었습니다. 이 문제를 정확히 제가 이해하고 해결 방법을 찾으려고 해 보니까, 모르는 것이 한두개가 아니더군요.
- GA는 Universal Analytics가 있고 Google Analytics 4가 있는데 이 차이를 잘 모름
- GA 설치하는데 필요한 자바스크립트 파일이 검색 결과에 따라서 ga.js, analytics.js, gtag.js 이렇게 여러개 나옴
일단 이 문제는 쉽게 ChatGPT를 통해 해결했습니다.
gtag.js 를 사용해서 설정을 하면 되겠더라구요.
이때 불현듯 든 생각은 이걸 내가 직접 해결하려 하지 말고, 원래 잘 아는 사람을 찾아서 해결하자! 였습니다. 그래서 크몽을 찾아 갔습니다. 하지만, 크롬 확장앱을 다루는 사람은 1명도 없더라구요. 그래서 Fiverr로 갔습니다. 이곳에는 그래도 약 10명 전후의 인도, 파키스탄, 동유렵 개발자들이 크롬 확장앱을 만드는 것을 전문으로 하더라구요.
이 사람들에게 돌아가면서 질문을 해 보았습니다. 이 문제 해결해 주면 $200불 내겠다고 했어요. 하지만, 선뜻 이 문제를 자기네들이 알고 있고, 해결할 수 있다고 얘기해 주지는 못하더라구요. 크롬 확장앱을 만드는 경우 GA를 연동하는 것이 문제가 되는게 아닌가 싶었습니다.
그래서 본격적으로 ChatGPT로 해당 문제를 해결하려 해 보았습니다.
먼저 설치 방법을 물어봤습니다
HTML에 넣는 것은 크롬 확장앱에서는 해당되지 않는 방법이라, 다른 방법을 물었습니다.
ChatGPT는 gtag.js 파일을 다운로드 받 아서 크롬 확장앱에 포함시키는 방법을 알려주었습니다. 하지만, 이렇게 구현하는 경우 Content Secuity Policy가 발생하는 것을 확인했고, 그래서 이걸 문의했습니다.
Manifest.json 파일에 CSP 키 값을 추가해서 해결하는 방법을 알려주었어요.
하지만, 이 방법이 동작하지 않았습니다. 실제 많은 개발자들이 이 방법에서 막혀서 해결 방법을 못 찾고 있었습니다. 하지만 저도 인터넷을 여러번 뒤지면서 얻은 결론인 것이지 실제 GA4를 크롬 확장앱에서는 구현할 수 없는 것인지 확신이 안섭니다.
결론
- ChatGPT가 기술적인 답변을 할 때, 니치한 분야로 갈수록 팩트 체크가 어렵다
- 그래서 아주 드문 문제의 경우는 여전히 엄청난 양의 검색, 문서 읽기를 해야 한다
- ChatGPT 답변 밑에 "전문가에게 물어보기" 기능이 있었으면 $100 내고 썼을 것 같다