TechGeek
(TechGeek)
10월 21, 2020, 1:02오후
1
Google이 최근 Google Analytics 4를 출시했습니다. Discourse를 위한 몇 가지 제안은 다음과 같습니다:
gtag.js를 페이지에 직접 추가: 대시보드에 Google Analytics 4의 gtag.js를 직접 추가할 수 있는 옵션을 추가하세요. (네, head에 gtag를 직접 임베드하여 이 작업을 수행할 수 있지만, Discourse의 경우 추가 구성이 필요할 수 있습니다.) 이 작업에는 개발에 시간이 걸릴 수 있지만, 그 동안 대부분의 경우 두 번째 옵션을 사용할 수 있습니다.
Google Tag Manager를 사용하여 태그 추가: Google Analytics 4에 맞게 기존 가이드(Integrate Google Tag Manager with Google Analytics )를 업데이트하세요.
이미 analytics.js로 태그가 지정된 웹 페이지에 gtag.js를 직접 추가: 현재 이 옵션은 가능하지만, Universal Analytics는 일정 기간에 걸쳐 단계적으로 중단될 예정입니다.
justin
(Justin DiRose)
10월 21, 2020, 6:40오후
2
analytics.js를 gtag.js로 전환하고 단계적으로 폐기하는 작업을 진행 예정으로 인지하고 있습니다. 업데이트가 준비되면 해당 주제에 업데이트 내용을 공유하겠습니다.
justin
(Justin DiRose)
11월 6, 2020, 8:48오후
4
GA v4로 업그레이드할 수 있는 옵션을 코어에 병합했습니다:
committed 08:15PM - 06 Nov 20 UTC
Per Google, sites are encouraged to upgrade from Universal Analytics v3 `analyti… cs.js` to v4 `gtag.js` for Google Analytics tracking. We're giving admins the option to stay on the v3 API or migrate to v4. Admins can change the implementation they're using via the `ga_version` site setting. Eventually Google will deprecate v3, but our implementation gives admins the choice on what to use for now.
We chose this implementation to make the change less error prone, as many site admins are using custom events via the v3 UA API. With the site stetting defaulted to `v3_analytics`, site analytics won't break until the admin is ready to make the migration.
Additionally, in the v4 implementation, we do not enable automatic pageview tracking (on by default in the v4 API). Instead we rely on Discourse's page change API to report pageviews on transition to avoid double-tracking.
analytics.js를 래퍼로 사용하는 gtag 기반의 Universal Analytics v4로 업그레이드하려면, 관리자 > 설정으로 이동하여 ga_version을 검색하세요. 이 설정을 v4_gtag로 변경하고 새로고침하면 4버전으로 업그레이드됩니다.
v4로 업그레이드할 경우, 테마 컴포넌트에 정의한 모든 커스텀 이벤트를 ga 대신 새로운 gtag API를 사용하도록 변경해야 합니다.
ga universal tracking code도 이 새로운 앱 + 웹 ID로 변경해야 하는지, 아니면 기존 UA-xxxxxxx-x ID 번호를 그대로 두면 되는지 궁금합니다.
datvnn:
설정 1
결과 1
설정 2
결과 2 - 정상 작동
감사합니다. 이제 작동하도록 해결했습니다.
지금까지 유일한 단점은 새로운 GA4에 유니버설 트래커의 과거 데이터가 없다는 것입니다.
driib
(Andrew Berezovskyi)
2월 26, 2021, 3:44오후
9
감사합니다, 잘 작동합니다!
동의 없이 GDPR에 맞게 추적을 설정하려면 다음 옵션을 어떻게 설정해야 하나요?
gtag("config", "XYZ", {
anonymize_ip: true,
client_storage: "none",
});
justin
(Justin DiRose)
2월 26, 2021, 5:11오후
10
테마 컴포넌트를 통해 해당 코드를 추가할 수 있어야 하지만, 직접 테스트해 보지는 않았습니다.
TechGeek
(TechGeek)
6월 4, 2021, 6:39오전
11
v4_gtag를 사용하고 G-XXXXXXXXXX를 입력하면, 페이지를 한 번 방문했는데도 페이지뷰가 여러 번 집계되는 문제가 발생합니다.
또한 관리자 영역에 분석 코드를 삽입하지 않는 방법이 있을까요?
j127
4월 28, 2022, 7:24오후
12
UA와 GA4 모두에 데이터를 전송하는 것이 가능합니다. 이렇게 하면 내년 UA 데이터가 삭제된 후에도 비교를 위한 과거 데이터를 확보할 수 있습니다.
UA-gtag.js 코드 스니펫을 <head>에 넣고 GA4로 데이터를 전송하기 위해 한 줄을 더 추가했습니다:
gtag('config', 'UA-********-**', { "anonymize_ip": true });
gtag('config', 'G-*********', { "anonymize_ip": true );
추가로 어떤 구성이 필요한지 아는 분이 계신가요? 제 경우엔 작동하는 것 같지만, 제 GA 구성은 간단하기 때문입니다.