Tag Manager API - 변수 사전 참조

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

소개

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

이 문서의 나머지 부분에서는 지원되는 모든 변수의 세부정보를 설명합니다.

퍼스트 파티 쿠키

코드 입력

k

매개변수

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

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

자동 이벤트 변수

코드 입력

aev

매개변수

유형 Notes
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

매개변수

N/A

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

맞춤 이벤트

코드 입력

매개변수

N/A

  {
   "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

매개변수

유형 Notes
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

매개변수

N/A

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

DOM 요소

코드 입력

d

매개변수

유형 Notes
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

매개변수

유형 Notes
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

매개변수

유형 Notes
name template 전역 변수 이름입니다.

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

참고표

코드 입력

smm

매개변수

유형 Notes
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

매개변수

N/A

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

URL

코드 입력

u

매개변수

유형 Notes
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}}"
    }
   ]
  }