제목
dataLayer 관련 문의
작성자
동환
작성일
2023-03-30 16:54
조회
674
답변완료
ga4에서 userid 수집을 위해 개발자분에게 dataLayer에 userid 수집에 대해서 아래와 같이 스크립트를 넣어주셨는데 제대로 된게 맞을까요~?

개발자님 답변으로는 비회원은 g숫자 // 회원은 u숫자 이렇게 표시된다고 하셨어요.

GA4에서 비교만들기로 사용자 ID로 로그인함이 활성화되지 않아 문의드립니다. 만약 수정해야 된다면 어떻게 수정을 해야 하는지 궁금합니다.

<script>
let ga__userId = 'G' + Math.round(Math.random() * 10000000000);
if( '808053807' != '' ) {
ga__userId = 'U' + '808053807';
}
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'userId':ga__userId
});
</script>
전체 5

  • 2023-03-31 00:03

    안녕하세요, 동환님!
    userId는 정보가 있을 때만(로그인 상태) 수집이 되어야하는데, 공유주신 코드를 보면 비로그인 상태에서도 임의의 '랜덤값'을 만들어서 userId로 수집하는 것으로 보입니다. 랜덤값은 실제 고객의 회원 정보가 아니기 때문에 절대로 userId로 수집하시면 안됩니다. 비회원일 경우에는 dataLayer에 아무런 userId 값도 입력되지 않도록 코드를 수정하셔야 합니다.
    ( 랜덤값은 개발자 분이 자체적으로 판단하셔서 개발하신 것으로 보이나, 실제 사용법에 맞춰서 활용하셔야 GA4의 기능을 제대로 활용할 수 있습니다. )

    userId가 GTM에 제대로 설정되어 정상적으로 수집된다면, 데이터 수집 시작 시점으로부터 24~48시간 정도 후에 [사용자 ID로 로그인함]이 활성화될 것입니다.


  • 2023-04-03 17:05

    답변 감사합니다! 앗.. 그러면 개발자분에게는 어떻게 요청드리면 되는걸까요? 이런 작업이 처음이다보니 비로그인상태에서는 userid를 수집하지 않는 형태로 수정해달라고 하면 되나요...? 다차타 코드에서는 로그인 상태에서는 'Y' 이렇게 보내는것 같던데 어떻게 요청드리면 소통이 될까요..? ㅠㅠ


  • 2023-04-03 17:32

    https://dachata.com/google-analytics-4/post/ga4-collect-userid/ 글을 참고 해서 코드 삽입을 요청드렸습니다!


  • 2023-04-04 11:19

    라텔님 감사합니다~