Show Menu
主题×

处理规则的工作原理

使用处理规则可以基于定义的条件对数据进行更改。当属性或值匹配定义的条件时,可以设置和删除值,并可以设置事件。
收集数据时,会对数据应用处理规则,并且规则会应用于通过 AppMeasurement 库和数据插入 API 获得的所有数据。处理规则还应用于完整数据源和日志数据源。这些数据源包含的数据代表一次​ hit 或用户采取的某个操作。处理规则不应用于其他数据源。

重要概念

下表包含在使用处理规则时需要了解的关键概念:
概念
详细信息
规则应用于单个报表包。
处理规则按所列顺序依次应用。
如果某个操作更改了一个值,后续条件将使用这个新值。
处理规则在保存后将被立即应用于报表包。
来自处理规则的更改应在保存后的几分钟内在您的报表包中可见。在测试处理规则时,我们建议在您的测试报表包中配置 实时报表 ,以便于快速查看处理规则的结果。
处理规则是访问上下文数据变量的唯一途径。
处理规则先于 VISTA 规则和营销渠道规则应用。
不能排除点击量。
您可以使用 VISTA 规则排除点击量。
产品字符串、反向链接和用户代理不能改变。
反向链接和用户代理为只读。产品字符串不可用。
移动设备属性和分类不可用。
移动设备查找先于处理规则发生,但属性在处理规则中不可用。
如果您运行的是 JavaScript AppMeasurement H.25.2 或更早版本,则无法读取查询字符串参数中的 URL 前 255 个字符以外的内容。JavaScript AppMeasurement H.25.3 及更高版本提供了完整的 URL,包括用于处理规则的所有查询字符串参数。
升级到 H.25.3 或更高版本,或者读取来自长 URL 客户端的查询字符串参数,并将值存储在上下文数据变量中。
查询字符串值必须以 Unicode 或 UTF-8 编码才能由处理规则读取。
这可能影响使用查询字符串传递的多字节字符。
每个报表包都限制在 150 个规则,每个规则 30 条件。
处理规则限制是按报表包划分的,而非按公司划分。
必须设置处理规则,以便在发送数据之前检索上下文数据变量。
在发送服务器调用时会应用处理规则。如果未使用处理规则复制存储在上下文数据变量中的值,则将丢弃这些值。
在 UI 中的值比较区分大小写。
上下文数据变量名称只能包含字母数字字符、下划线和点。任何其他字符都会被去除。
例如,上下文数据变量 login_page-home 会自动变为 login_pagehome 。发送给 login_page-home 变量的所有数据会被分配在 login_pagehome 下。
包含不受支持字符的上下文数据变量无法添加到“处理规则”界面中。
插入符号 (^) 在处理规则系统中是特殊字符。
要匹配单个插入字符,请使用两个插入字符 (^^)。

处理规则条件

“条件”将检查页面变量是否有匹配值或者是否存在值。可以添加多个条件并且可以选择是否必须匹配所有条件。
您可以创建没有任何条件的规则,这样即始终执行定义的操作。
在发生操作之前不会自动检查变量的值。例如,Prop1 包含一个值“something”,eVar1 为空。如果将 Prop1 设置为等于 eVar1,则两个值都将为空。如果需要避免此情况,可添加一个条件来检查是否存在值。

处理规则操作

“操作”设置页面变量、删除页面变量或触发事件。操作还可以关联值使其显示在报表中。
例如,您可以通过关联两个变量来显示 category:product