Show Menu
主题×

规则

动态标签管理是基于规则的系统。它可查找用户交互及关联数据。如果满足您的规则中所列的标准,则规则会触发您已识别的工具、脚本或 HTML。
一个规则由两部分组成:
部分
描述
标识符
标识符是您希望规则查找的内容。您指定的标识符视规则的类型而定。
触发器
触发器会在满足规则的条件后触发。动态标签管理中的规则可以触发任意数量的独立操作。例如,只需一个对应某电子商务“感谢”页面的规则,便可通过单个规则触发您的分析工具和第三方标记。无需为每个工具或标记创建单独的规则。

Types of rules

动态标签管理以及若干默认规则中有三种规则类型:
基于事件
网站上的大部分交互都在事件中发生。您可以对这些交互进行实时测量和响应,而无需使用 JavaScript。
在访客与页面上的元素进行交互时,便会执行基于事件的规则。
利用页面中的交互和页面级别的标记,您可以基于社交媒体共享、视频交互、选项卡式界面、图库以及产品排序和过滤等进行优化。
请参阅 基于事件的规则示例 ,其中举例说明了如何设置条件以查找产品页面中对各种选项卡的点击。
页面加载
允许您根据 URL、网站区域确定目标,或者设置独立于网站结构之外的方案。例如,页面加载规则可以在第五次页面查看时或访客会话进行到第七分钟时加载一个调查。
高级页面加载规则允许您将规则中的特定用户区段确定为目标。
直接调用
设计用于绕过动态标签管理事件检测和查找系统。
直接调用规则非常适合您希望准确告诉动态标签管理的情况。此外,当Dynamic Tag Management无法检测DOM中的事件(如使用Adobe Flash)时,它们很理想。
See Creating conditions for Direct Call rules for more information and to watch an EnterpriseTV video about direct-call rules.
默认规则
激活某个属性时,动态标签管理包括多个默认规则。
这些规则跟踪与您网站的常见交互,并可帮助您分析整个网站范围内存在的各种机会。
动态标签管理包括以下默认规则:
  • 不活动页眉: ​跟踪“不活动”(即断开链接的)页眉项目中的任何点击。
  • 不活动图像: ​跟踪“不活动”(即断开链接的)图像中的任何点击。
  • 下载链接: ​跟踪可下载网站内容中的任何点击。
  • 电子邮件链接: ​跟踪链接的电子邮件中的任何点击。
  • 方向更改: ​跟踪任何页面方向更改(与移动设备有关)。
  • 出站链接: ​跟踪出站链接的任何点击。
  • 电话拨号: ​跟踪电话号码的任何点击。
  • 缩放更改: ​跟踪页面缩放的任何更改。

New vs existing rules

您既可以创建新规则,也可以将您的脚本添加到现有规则。
在每个规则中,您可能会发现屏幕看上去非常相似:首先列出“条件”部分,然后是任何“已安装的工具”,最后是“Javascript/第三方标记”部分。
之所以按照这种顺序列出各个部分,是因为在计划创建新规则或更改现有规则时,“条件”(跟踪的访客情境)是需要考虑的首要因素。
访客在做什么?操作发生在哪里?该操作是在何时发生的?如果“条件”相同,且您的情境也相同,则在包含所需“条件”的现有规则中,可以添加任意数量的工具操作或变量及第三方标记。如果条件集不同,则需要创建其他规则。
例如,如果要在您的网站中放置新的转化像素或标签,而您已有一些规则,则请考虑一下要执行这些规则所必须满足的情境。看看您的 Web 属性中有没有一条规则可满足您所需的条件,以用来执行转化像素。假定您的购买确认页面已有一个“页面加载”规则,并且要在“Javascript/第三方标记”部分加载三个转化像素。那么您可以在该规则的相同部分添加新像素作为一个新脚本,而无需创建新规则。
如果“条件”不同,则需要添加新规则。

Event-based rules example

一个示例,说明您如何将基于事件的规则用于产品页面中选项卡式界面的点击跟踪。
在使用基于事件的规则时,它有助于您了解 CSS 选择器,从而识别页面中的元素。
The CSS Selector lets you quickly and easily select CSS elements to use as triggers for event-based rules without leaving the DTM rule builder. For more information, see Using the CSS Selector .
以下链接是了解 CSS 的有用资源:
Set up how to track this click in Adobe Analytics.
如果您还安装了 Google Analytics 或任何其他平台,则可以利用相同的规则配置数据或将数据发送到任意所需数量的平台。
使用基于事件的规则时,动态标签管理提供了强大的工具,可从用户交互的页面和页面元素中显示数据。
DTM基础:基于事件的规则,第一部分

本视频结束后,您应该能够:
  • 了解基于事件的规则是什么
  • 解释基于事件的规则类型
  • 创建基于活动的规则
DTM基础:基于事件的规则,第二部分

本视频结束后,您应该能够:
  • 了解基于事件的规则是什么
  • 解释基于事件的规则类型
  • 创建基于活动的规则
DTM基础:基于事件的规则,第三部分

本视频结束后,您应该能够:
  • 了解基于事件的规则是什么
  • 解释基于事件的规则类型
  • 创建基于活动的规则

Page load rules example

您可以实施在页面加载过程中触发的规则。例如,您可以在特定的页面查看次数之后,或者在会话进行到指定的分钟数之后显示一个调查。页面加载规则允许您根据 URL、网站区域确定目标,或者设置独立于网站结构之外的方案。
DTM基础:页面加载规则,第一部分

