제목
GTM 관련 질문입니다!
작성자
인간
작성일
2022-12-28 16:29
조회
1331
답변완료
  1. 어떤 이벤트는 트리거 유형을 page_view로 해야 잡히고 어떤 이벤트는 트리거 유형을 맞춤 이벤트로 설정하고 이벤트 이름에 page_view를 삽입해야 작동합니다.. 이게 무슨 차이인지 궁금합니다.
2. "click element"와 이와 같이 사용되는 "css 선택 도구와 일치" 2개의 정의가 잘 이해가 가지 않습니다..

3.  page url, click url을 트리거로 설정할 때 어떤식으로 차이가 있는지 궁금합니다.

4. 만약 원하는 page의 링크의 일부분을 따 포함으로 조건을 지정해놓는 트리거를 제작하고 싶은데, 개발자의 도움 없이 웹사이트내에서 본인이 조건으로 사용할 링크일부가 중복되는곳이 없는지 찾을 수 있는법이 궁금합니다. + click class나 click id 중복되는곳이 없는지 찾을 수 있는지도 궁금합니다.

 

감사합니다!
전체 11

  • 2022-12-28 17:14

    안녕하세요, 인간님!
    아무래도 태그매니저 자체가 웹에 대한 이해도가 있어야지 정확하게 동작원리를 이해할 수 있는데요.
    웹에 대한 내용들을 강의에서 자세히 다루기에는 범위가 넓기 때문에, 보통 공식처럼 콘텐츠를 작성하게 되네요 🙂
    (전자기기의 원리를 자세하게 몰라도 조작 방법만 알면 사용할 수 있는 것처럼요 ㅎㅎ)

    그나마 웹에 대한 내용을 다루는 강의가 아래 구글 태그매니저 강의인데요. 순서대로 차근차근 공부하신다면 공부해야할 내용들이 파악되시고, 지금 있으신 궁금증들이 어느 정도 해결될 것으로 생각됩니다.
    - https://dachata.com/class/google-tag-manager/

    질문주신 내용에 대한 답변을 드리자면,
    1. "트리거 유형을 page_view로 해야 잡힌다는" 살짝 이해가되지 않는데요. GA4에 전송하는 이벤트 이름과 헷갈리신건 아닐까요? 보통 GTM 설정을 할때는 코드작업을 통해 특정 시점에 이벤트를 직접 실행시키지 않는 이상, "맞춤 이벤트" 트리거는 사용하지 않습니다. 혹시, 참고하신 콘텐츠나 작업된 내용을 공유주시면 명확하게 답변드릴 수 있을 것 같습니다. 일반적인 셋팅은 아닌것으로 보이네요!

    "맞춤 이벤트"는 태그 매니저가 페이지에 설치되면서 생성하는 dataLayer라는 이름의 변수에 이벤트가 추가되는 것을 조건으로 사용하는 트리거입니다. GTM에서 기본으로 제공해주는 트리거들도 이 dataLayer 변수를 활용하면서 동작하는데요. 기본 트리거 외에도 임의의 이벤트를 개발을 통해 dataLayer에 직접 추가하여, 원하는 시점에 "맞춤 이벤트" 트리거를 실행할 수도 있습니다.

    이와 관련 내용은 아래 링크를 참고 해보세요 🙂
    - 참고1. https://dachata.com/google-tag-manager/post/how-to-use-gtm-datalayer/
    - 참고2. https://developers.google.com/tag-platform/tag-manager/web/datalayer?hl=ko

    2. Click Element는 말그대로 클릭한 요소에 대한 정보들이 저장되는 변수입니다. CSS 선택 도구는 웹 페이지에서 특정 요소를 지정하기 위해 사용하는 구문인데요. 작성한 구문이 Click 했을 때의 요소와 일치한 경우에만 트리거가 실행되도록 조건에 활용하는 것입니다.
    - 참고. https://dachata.com/google-tag-manager/post/required-development-knowledge-css/

    3. Page URL은 조회하고 있는 페이지의 URL이구요, Click URL은 클릭한 링크에 설정되어있는 URL(링크를 클릭하면 해당 URL로 이동하죠?)입니다.

    4. URL 조건에 중복이 없는지는 보통 기존에 수집하고 있는 GA의 데이터로 확인이 가능합니다. GTM에 페이지 URL에 대해 설정한 조건 그대로 GA의 보고서에서도 필터로 적용할 수 있습니다. 이를 토대로 조건에 해당하는 페이지가 어떤 것들이 있는지 확인할 수 있습니다.

    click class나 click id 중복여부는 개발자 도구를 통해서 "동일 페이지"" 내에서만 체크가 가능합니다. (개발자 도움없이는 특정 id가 다른 페이지에서도 사용되었는지는, 해당 페이지에 가서 직접 코드를 검색해봐야지만 확인이 가능합니다.)

    "동일 페이지" 내에서 class나 id 중복여부를 확인하는 내용은 위에서도 공유드린 CSS쪽 강의에서 "직접 요소 지정해보기" 섹션을 참고해보세요.
    - 참고. https://dachata.com/google-tag-manager/post/required-development-knowledge-css/


    • 2022-12-28 18:10

      선생님 정말 감사합니다.. 다음에도 궁금한거 있으면 찾아봬도 될까요?.... 너무 감사합니다..!

      혹시 살포시 추가질문 드려도 될까요..?

      이미 GTM에서 제출한 이벤트들이 GA에서 잡혔으면 그 값들은 따로 지울 수 있는지 궁금합니다.. 따로 삭제기능이 안보여서요

      또한 결제완료 이벤트를 설정할 때 url에 success가 들어가길래
      트리거를
      Page URL - 포함 - success 로 설정하였습니다.
      미리보기를 통해 트리거가 발동하는것까지 확인했지만..
      실제로 결제완료 건수를 확인해보니
      GA에서 찍힌건수는 실제 결제완료 건수에 비해 너무나 미미했습니다..
      사실상 success 값이 다른곳에서 쓰여도 문제가 있었다면 GA에서 찍힌 수가 더 많아야 문제인데 말이죠.. 이 점이 좀 궁금합니다!


      • 2022-12-28 19:42

        GA에도 데이터 삭제 기능이 있긴하지만 아쉽게도 제약이 좀 있습니다. 이 제약으로 인해 원하시는 형태의 데이터 삭제는 불가능할 것으로 보입니다.
        - UA : 개인정보가 포함된 필드에 한해서 구글에 삭제 요청을 하는 형태의 기능
        * 참고. https://support.google.com/analytics/answer/9450800?hl=ko
        - GA4 : 이벤트 매개변수, 사용자 속성는 가능하나 이벤트 자체를 삭제하는 기능은 아닙니다.
        * 참고. https://support.google.com/analytics/answer/9940393?hl=ko&utm_id=ad

        마지막에 주신 질문은 UA인지 GA4인지에 따라 답변이 다를것 같은데요.
        GA4를 사용하고 계신다면 GTM 미리보기로 테스트한 데이터는 보고서에 조회에서 제외되기 때문에 수치가 오르지 않습니다.
        그리고 실제 보고서에 데이터가 반영되기까지는 24~48시간 정도의 시간이 걸리구요!

        그외의 상황이라면 데이터를 확인한 항목의 로직이나 보고서의 설정에 문제가 있었을 가능성이 높습니다.
        이 부분은 얘기주신 내용만으로는 원인을 찾기 쉽지 않네요 🙂


        • 2022-12-28 21:22

          감사합니다 선생님! 로직 다시 한번 확인해보겠습니다.
          트리거는 결제완료 페이지를 기준으로 잡긴 했습니다..


  • 2022-12-28 18:37

    선생님 추가로 사진 첨부하였습니다. 맞춤 이벤트일 경우에는 파이어가 발생하는데 페이지뷰로 잡을때는 트리거가 작동하지 않습니다..

    진짜레이러.png


    • 2022-12-28 19:48

      안녕하세요, GTM의 페이지뷰 트리거 이벤트의 실행 시점은 미리보기에서 "Container Loaded"에 해당합니다.
      좌측 목록에서 해당 시점에 설정한 기본 페이지뷰 트리거가 실행되는지 확인해 보세요 🙂

      음.. page_view라는 맞춤 이벤트로 데이터를 수집하고 있으시는게 좀 특이하네요!
      특별한 이유가 없으시다면 아무래도 설정이 잘못된 것으로 보입니다. GA4를 사용 중이시다면 아래 강의를 참고해서 순서대로 차근차근 작업해보시겠어요?
      - https://dachata.com/class/google-analytics-4/


      • 2022-12-28 21:21

        오오 선생님.. 페이지뷰로 설정한 상태에서 미리보기 할 때 제가 지정한 페이지로 링크를 바로 입력해서 들어가니까 확실히 작동하긴 했습니다.. 그러나 미리보기를 할 때 메인홈페이지로 url을 들어가서 제가 이벤트를 설정한 페이지로 이동할 때는 이벤트가 작동을 안하는데.. 미리보기 기능이 둘 중 어떤게 맞는지 궁금합니다..


        • 2022-12-28 22:25

          여태까지 설명해주신 내용을 종합해 봤을 때, 웹사이트가 SPA(Single Page Application) 형태로 개발되었나 보네요 ㅎㅎ
          SPA는 페이지 로드가 한 번만 되고, 페이지 내 콘텐츠가 바뀌는 형태로 화면이 변경되기 때문에 GTM 셋팅도 다르게 작업하셔야 합니다.
          (이처럼 일반적이지 않은 환경이면 사실 개발지식이 없는 상태에서는 정확하게 구현하기 쉽지 않습니다 ㅎㅎ)

          SPA에서는 화면 변환을 추적하기 위해 페이지뷰와 기록 변경이라는 두 가지 트리거를 동시에 사용하셔야 합니다.
          - 페이지뷰 : 최초 사이트 방문시의 페이지뷰를 수집하는 목적
          - 기록 변경 : SPA에서 화면 변경을 추적하는 목적

          특정, 페이지 조회를 트리거로 사용하기 위해서는 위 두 가지 유형의 트리거를 동일한 조건(특정 페이지 URL)으로 각각 만들어서 태그와 동시에 연결해야 합니다.
          ( 태그 1, 트리거 2 )

          다만, 매번 GTM으로 트리거를 각각 만드는 작업은 불편하므로, 이 경우에는 GA4의 [이벤트 만들기] 기능을 사용하여 이벤트를 추가하는 것을 추천드립니다.
          이벤트 만들기 기능은 기존에 수집되고 있는 이벤트(인간님의 경우에는 page_view겠죠?) 정보를 활용해서 GA4에서의 설정만으로 추가적인 이벤트를 만들 수 있는 기능입니다.
          * 참고. https://dachata.com/google-analytics-4/post/google-analytics-4-event-modifications/

          위에서 언급한 SPA와 GTM에 대한 자세한 내용은 아래 검색결과들을 참고해보시는 것을 추천드립니다 🙂
          (아쉽게도 저는 해당 콘텐츠는 아직 작성해놓지 않은 상태라... 외국 자료를 번역해서 보시는걸 추천드려요)
          - https://www.google.co.kr/search?q=spa+gtm


  • 2022-12-29 10:51

    선생님 설명 감사드립니다!!!! 혹시 마지막 질문인데..
    그렇다면 보통 미리보기를 통해 테스트를 진행할 경우에 메인홈페이지 url 링크를 입력후 다른 페이지와 클릭을 확인해 테스트를 진행하는게 맞는건지
    아니면 미리보기 url에서 제가 설정한 트리거 페이지 url을 바로 연결해서 테스트 하는게 옳은건지 궁금합니다!


    • 2022-12-29 12:52

      보통은 테스트할 URL을 입력하구요, 제가 위에 설명드린대로 셋팅을 하신다면
      미리보기에 입력하는 URL이 달라도 미리보기 상태에서 해당 페이지로 이동하면 테스트가 가능합니다.

      페이지별로 매번 미리보기에 입력하실 필요는 없습니다 ㅎㅎ


      • 2022-12-29 13:07

        감사합니다!!