Matomo标签管理器系列之六:触发器(Triggers)

触发器用于定义标签在什么事件发生时被触发或者屏蔽。比如当某个元素被点击时,或访客滚动到特定位置时。除此之外,你还可以制定过滤器进一步限制某个触发器应该被执行或不被执行。 正如下面的截屏一样,Matomo内置了大量的触发器。当然,它们可以被单独配置。 让我们来看一个例子。想象一下,你想让访客在你的博客中发表评论,你想评估下到底会收到多少评论。 没有标签管理器的情况下,你需要将追踪代码加入到网站的源码中。有了标签管理系统,你只需要指明当表单被发送时即可触发标签。 你甚至可以只指定特定表单的提交,而非所有。 正如你所看到的,触发器是一种简单部署追踪代码的强有力的方式。 继续阅读 Matomo标签管理器系列之一:标签管理系统概述 Matomo标签管理器系列之二:容器(Container) Matomo标签管理器系列之三:标签(Tag) Matomo标签管理器系列之四:版本(Versions) Matomo标签管理器系列之五:变量(Variables) Matomo标签管理器系列之六:触发器(Triggers) Matomo标签管理器系列之七:数据层(Data Layer)

Matomo标签管理器系列之五:变量(Variables)

当你配置标签或者触发器的时候,你可能已经留意到文本框右边有个小图标。 相对于在表单文本框中输入固定值,右边的小图标让你可以选择所谓的“变量”。变量允许你使用动态值,最终这个值会在变量被访问时实时解析。比如说,这个值取决于当前网址、Referer、屏幕大小或者更多。再具体一点,相对于将事件名称写死为“//mypageurl”,你可以将事件名称用当前网址取代。也就是说用户访问的网址不同,对应的事件名称也会有所不同。 欢迎加入Matomo中文网官方QQ群255820112(点击滚动至本页末可扫描二维码),随时提问,有问必答。 操作上,你只需要点击右边的小图标,然后找到“Page URL Page”并选择它。 两边的括号表示此值代表一个变量(ID是PagePath)。 你还可以更进一步地将多个变量连接到一起或加些自定义的文字,如下 内置预定义变量 Matomo标签管理器内置了一系列预定义的变量,你无须配置,可直接使用。当你需要用的时候,直接选择就可以。 举个例子,假设你想知道某些页面是否包含了多个H1标签,这样你就可以在Matomo配置中使用如下图中的变量: 这样当页面加载的时候,结果如下图: 正如你从上面的例子看到的那样,变量承担了自动填充数值的作用。 预定义的变量非常强大,你还可以自定义新的变量。 用户自定义变量 除此之外,Matomo还自带了大量的变量类型以满足你的需要。你可能需要从HTML DOM元素中获取值(如表单的内容),或者从Meta标签获取值(如当前在用的语种),特定的cookie值,或者从数据层获取值。 在使用这些变量类型之前,你首先需要创建变量,配置变量,随后才可以通过名字引用和使用它。加入你已经创建了名为“my own variable name that I created”的变量,然后你就可以像下图一样引用它。 不用担心,你不必记住变量的名字。你只需要简单地点击右边的小图标进行选择即可。为了创建变量,请点击”Variables => Create Variable”。或者直接点击文本域右边的小图标,然后选择“Create a new variable”。 现在你将看到变量类型的总页,其中解释了如何去选择一个变量类型。 在本例中,你可能需要收集”publishing date”,这个变量被定义在页面的DOM元素中。 为了获取此值,我们需要指明是哪个DOM元素包含的数据。在此例中,DOM元素包含了一个class样式“entry date published”。 一旦创建好了之后,你只需要将它关联到标签,比如说一个自定义的维度(后续需要汇总数据到报表中)。 高级变量设置:默认值与查询表 高级设置能够让你在标签管理系统中更深入一步。如下截屏所示有可查询表,你可以创建随条件变化而改变的变量。 你可以通过Matomo标签调用此变量获取对应的值。 这样,只需要一个容器就可以将数据发送到所有网站,这样你就可以省去大量的时间了。 继续阅读 Matomo标签管理器系列之一:标签管理系统概述 Matomo标签管理器系列之二:容器(Container) Matomo标签管理器系列之三:标签(Tag) Matomo标签管理器系列之四:版本(Versions) Matomo标签管理器系列之五:变量(Variables) Matomo标签管理器系列之六:触发器(Triggers) Matomo标签管理器系列之七:数据层(Data Layer)