使用处理规则可以基于定义的条件对数据进行更改。当属性或值匹配定义的条件时,可以设置和删除值,并可以设置事件。
收集数据时,会对数据应用处理规则,并且规则会应用于通过 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 中的值比较区分大小写。 |
|
上下文数据变量名称只能包含字母数字字符、下划线和点。任何其他字符都会被去除。 |
例如,上下文数据变量 在“处理规则”界面中无法添加包含不支持的字符的上下文数据变量。 |
插入符号 (^) 在处理规则系统中是特殊字符。 |
要匹配单个插入字符,请使用两个插入字符 (^^)。 |
“条件”将检查页面变量是否有匹配值或者是否存在值。可以添加多个条件并且可以选择是否必须匹配所有条件。
您可以创建没有任何条件的规则,这样即始终执行定义的操作。
在发生操作之前不会自动检查变量的值。例如,Prop1 包含一个值“something”,eVar1 为空。如果将 Prop1 设置为等于 eVar1,则两个值都将为空。如果需要避免此情况,可添加一个条件来检查是否存在值。
“操作”设置页面变量、删除页面变量或触发事件。操作还可以关联值使其显示在报表中。
例如,您可以通过关联两个变量来显示 category:product
。