이 가이드에는 맞춤 변수 템플릿을 만드는 방법이 나와 있습니다. 이 변수를 사용하면 값 배열을 취하고 이를 쉼표로 구분된 문자열로 반환합니다.
- 첫 번째 변수 템플릿을 시작하려면 왼쪽 탐색 메뉴에서 변수 템플릿 섹션에서 새로 만들기 버튼을 클릭합니다. 
- 정보 탭에서 변수의 이름 및 설명을 정의합니다. - 이름은 사용자가 태그 관리자 사용자 인터페이스에서 이 변수를 구현할 때 사용자에게 표시되는 이름입니다. - 설명은 말 그대로, 이 변수의 기능에 대한 간단한 설명(영문 기준 200자 이하)입니다. 
- 새로고침을 클릭하여 템플릿을 미리 봅니다. - 필드 입력 오른쪽에 템플릿 미리보기 창이 있습니다. 편집기에서 변경될 때마다 새로고침 버튼이 표시됩니다. 새로고침을 클릭하여 변경사항이 변수의 모양에 어떻게 적용되는지 확인합니다. 
- 필드를 클릭하여 변수 템플릿에 필드를 추가합니다. - 템플릿 편집기의 필드 탭을 사용하면 변수 템플릿에서 필드를 만들고 수정할 수 있습니다. 필드는 계정 ID와 같은 맞춤 데이터를 입력하는 데 사용됩니다. 텍스트 필드, 드롭다운 메뉴, 라디오 버튼, 체크박스와 같은 표준 양식 요소를 추가할 수 있습니다. 
- 필드 추가를 클릭하고 단순 표를 선택합니다. 기본 이름(예: 'simpleTable1')을 'list'로 바꿉니다. 템플릿 미리보기에서 새로고침을 클릭합니다. - 텍스트 입력에 대해 이 단계를 반복하는데, 이를 'array'라고 합니다. 이는 'use_array' 및 'sort'라는 2개의 체크박스와 'delimiter'라는 텍스트 입력으로 이루어집니다. 'delimiter'의 경우 톱니바퀴 아이콘을 클릭하고 '기본값'을 사용하도록 설정한 다음, 새 기본값 입력 필드에 입력하여 기본값에 ','를 부여합니다. 
- 코드 탭을 클릭하고 편집기에 샌드박스 처리된 자바스크립트를 입력합니다. - var input = data.array; if (!data.use_array) { input = []; for (var i = 0; i < data.list.length; i++) { input.push(data.list[i].values); } } if (data.sort) { input.sort(); } return input.join(data.delimiter || ',');- 이 변수의 코드는 매우 간단하지만, 주목할 만한 몇 가지 사항이 있습니다. - data필드- data전역에서 액세스되는 몇 가지 필드가 있습니다.- data에는 이전 단계에서 설정한 값이 포함되므로- data.use_array,- data.sort,- data.list,- data.delimiter에 액세스할 수 있습니다.
- data.delimiter가 제공되지 않으면- delimiter는 기본값- ","로 설정됩니다. 적절한 경우 필드의 기본값을 설정하는 것이 좋습니다. 이렇게 하면 변수를 사용하기 위해 모든 필드를 작성할 필요가 없기 때문에 사용자가 변수 템플릿을 더 쉽게 사용할 수 있습니다.
 
- 저장을 클릭하여 진행 상황을 저장합니다. 그러면 감지된 권한이 템플릿 편집기에 로드됩니다. - 일부 템플릿 API에는 수행 가능한 작업과 불가능한 작업을 지정하는 권한이 연결되어 있습니다. 코드에서 - sendPixel과 같은 템플릿 API를 사용하면 태그 관리자의 권한 탭에 관련 권한이 표시됩니다.
- 템플릿 미리보기 탭에서 'values' 입력 값을 추가하고 코드 실행을 클릭한 후 콘솔에서 변수의 출력 값을 확인합니다. - 오류가 있으면 콘솔 창에 표시됩니다. 
- 저장을 클릭하고 템플릿 편집기를 닫습니다. - 이제 변수 템플릿을 사용할 수 있습니다.