Tag Manager API - 변수 사전 참조

이 문서에서는 Google 태그에 설정할 수 있는 속성을 설명합니다. 관리자 변수입니다.

소개

각 Google 태그 관리자 변수 에는 변수를 식별하는 type 코드가 있습니다. 또한 대부분의 변수에는 매개변수 (key, type)가 있습니다. '객체 매개변수'의 일부로 설정할 수 있습니다. 데이터를 생성하거나 변수를 업데이트할 수 있습니다. 를 사용하여 이러한 매개변수를 설정하는 방법에 대해 자세히 알아보려면 매개변수 객체에는 매개변수 참조.

이 문서의 나머지 부분에서는 지원되는 모든 변수에 대한 세부정보를 확인할 수 있습니다.

퍼스트 파티 쿠키

코드 입력

k

매개변수

유형 참고
name template 쿠키 이름입니다.

 {
   
"name": "Sample First Party Cookie Variable",
   
"type": "k",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "name",
     
"value": "myCookieName"
   
}
   
]
 
}

자동 이벤트 변수

코드 입력

aev

매개변수

유형 참고
varType template 다음 중 하나 ELEMENT, CLASSES, ID TARGET, TEXT, URL HISTORY_NEW_URL_FRAGMENT, HISTORY_OLD_URL_FRAGMENT, HISTORY_NEW_STATE, HISTORY_OLD_STATE, HISTORY_CHANGE_SOURCE.
defaultValue template 선택사항입니다.

  {
   
"name": "Sample AutoEvent Variable",
   
"type": "aev",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "varType",
     
"value": "CLASSES"
   
},
   
{
     
"type": "template",
     
"key": "defaultValue",
     
"value": "MyDefault"
   
}
   
]
 
}

상수 문자열

코드 입력

c

매개변수

유형
value template

  {
   
"name": "Sample Constant String",
   
"type": "c",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "value",
     
"value": "MyString"
   
}
   
]
 
}

컨테이너 버전 번호

코드 입력

ctv

매개변수

해당 사항 없음

  {
   
"name": "Sample Container Version Number",
   
"type": "ctv"
 
}

맞춤 이벤트

코드 입력

매개변수

해당 사항 없음

  {
   
"name": "Custom Event Name",
   
"type": "e"
 
}

맞춤 자바스크립트

코드 입력

jsm

매개변수

유형
javascript template

  {
   
"name": "Sample Custom Javascript",
   
"type": "jsm",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "javascript",
     
"value": "function() {\n return \"Hello World\";\n}"
   
}
   
]
 
}

데이터 영역 변수

코드 입력

v

매개변수

유형 참고
name template 데이터 영역 변수 이름
defaultValue template
dataLayerVersion integer 1 또는 2.

  {
   
"name": "Sample Data Layer Variable",
   
"type": "v",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "name",
     
"value": "DL Variable Name"
   
},
   
{
     
"type": "template",
     
"key": "defaultValue",
     
"value": "DEFAULT"
   
},
   
{
     
"type": "integer",
     
"key": "dataLayerVersion",
     
"value": "2"
   
}
   
]
 
}

디버그 모드

코드 입력

dbg

매개변수

해당 사항 없음

  {
   
"name": "Sample Debug Mode Variable",
   
"type": "dbg"
 
}

DOM 요소

코드 입력

d

매개변수

유형 참고
elementId template
attributeName template 선택사항입니다.

  {
   
"name": "Sample DOM Element Variable",
   
"type": "d",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "elementId",
     
"value": "MyElementId"
   
},
   
{
     
"type": "template",
     
"key": "attributeName",
     
"value": "MyAttributeName"
   
}
   
]
 
}

HTTP 리퍼러

코드 입력

f

매개변수

유형 참고
component template URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT 중 하나입니다.
stripWww boolean 구성요소 = HOST의 경우
queryKey template 구성요소 = QUERY의 경우

  {
   
"name": "Sample HTTP Referrer Variable",
   
"type": "f",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "component",
     
"value": "URL"
   
}
   
]
 
}

JavaScript 변수

코드 입력

j

매개변수

유형 참고
name template 전역 변수 이름

  {
   
"name": "Sample Javascript Variable",
   
"type": "j",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "name",
     
"value": "MyGlobalVarName"
   
}
   
]
 
}

참고표

코드 입력

smm

매개변수

유형 참고
input template 조회에 사용되는 값은 변수 참조여야 합니다.
map list 각각 단일 항목이 있는 지도 목록 [key, value] 쌍입니다.
map[].key template
map[].value template
defaultValue template 선택사항입니다.

  {
   
"name": "Sample Lookup Table Variable",
   
"type": "smm",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "input",
     
"value": "{{event}}"
   
},
   
{
     
"type": "list",
     
"key": "map",
     
"list": [
     
{
       
"type": "map",
       
"map": [
       
{
         
"type": "template",
         
"key": "key",
         
"value": "EventEqualsThis"
       
},
       
{
         
"type": "template",
         
"key": "value",
         
"value": "ThenSetToThis"
       
}
       
]
     
}
     
]
   
},
   
{
     
"type": "template",
     
"key": "defaultValue",
     
"value": "MyDefaultValue"
   
}
   
]
 
}

난수

코드 입력

r

매개변수

해당 사항 없음

  {
   
"name": "Sample Random Number Variable",
   
"type": "r"
 
}

URL

코드 입력

u

매개변수

유형 참고
component template URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT 중 하나입니다.
customUrlSource template 선택사항입니다.
stripWww boolean 구성요소 = HOST의 경우
queryKey template 구성요소 = QUERY의 경우

  {
   
"name": "Sample URL Variable",
   
"type": "u",
   
"parameter": [
   
{
     
"type": "template",
     
"key": "component",
     
"value": "URL"
   
},
   
{
     
"type": "template",
     
"key": "customUrlSource",
     
"value": "{{element}}"
   
}
   
]
 
}