이 가이드에는 맞춤 변수 템플릿을 만드는 방법이 나와 있습니다. 이 변수를 사용하면 값 배열을 취하고 이를 쉼표로 구분된 문자열로 반환합니다.
첫 번째 변수 템플릿을 시작하려면 왼쪽 탐색 메뉴에서 변수 템플릿 섹션에서 새로 만들기 버튼을 클릭합니다.
정보 탭에서 변수의 이름 및 설명을 정의합니다.
이름은 사용자가 태그 관리자 사용자 인터페이스에서 이 변수를 구현할 때 사용자에게 표시되는 이름입니다.
설명은 말 그대로, 이 변수의 기능에 대한 간단한 설명(영문 기준 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' 입력 값을 추가하고 코드 실행을 클릭한 후 콘솔에서 변수의 출력 값을 확인합니다.
오류가 있으면 콘솔 창에 표시됩니다.
저장을 클릭하고 템플릿 편집기를 닫습니다.
이제 변수 템플릿을 사용할 수 있습니다.