Enhance Ecommerce JavaScript Snippet Library for Google Analytics 4 with Google Tag Manager(gaectk)는 Google Analytics 4 for web이 제공하는 복잡한 JS snippet code 규칙과 Google Tag Manager 사용법을 전문가 수준으로 이해하지 않아도 쉽고 정확하게 사용할 수 있도록 Google Analytics 4 for web의 전자상거래 관련 이벤트를 전송하는 snippet code를 라이브러리화했습니다.
오픈소스 라이선스로 누구나 사용 또는 개작할 수 있으며, 개방형 프로젝트로서 누구나 개발에 참여할 수 있습니다.
본 프로젝트의 목표는 Google Analytics 4 for web을 실무에 도입하려는 분들의 업무 부담과 초기 위험을 완화하는 것입니다.
노련한 개발과 온라인 마케팅 자원이 없는 조직이 Google Analytics 4 for web을 사용하여 정량적 온라인 마케팅을 시작하면 처음 부딪히는 난관이 자사의 쇼핑몰 사이트에 Enhanced Ecommerce Snippet Code를 설치하는 것입니다.
이를 위해 외부팀과 논의하면 과도한 비용과 기간을 요구하는 경우가 많지만, 외부팀의 전문성과 신뢰성을 의심하게 되는 상황이 많아서 결국 정량적 온라인 마케팅이 시작부터 난관에 부딪히는 경우가 많습니다.
본 프로젝트는 이러한 시장의 문제를 두 가지 관점에서 개선하려고 노력합니다.
Google Analytics 4 for web전문가라고 자신을 소개하는 외부 조직이 코드 설치와 안정화를 위해 2일 이상의 기간을 요구한다면, 역설적으로 그 조직의 전문성을 매우 신중하게 검토해야 합니다.
Google Anaytics 4 for web은 한국 시장에서 본격적으로 사용된지 최소한 6년이 지났습니다. 아직도 정형화된 적용 절차를 확립하지 못해서 긴 시간을 요구한다면, 운영 경험이 전무하거나, 사실은 시간이 소요되지 않지만 비용을 부풀리기 위해 의뢰인을 기밍하는 것인지 의심해야 합니다.
gaectk는 2015년부터 개발을 시작하여 다수의 성공적인 프로젝트에서 실제로 사용하고 백억 단위의 누적 광고비를 집행하며 2017년부터 수집 데이터의 안정성을 확보했습니다.
2021년 7월부터 Google Analytics 4 for web용 Enhanced Ecommerce snippet code 태스트를 시작했습니다.
웹페이지에 코드를 적용하는 즉시 데이터 수집이 시작되며, 오류 가능성을 검토할 필요가 없습니다.
Google Analytics 4 for web 전문가라고 자신을 소개하는 외부 조직이 코드 설치와 안정화를 위해 2일 이상의 인건비를 요구한다면, 역설적으로 그 조직의 기술력과 직업 윤리 의식을 신중하게 점검해야 합니다.
왜냐하면 정형화된 적용 절차를 확립했다면, 2일 이상이 필요하지 않기 때문입니다. 다만, 의뢰인의 웹페이지에 코드를 설치할 수 없는 복잡한 사정이 있다면, 빠르게 거절할 수는 있습니다.
gaectk JS 라이브러리는 vanila Java Script라서 웹사이트의 스킨 코드를 수정할 수 있다면 설치할 수 있습니다.
더하여, 전자상거래를 위한 웹페이지는 UI 관련 코드만으로도 충분히 복잡합니다.
Google Analytics 4 for web용 Enhanced Ecommerce JS Snippet Code만 설치하면 댓가를 취득할 수 있는 외부 조직은 사이트의 다른 소스 코드 유지 보수를 고려하지 않은 채 코드를 적용하여 사이트 운영자의 행복을 저해하거나
여러가지 이유로 내부 인력의 Google Analytics 4 for web용 Enhanced Ecommerce Snippet Code 접근을 방해하는 경우가 많습니다.
위와 같은 이유로 클래스화된 vanila JS를 사용하여 Google Analytics 4 for web를 위한 Enhanced Ecommerce Snippet Code의 복잡도를 줄이려는 노력은 유지보수 환경을 개선합니다.
gaectk는 singleview.co.kr이 내부 프로젝트를 성공시키기 위한 목적으로만 사용한 gaectk를 기반으로 하여 수집 데이터의 정확성과 안정성은 확보했지만 개선의 여지는 많을 것입니다.
참여를 원하시는 분들은 버그 신고/제안 혹은 Pull Request 전에 CONTRIBUTING.md 문서를 먼저 읽어주시기 바랍니다. singleview.co.kr은 여러분들의 개발 참여를 기다립니다.
@singleview-co-kr
한국의 Google Analytics 4 for web 활용 수준을 향상시키고 싶은 분들의 참여를 환영합니다.
- Official site without GTM(Korean) : http://singleview.co.kr/gaectk_howto_basic
- Official site with GTM(Korean) : http://singleview.co.kr/blog/19485