제목
GTM 태그 user_id 수집 관련
작성자
다차타 최고
작성일
2023-12-07 15:58
조회
432
답변완료
안녕하세요. GTM 태그 관련해서 Trigger 조건이 궁금합니다.. .
현재 사이트에 user_id를 트래킹하는 태그는 작동을 잘 하는데요.

로그인이 된 상태에서 창을 닫고 다시 새창을 킬 경우엔 user_id 가 잘 넘어오는데
창 한개에서 닫지 않은 상태로 로그아웃을 했다가 로그인을 한 후 아무 동작이 없으면 user_id를 가져올 수 없습니다.
(현재 구글 로그인을 할 경우 사이트에서 잠시 구글 로그인 사이트로 아웃바운드 되었다가 돌아와서 Google tag 가 유저의 id가 바뀐것을 인식하지 못하는? 상태라고 생각합니다. )

그래서 강제로 scroll 을 0으로 이벤트 발생시켜서 가져 오려고도 해봤는데 서버에서 쏴준 user_id 가 계속 태그에는 {} 빈 값으로 넘어와서요..

이럴 경우는 어떻게 해야 할까요?? ㅜㅜ
전체 2

  • 2023-12-11 11:49

    안녕하세요, 다차타 최고님
    말씀주신 상황에서는 로그인 시점에 login 이벤트를 GA에 전송하며, user_id를 업데이트 해주는 작업을 하는 것이 가장 이상적입니다.
    GTM에서는 이러한 이벤트를 전송하기 위해 dataLayer에 이벤트 정보를 push시키는 형태의 개발 작업이 필요합니다. 관련 내용은 아래 글을 참고해 보세요 🙂
    - https://dachata.com/google-tag-manager/post/how-to-use-gtm-datalayer/

    추가적으로 로그인 후 페이지가 새로 로드되지 않는 상황이시라면,
    구성 태그는 최초에 실행됐을 때의 값이 지속적으로 유지되기 때문에,
    push된 login 이벤트를 구성 태그의 트리거로 추가하시고 GA에 아래와 같은 설정을 추가로 해주셔야 합니다.
    [데이터 수집 및 수정] - [데이터 스트림] - [웹 스트림 선택] - [Google 태그: 태그 설정 구성] - [관리자] - [Google 태그 관리] - [추가 설정: 동일 페이지상 구성의 중복 인스턴스 무시 - 해제]

    이외에도 비교적 간단한 방법으로는 로그인 완료시 개발을 통해 페이지를 referesh 시켜서 user_id를 업데이트 시킨 후 page_view와 함께 전송하는 방법도 있긴합니다.

    스크롤 0%를 하는 방법은 이벤트 수를 불필요하게 늘려 리포트 제약을 늘릴 수 있고, 그 자체가 불필요한 이벤트이기 때문에 해당 설정을 권장드리진 않습니다.


  • 2023-12-11 16:56

    답변 감사합니다!!