처음에는 GTM을 통해 트래픽 추적이 가능했지만, 몇 분 만에 추적이 중단되었습니다. 다른 트래픽이 기록되는지 확인하기 위해 하루를 기다렸지만, 기록된 트래픽은 없었습니다.
이것이 GA의 문제인지 GTM의 문제인지 테스트하기 위해 필터가 없는 새로운 GA 속성을 생성했지만, 여전히 트래픽이 나타나지 않았습니다. 또한 보안 설정을 업데이트했음에도 불구하고 Tag Manager의 디버깅 도구를 작동시킬 수 없었습니다. 창은 열렸지만, 얼마나 오래 로딩을 기다려도 화면 하단에 빈 창으로 남아 있었습니다.
추적을 GA 설정으로 되돌린 후 트래픽이 다시 시작되었지만, 로그인하지 않은 사용자에 대한 트래픽은 여전히 없습니다.
브라우저 콘솔에서 Refused to execute inline script 오류를 확인하고 계신가요? 그렇다면 content security policy script src 설정에 'unsafe-inline을 추가하면 문제를 해결할 수 있습니다. 제 테스트 사이트에서 해당 설정이 어떻게 구성되는지 아래에 보여 드립니다:
처음에 이 방법을 시도해 보았지만 차이가 없었기 때문에 개발자에게 질문으로 보내기로 결정했습니다. 그런데 보내기 전에 한 번 더 시도해 보았더니 작동했습니다. 시스템이 변경 사항을 처리하는 데 시간이 좀 걸린 것 같습니다. 조언해 주셔서 감사합니다. 잘 작동했습니다!
좋은 소식은 Tag Manager에서 미리보기 창을 작동시킬 수 있었고, 이를 통해 태그가 Google Analytics로 데이터를 전달하도록 올바르게 설정되어 있는지 확인할 수 있었다는 점입니다. Google Analytics 측면에서 살펴보니, 제가 모니터링하던 뷰(조직에 합류하기 전에 설정된 것)가 User ID 보고서였기 때문에 실시간으로 트래픽이 잡히지 않았던 것입니다.
이로써 다음 질문으로 넘어갑니다. Google Analytics의 User ID 기능을 설정하셨다는 것을 확인했습니다. [Googe Analytics User-ID feature]. 표준 Google Analytics 구현을 사용할 때 User ID 보고서 뷰로 데이터가 전달되므로, 이는 어느 정도 작동하고 있는 것으로 보입니다.
그러나 Google Tag Manager를 통해 Universal Analytics를 사용하도록 전환한 후, 이 뷰에는 더 이상 데이터가 수신되지 않습니다. User ID 보고서가 아닌 뷰에서 데이터를 볼 수 있으므로 데이터가 전송되고 있다는 것을 알고 있습니다. 이론적으로는 Tag Manager의 HTML에 구현된 코드에 User ID가 포함된 것으로 보이기 때문에 문제가 되지 않아야 하지만, Analytics 뷰는 User ID 데이터를 인식하지 않습니다.
마지막으로, 더 중요한 것은 이 계정을 Analytics에서 Tag Manager로 전환한 이유는 사용자 상호작용을 훨씬 더 높은 수준에서 추적하길 원했기 때문입니다. 예를 들어, 주요 사이트에서는 모든 유형의 링크 클릭 및 상호작용을 추적합니다. Discourse에서 미리보기 모드로 아무 곳이나 클릭해도 클릭, 링크 클릭, 양식 제출 등이 추적되지 않습니다.