最近Google Tag Manager里面新增了一个功能——模板,有代码模板和变量模板,可以根据自己的需要创建代码和变量类型,简化了创建模板和代码,在没有这个之前,要创建模板是需要去申请成为开发者,然后在在沙盒环境开发完后再提交给官方审核,通过了才可以在tag里面看到,现在自己都能直接创建了,还可以将这个配置分享给同事。
基于此,很多的第三方工具的可以通过自己创建自己的部署模板,然后将模板配置分享给你的用户,他们可以通过此模板去自定义或个性化配置,现在已经有些第三方工具的发布了相关的模板了,有兴趣的可以试试通过模板去创建全局版的代码,看看这个过程中遇到的问题在哪?
模板的代码直接是在左侧的导航栏,它的级别与代码、触发器和变量是同一个等级的。点击“新建”即可创建一个代码模板:
信息:是这个模板的基本信息,主要有名称、说明和图标。
名称就是自定义这个代码的名字;
说明就是简要说明这个代码的功能;
图标就是产品的logo;
字段的功能就是要通过哪一种形式去设置,这里的形式一共有八种,设置后是传递一些关键变量进入,比如可以是tracking id,参数设置,数据层等都可以。
比如创建一个文本输入类型的,然后显示名称为Tracking ID,再模板中预览可以看到如右侧所示的,跟全局版的跟踪代码填写Tracking Id是一样的
还可以点击左侧的设置对需要设置的值做默认限定,如默认值,空字符,文本判断等。。。
代码,这个是具体的模板需要执行的部分的,前面字段传递进去的,就需要在这里处理了,所以代码是模板核心:
权限管理日志记录的,是否保存到开发者后台或仅在调试的时候使用。
调试的时候在控制太会有相关的调试信息,如果报错会有提示。
创建后的代码在代码中的自定义中:
如何创建第三方tag的可以参考:https://www.thyngster.com/google-tag-manager-custom-template-yandex-metrica/