본문 바로가기
개발일지

서브도메인에 gtag로 심은 이벤트가 추적되지 않을 때

by 2__50 2023. 11. 12.
공부한 내용을 정리한 글입니다 
내용에 오류가 있거나 더 좋은 의견이 있다면 댓글로 남겨주세요.
배움에 큰 도움이 됩니다. 🖋

 

 

이벤트를 추적하려는데 이벤트가 오지 않는다


최근에 마케팅팀과 서비스에 gtag 심는 작업을 했다.
gtag는 웹서비스에서 사용자 행동을 추적하고 분석하는 데 활용하는 태그이며, 구글에서 제공한다.

 

꽤 간단하게 생겼다.

 

 

gtag('event', 'event_name', {
  'key': 'value',
});

 

 

 

그 중 에디터 페이지에 클릭 이벤트를 심는 작업이 있었는데,

어라? 로컬에서 확장자 프로그램으로 확인할 때는 이벤트가 잘 넘어갔는데 배포 후 살펴보니 기록되는 이벤트가 없다.

특이한 점은 page view, scroll 등의 기본 이벤트는 잘 기록되는데 내가 등록한 커스텀 이벤트인 클릭 이벤트만 추적되지 않는 것이었다.

 

음.. 뭐가 문제일까.

 

그 때 저 깊은 곳에서 '혹시 도메인 문제인가?' 라는 아주 희미한 질문이 떠올랐다.

우리 도메인이 service.com이라면, 에디터 페이지는 editor.service.com 이라는 서브도메인으로 연결되어 있었고

로컬 환경에서는 둘다 localhost:3000이므로 서브 도메인 이슈가 없었던게 아닐까? 라는 생각.

 

검색해보니 스택오버플로우에 비슷한 문제를 겪으신 분이 있었다.

답변대로 구글 애널리틱스에 들어가 Google 태그를 수정하려는데,

 

 

 

 

비활성화 되어있잖아..?

 

 

 

 

되면 좋은거고, 안되면 다시 찾아보면 되지 하는 마음으로 비활성화된 태그 설정에 들어가

 

 

cookie_flags : samesite=none;secure

 

 

를 추가한다. 

살금살금 굴뚝으로 들어가는 빈 집 털이범이 된 느낌이랄까.

 

그리고 거짓말처럼..! 이벤트가 잘 들어온다.

찜찜하다.

 

누군가 이유를 알고있다면 제보 부탁드립니다.

 

오늘도 이슈 해결!

 

 

참고


https://stackoverflow.com/questions/73049601/trigger-and-track-gtag-event-from-iframe-on-3rd-party-website

 

Trigger and track GTAG event from iframe on 3rd party Website

My clients have put in their website my web-widget, implemented as <iframe> showing a button. I want to track analytics around my clients websites that implement my web widget: how many click...

stackoverflow.com

 

댓글