本视频结束后,您应该能够:
  • 了解页面加载规则是什么
  • 了解条件条件选项
  • 创建页面加载规则
DTM基础:页面加载规则,第二部分

本视频结束后,您应该能够:
Google AdWords示例
营销人员希望在用户填写表单并到达页面 https://www.mysite.com/form/thank-you.html 时触发 Google AdWords 转化标记。
下面是如何在动态标签管理中设置此方案的方法:
  1. 创建新页面加载规则。
  2. 在规则条件中,指定将触发此规则的页面。
  3. 粘贴供应商将您直接带到“第三方标记”部分的标记。
    由于Dynamic Tag Management不依赖模板,营销人员可以使用规则中的任何标签,即使是格式HTML也无妨。
  4. 为您的规则提供一个名称,用于描述用户交互(如“表单:用户提交表单。”
    您还可以向规则中添加描述性元数据。
    此描述将有助于您和他人在以后希望将该规则用于自己的标记或工具时进行识别。
  5. 保存规则,准备在分阶段环境中测试它、请求规则批准并发布到生产站点。
    默认情况下,页面加载规则在页面底部加载。此设置适用于大部分情况。但是,如果您设置的规则对页面内容存在一定的依赖关系,则最好将规则配置为在 DOM Ready 处加载。相反,如果您有其他规则依赖相关规则的结果,请在页面顶部或 Onload 处加载该规则,以确保它首先触发。

Page load rules - advanced

此示例演示如何向iPad上的用户提供A/B测试。
您可能希望在规则中将特定的用户区段确定为目标。以下示例显示如何使用在我们的网站上逗留超过十五分钟,并且通过 Google 搜索前往我们网站的特定 iPad 用户区段,将 A/B 测试提交至表单。
  1. 创建条件。
    以下图像显示用于此访客区段的设置:
  2. 使用Adobe Target在表单上设置测试。
    您无需修改页面,而且也没有可放入标记的 mBox 容器。
  3. Click Save , configure your test in Adobe Target and your test is running.

Rule conditions and functions

介绍所有动态标签管理规则条件及其函数。

Custom script in a rule condition

当在页面加载规则的规则条件中使用自定义代码时,如果要触发该规则,则必须使用布尔值 return true

Conditions and functions

下表说明了条件类型、条件、功能和适用的注释:
条件类型 条件 功能 注释
URL
协议
指示规则在 HTTP 或 HTTPS 中触发。
子域
指示规则是否在指定的子域中触发。
针对此条件启用正则表达式,以在单个条件中包括多个情景。
路径
指示规则是否在指定的 URL 路径中触发。
针对此条件启用正则表达式,以在单个条件中包括多个情景。此路径条件函数基于 _satellite.data.URI ,其包括查询参数。
参数
指示规则在存在具有特定值的特定 URL 参数时触发.
针对此条件启用正则表达式,以在单个条件中包括多个情景。
技术
Cookie 退出
Indicate rule to fire only if user accepts cookies based on presence of sat_track cookie that is set to "true"
需要设置数据元素。可在“ 编辑属性 ”页面为 Cookie 提供自定义名称。
浏览器
指示规则仅在指定的浏览器中触发.
操作系统
指示规则仅在指定的操作系统中触发.
屏幕分辨率
指示规则在指定的屏幕分辨率范围内触发。
窗口大小
指示规则在指定的窗口大小范围内触发。
参与度
流量源
指示规则在有来自指定源的访问时触发.
针对此条件启用正则表达式,以在单个条件中包括多个情景。
登录页面
指示规则在有访问登录指定的页面时触发。
针对此条件启用正则表达式,以在单个条件中包括多个情景。
新访客/回访访客
指示规则仅在有新访问/回访访问时触发。
会话
指示规则在访客拥有大于、等于或小于指定会话数时触发.
页面视图
指示规则当访客在此会话或所有会话中拥有大于、等于或小于指定页面查看次数时触发.
网站逗留时间
指示规则在访问持续了指定的分钟数时触发.
注册用户
指示规则根据数据元素中指示的用户注册状态触发。如果指示的数据元素拥有值,那么条件将评估为“true”(不包含默认值)。
需要设置数据元素。
已登录
指示规则在数据元素中指示用户已登录或未登录时触发。如果指示的数据元素拥有值,那么条件将评估为“true”(不包含默认值)。
需要设置数据元素。
以前的转换者
指示规则在数据元素中指示用户是或不是以前的转化者时触发。如果指示的数据元素拥有值,那么条件将评估为“true”(不包含默认值)。
需要设置数据元素。
购物车项目数量
指示规则在数据元素中指示用户购物车中拥有特定数量的项目时触发。
需要设置数据元素。
购物车金额
指示规则在数据元素中指示用户购物车达到特定美元值时触发。
需要设置数据元素。
数据
Cookie
指示规则在存在具有指定值的指定 Cookie 时触发.
针对此条件启用正则表达式,以在单个条件中包括多个情景。
数据元素值
指示规则在存在具有指定值的指定数据元素时触发.
需要设置数据元素。针对此条件启用正则表达式,以在单个条件中包括多个情景。
设置的变量
指示规则在存在具有指定值的指定 JS 对象时触发. 根据情景,可能需要在对象路径前加上适当的范围前缀,例如 “this.”、“event.”、“target.”、“window.”或“param.”。
针对此条件启用正则表达式,以在单个条件中包括多个情景。
自定义
打开一个空白的文本框,用于输入自定义脚本.