티스토리 뷰
728x90
반응형
구글태그매니저는 태그매니저라는 매개체를 통해 front 소스코드의 변경없이 이벤트를 심을수 있는 매우 좋은 도구입니다
모든 이벤트 로깅을 구글 태그 매니저를 통하여 하도록 하면, front 소스코드에서 이벤트 로깅과 관련된 모든 코드를 격리할수도 있습니다
이게 더더욱 가능한 이유가 추상화된 트리거를 통해 추상화된 변수영역들을 넘겨준다면
해당 트리거를 통해 전달받은 변수값들을 요리조리 변경하여 GA, BRAZE, 앰플리튜드 등등 여러 매체에 데이터를 전송할수 있습니다
전달받은 변수값을 조작하기 위해서 이러한 방법으로 가능합니다
변수값을 생성할때 "맞춤 자바스크립트"를 설정하면 정말로 빈 종이에 javascript 변수값을 적어내려갈수 있습니다
제가 실제로 사용하고 있는 예제로 설명을 드려볼까합니다
기존에 존재하는 signUpType 이라는 GTM 변수가 있습니다
이 변수는 데이터영역의 payload.type을 가져오는 변수입니다
그런데 이 값은 코드에서 number 타입으로 보내주고 있습니다
그런데 만약 여러분들이 새롭게 도입한 서드파티중에서 한곳은 숫자가 아니라 string 형태의 값을 사용한다면 어떻게 할까요?
바로 이 방법으로 새로운 변수를 추가로 선언할수 있습니다
function() {
if ({{signUpType}} === 1) {
return "kakao";
} else if ({{signUpType}} === 2) {
return "naver";
} else if ({{signUpType}} === 3) {
return "facebook";
} else if ({{signUpType}} === 4) {
return "apple";
} else {
return "email";
}
}
{{변수명}} 이러한 방법으로 GTM 내에 존재하는 다른 변수를 참조할수 있으며, 이 결과값으로 return된 값이 해당 변수의 새로운 값이 됩니다
728x90
반응형
'FRONTEND' 카테고리의 다른 글
카카오 로그인을 사용하고 있다면 반드시 체크해야할것 (0) | 2023.08.04 |
---|---|
GA의 가장 기본중의 기본 user_id 속성 지정하기 (1) | 2023.04.12 |
ant design 3.x theme customize (0) | 2023.01.02 |
구글태그매니저(GTM)를 통해 GA4 연동하기 (0) | 2022.12.22 |
이커머스용 ga4 설정하기 (0) | 2022.12.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 공모전
- 아이디어
- 어플리케이션
- 네이버
- 스마트폰
- CSS
- 앱
- 경진대회
- 아이폰
- 애플
- 창업
- 대학생
- android
- 안드로이드
- 벤처
- 앱스토어
- 모바일
- 웹표준
- 트위터
- 게임
- 자바스크립트
- Apple
- JavaScript
- iPhone
- 소프트웨어
- 구글
- php
- AWS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함