Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- book_club
- select플러그인
- 감성웹사이트
- 프론트엔드
- jqueryplugin
- Supabase
- NextJs
- 4주차개발회고
- 타로프로젝트
- supabase세션오류
- 타로기록웹
- 데이터흐름설계
- openai기능
- 타로기록웹앱
- whispersofthestars
- 개발회고
- 노개북
- 노마드코더
- openai연동
- 운세기록
- 프론트앤드개발
- crud구현
- corser챌린지
- 웹개발
- plugin
- 개발자북클럽
- 프론트엔드사이드프로젝트
- 사이드프로젝트
- niceselect사용법
- 웹서비스개발기록
Archives
- Today
- Total
ㅇㅅㅇ
구글 애널리틱스(gtag), 동일 사이트에 추적코드 두 개 이상 적용하기 본문
작업할 때 대부분 1개를 넣지만 간혹 2개 이상을 삽입 요청하는 경우가 있어 정리해둔다.
(예시는 구글 가이드 사이트에서 발췌)
1개만 삽입할 경우는 아래와 같은데
<!-- Global site tag (gtag.js) - Floodlight -->
<script async src="https://www.googletagmanager.com/gtag/js?id=DC-ZZZZZZ"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'G-XXXXXX');
</script>
여기서 2개 이상 삽입이 필요한 경우, 공식문서를 보면 각 페이지에는 전체 사이트 태그 인스턴스가 하나만 있어야 하기에 추가 제품마다 새로운 전체 사이트 태그를 복사하면 성능 문제가 발생하고 코드를 유지하기가 더 어려워질 수 있다고 한다. 해서 이미 소스가 있는 경우 추가할 소스의 config()부분만 가져와 아래처럼 추가하면 된다고 한다.
<!-- Global site tag (gtag.js) - Floodlight -->
<script async src="https://www.googletagmanager.com/gtag/js?id=DC-ZZZZZZ"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'G-XXXXXX');
gtag('config', 'AW-YYYYYY'); /* 추가 */
gtag('config', 'DC-ZZZZZZ'); /* 추가 */
</script>
이렇게 하고 이벤트 추적도 넣어보니 잘 되었다.
참고 :
https://amina.co.kr/bbs/board.php?bo_table=apms_qa&wr_id=119381
'프로그래밍 > 기타' 카테고리의 다른 글
네이버, 구글 검색엔진 최적화(SEO) 가이드 사이트 (0) | 2020.09.09 |
---|---|
카페24쇼핑몰 디자인 수정 시 참고 사이트 (1) | 2020.07.27 |
웹표준과 웹접근성 (0) | 2019.11.20 |
티스토리 코드블럭에 하이라이트 적용해보기 (0) | 2019.04.15 |
Comments