Google представил пользовательские шаблоны (Custom Templates) в Tag Manager и Tag Manager 360. Теперь специалисты смогут использовать встроенный редактор для разработки собственных определений тегов и переменных, которые затем можно будет использовать в контейнере.
Custom Templates будут отображаться вместе со встроенными шаблонами, когда пользователь будет добавлять новый тег или переменную. Поскольку один и тот же шаблон можно использовать повторно, то на сайты будет загружаться меньше кода.
Чтобы обеспечить более безопасную среду выполнения для тегов, Custom Templates будут использовать изолированную версию JavaScript, где такие операции, как загрузка внешних скриптов, доступ к файлам cookie, отправка пикселей и т.п., будут требовать использования изолированных API.
При использовании этих API будут автоматически выводиться разрешения, связанные с соответствующими шаблонами, и надо будет указать, как эти шаблоны будут использоваться. Например, откуда могут загружаться внешние скрипты; к каким файлам cookie можно получать доступ; какие данные могут отправляться и т.д.
Поведение шаблонов будет строго контролироваться этими разрешениями. При этом другие пользователи смогут видеть, что именно разрешено делать пользовательским тегам и переменным. Разработчики также смогут прописать on-page правила для управления их поведением.
Custom Templates определяются в разделе "Шаблоны". При наличии доступа к этой функции на панели навигации слева появится соответствующая кнопка.
На главном экране раздела "Шаблоны" будут видны все шаблоны тегов и переменных, которые уже определены в контейнере. В этом же разделе создаются и новые шаблоны.
С руководством по работе с пользовательскими шаблонами можно ознакомиться здесь.