제목
선생님 GA4, GTM 관련 질문 입니다!
작성자
작성일
2022-02-24 11:28
조회
1811
답변완료

선생님, 안녕하세요. GA4 관련 자료를 인터넷에서 찾던 중 다차타에서 가장 도움을 많이 받았습니다.

제 질문의 범위는 GA4와 GTM이며 전자상거래 추적 관련 내용도 포함되며 아래와 같습니다.

pF+vw+PvXBcAAAAASUVORK5CYII=











01. GA4에서 매개변수, 사용자 속성, 그리고 항목을 볼 수 있는걸로 알고 있습니다. 여기서 항목이란 사용자 속성에 대한 정보인지 아니면 설정한 데이터레이어 정보를 볼 수 있는 기능인지 궁금합니다. 

- 위 질문을 드린 이유는 GTM 전자상거래 세팅을 하던 중, GTM 미리보기에서는 데이터레이어가 정상적으로 확인 되는데 GA4에서는 확인되지 않기 때문에 항목이라는 부분을 나타나게 할 수 있다면 GA4에서도 데이터레이어를 볼 수 있지 않을까 생각하여 질문드립니다.

02. userId를 받으려고 세팅을 했는데 아래 내용이 맞는지 모르겠습니다..

카페24에서 해당 붉은 선 부분에 회원정보를 받으려면 카페24 측에서 제공하는 모듈을 넣어야 하나요?

인터넷에서는 저 붉은색 스크립트를 헤드 부분에 넣으라고 하는데 제대로 측정이 되는건지 모르겠습니다. 

모든 사용자가 {{EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA}}로 측정이 되는 것 같아요.. 아래 스크립트가 맞는 방법인가요?


지식이 모자라서 질문이 두서 없는데 몇 일 동안 해당 문제로 시달리고 있으니 너무 힘들어서 여기까지 흘러왔습니다. 언제나 좋은 강의 감사드립니다!!

전체 5

  • 2022-02-24 17:58

    센세,, 갓차타.. 감사합니다ㅠㅠ 계신 곳이 어딘지 모르겠지만 절 올리고 잠들겠습니다!!!


  • 2022-02-24 15:02

    반갑습니다, 존님!

    1. GA4에서는 dataLayer 정보를 확인할 수 없습니다. dataLayer는 구글 태그매니저에서 이벤트를 처리하기 위해 사용하는 변수로 사실상 GA4와는 직접적인 연관이 없습니다.(태그매니저가 dataLayer를 활용할뿐 GA4와는 무관) 올려주신 이미지 화면인 Debug View에서는 이벤트, 이벤트에 포함된 파라미터, 사용자 속성에 대한 정보만 확인할 수 있습니다. 혹시, 전자상거래 뿐만 아니라 다른 데이터들도 안보인다면 [내부 아이피 제외] 설정이 되어있는지 확인해보세요! 내부 아이피가 제외되어 있으면 Debug View에도 데이터가 보이지 않습니다.

    2. CAFE24에서 User ID의 경우에는 dataLayer에 아래와 같이 코드를 입력하시면 됩니다. (common_member_id_crypt를 뒤에 입력)
    다만, 주의해야할 점은 비로그인 상태에서는 변수에 ''라는 빈 값이 입력되기 때문에, 이 빈 값을 GA로 전달시키지 않게 하기위해 User ID를 undefined라는 값으로 치환해줘야 합니다.
    앞서 언급한 내용들을 반영하면 아래 예시 코드처럼 됩니다. (script 태그로 감싸주세요)

    var ga_userId = EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.common_member_id_crypt;
    if (ga_userId == "" ) {
    ga_userId = undefined;
    }

    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
    'userId': ga_userId
    });


    • 2022-06-27 17:36

      실무에서 사용해본 적 없이 GTM에 대해 공부하고 있는 직장인입니다.

      GA4에서 데이터레이어로 수집한 데이터를 확인할 수 있는 방법이 없다면
      실제 실무에서는 데이터 레이어로 수집한 데이터를 어떻게 조회하고 활용하는지 여쭤봐도 될까요??
      빅쿼리와 연동해, 데이터 레이어로 수집한 데이터를 쿼리문으로 조회/활용 가능한지도 같이 문의드리고 싶습니다.


      • 2022-06-27 21:36

        안녕하세요, alxbng님!

        데이터 레이어는 페이지에서 GTM에 정보를 전달하기 위한 수단입니다.
        GTM에서는 데이터 레이어에 입력된 정보를 가져와서 GA4나 다른 서비스들에 보낼 수 있는 것이죠!

        따라서, 데이터 레이어로 데이터를 수집한다는 엄밀히 말하자면 잘못된 표현입니다. (수집 과정에서 필요한 하나의 작업일뿐 데이터 레이어가 데이터를 수집하진 않습니다. )
        데이터 레이어에 대한 자세한 내용은 아래 게시글을 참고해 보세요!
        - https://dachata.com/google-tag-manager/post/how-to-use-gtm-datalayer/

        실제 실무에서는 dataLayer를 통해 GTM에 필요한 정보들을 페이지로부터 전달받고, GTM에서는 이 값을 활용하여 GA4에 전송합니다.
        이렇게 수집된 데이터를 우리가 GA4에서 볼 수 있는 것이죠. 그 다음으로 GA4에서 수집된 데이터를 내보내면 Bigquery에서 쿼리문으로 조회/활용이 가능해지게 됩니다.
        빅쿼리 연결에 대한 내용은 아래 게시글을 참고해 보세요 🙂
        - https://dachata.com/google-analytics-tips/post/how-to-connect-ga4-to-bigquery/


        • 2022-06-27 22:33

          와 선생님... 너무너무 감사합니다.. 구글링을 그렇게 해도 못 찾던 정보를 이렇게 듣게 되다니..ㅠㅠ
          이렇게 좋은 사이트가 잇는 줄 몰랐습니다... 엄청 자주 방문해서 공부하게 될 거 같아요 감사합니다!!