Z tego przewodnika dowiesz się, jak utworzyć szablon zmiennej niestandardowej. Kiedy będzie używana ta zmienna, pobierze tablicę wartości i zwróci je jako rozdzielany przecinkami.
- Aby rozpocząć tworzenie pierwszego szablonu zmiennej, kliknij po lewej stronie Szablony. i kliknij przycisk Nowy w sekcji Szablony zmiennych. . 
- Na karcie Informacje określ Nazwę i Opis zmiennej. - Nazwa to element, który zostanie przedstawiony użytkownikom przy wdrażaniu tej funkcji. w interfejsie Menedżera tagów. - Opis musi być krótki (200 znaków lub mniej szczegółów) wraz z opisem działania tej zmiennej. 
- Kliknij Odśwież, aby wyświetlić podgląd szablonu. - Po prawej stronie danych wejściowych w polach znajduje się okno Podgląd szablonu. Po każdej zmianie wprowadzonej w edytorze przycisk Odśwież będzie . Kliknij Odśwież, aby sprawdzić, jak zmiany wpłyną na wygląd . 
- Aby dodać pola do szablonu zmiennych, kliknij Pola. - Karta Pola edytora szablonów umożliwia tworzenie i edytowanie pól w szablonu zmiennej. Pola służą do wprowadzania danych niestandardowych, np. konta ID. Możesz dodać standardowe elementy formularza, takie jak pola tekstowe, menu, przyciski i pola wyboru. 
- Kliknij kolejno Dodaj pole i Prosta tabela. Zastąp nazwę domyślną (np. "simpleTable1") z "listą". W sekcji Podgląd szablonu kliknij Odśwież. - Powtórz ten krok w przypadku opcji Dane wejściowe i nazwij ją „tablica” oraz dwa pola wyboru. o nazwie „use_array”. i „sort”, a także w polu tekstowym o nazwie „separator”. W polu „separator” nadaj mu wartość domyślną „,”. kliknij ikonę koła zębatego włącz opcję „Wartość domyślna”, a następnie wpisz nową wartość domyślną. pola do wprowadzania danych. 
- Kliknij kartę Kod i wpisz w edytorze JavaScript w piaskownicy: - 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 || ',');- Kod tej zmiennej jest dość prosty, ale zawiera kilka o których warto zwrócić uwagę. - datapól.- Do niektórych pól uzyskuje się dostęp poza globalną grupę - data. Pole- databędzie zawierać wartości skonfigurowane w poprzednim kroku. Dlatego mamy dostęp do usług- data.use_array,- data.sort,- data.listi- data.delimiter.
- delimiterma domyślną wartość- ",", jeśli- data.delimiterma wartość nie podano. Warto ustawić wartości domyślne pola, jeśli ma sens. Ułatwia to użytkownikom korzystanie ze zmiennej szablonu, ponieważ nie muszą one wypełniać wszystkich pól, tę zmienną.
 
- Kliknij Zapisz, aby zapisać postępy. Spowoduje to wczytanie wszystkich wykrytych uprawnień. w Edytorze szablonów. - Niektóre interfejsy API szablonów mają powiązane uprawnienia, które określają, co mogą, a czego nie mogą zrobić. Jeśli używasz interfejsu API szablonów, takiego jak - sendPixelTwojego kodu, Menedżer tagów wyświetli odpowiednie uprawnienia w sekcji Uprawnienia. .
- Na karcie Podgląd szablonu dodaj wartości w polach „Wartości”. dane wejściowe, należy kliknąć Uruchom kod i sprawdź w Konsoli dane wyjściowe zmiennej. - Jeśli wystąpią błędy, pojawią się one w oknie Konsola. 
- Kliknij Zapisz i zamknij Edytor szablonów. - Szablon zmiennej powinien być gotowy do użycia.