GA4

GA4) Perfomance Marketing JavaScript로 태그매니저 활용 (Click Element와 선택자 동적변수 만들기)

Asher_Jw 2023. 10. 30. 18:33

생일과 주말이 겹쳐 쉬고 왔습니다.

 

이번에는 Click Element와 선택자로 동적변수 만들기를 해볼 예정이다.

 

 먼저 구글 태그매니져로 들어와주자 

 

기본 제공 변수에서 우측에 있는 구성을 눌러주자 

 

Click Element를 눌러주자 

 

잘 들어온 것을 확인할 수 있다.

 

이것을 체크한 이유는 미리보기 영역에서 이 변수가 어떤값을 반환하는지 볼 수 있다.

 

한번 미리보기를 눌러보자.

 

내 블로그 주소를 넣어 연결해주자

 

 

미리보기로 연결된 내 블로그에서 

하트버튼을 눌러보니

 

Tag assistant에서 클릭이 기록된것을 확인할 수 있었다.

 

12번째 행위인 Click을 누르고 

Variavbles을 눌러 들어가게되면

 

우리가 사용하기로한 Click Element가 복잡한 변수들을 제공하는것을 확인할 수 있다.

 

자세히보면 우리가 선택한 요소의 위치값을 css선택자 기준으로 반환해주고 있다.

 

즉 Element는 class값이나 id값이 없을때 위치값을 반환해주는 동적 변수라는 것이다.

 

Click Element로 별도의 이벤트를 만들수도 있다.

 

내가 추적하고자 하는 하트버튼에 검사버튼을 누르면 

 

innetText가 좋아요 라고 표기되는것을 볼 수 있다.

 

아까 태그어시스턴트에서 잡혔던 Element는 하트버튼을 의미하는것이며

하트버튼 안에있는 innetText를 가져오게 될거다.

 

그래서 우리는 클릭을 했던 Click Element의 innerText를 반환하라 라는 맞춤 자바스크립트를 만들어볼것이다.

 

태그매니져 사용자 정의변수 - > 새로만들기를 눌러주자.

 

이름은 "버튼 이름" 으로 생성해주고 

 

유형은 맞춤 자바스크립트로 설정해주자.

 

코드를 작성해봤다.

 

Click Element의 innerText를 가져와라 라는 내용인데 

 

이렇게 된다면 우리가 설정한 하트버튼의 innerText인 

 

"좋아요"와 숫자 "2" 가 나타날것이다. 

 

한번 해볼까? 

 

만든것을 저장하고 미리보기를 눌러주자 

 

그리고 아까처럼 내 사이트 주소를 입력하고 들어와서 하트버튼과 공유하기버튼 등을 눌러준 뒤  

 

위 항목에서 확인해주면? 

 

위 사진과 같이 "버튼 이름" 이라는 이벤트에서 "좋아요" 라고 표기된것을 볼 수 있다. 

 

우리가 클릭하고자하는 element의 innerText가 있기에 동적변수로 가지고 올 수 있는것이다.

 

이걸 만들었으면 이제 우리가 설정했던 하트버튼 클릭이벤트, 공유하기 클릭 이벤트를 수정할 수 있다.

 

하트버튼의 값은 heart, 공유하기의 값은 share였는데 

 

값을 지우고 거기다 방금 만든 동적변수를 넣어주면된다

 

{{버튼 이름}} 

 

heart라고 된 것을 지워서 동적변수를 넣어주자.

 

공유하기도 마찬가지로 설정해주자 

 

우리는 보다 더 효율적이게 설정해봤다.

 

끗 !@