处理规则的提示和技巧
此部分包含测试处理规则的指南和要避免的常见错误列表。
测试处理规则 section_F092D2FECDE24082AE9FC6F8BE87F29F
此部分介绍的内容有助于在将处理规则部署到生产环境之前,对处理规则进行测试。
测试读取搜索词的规则
有关基于搜索的任何标准,比如 prop 1 包含“news”时,请转到 prop 1 报表并搜索“news”,查看是否存在您不希望出现的任何匹配。
测试读取变量的规则
在您的桌面上创建空白 HTML 页面(包含您网站上的 s_code),并将 s.account
变量设置到开发报表包中。如果您的规则基于反向链接、反向链接域等,请从实时反向链接报表中取出一些示例 URL,并用这些值中的任一值设置 s.referrer
变量和加载页面。同样,如果规则基于页面 URL 值,则可以设置 s.pageURL
。相同的流程可用于任何变量。
使用开发报表包
我们建议您在开发报表包中配置处理规则,以确保它们正常工作。如有可能,我们建议您在广泛部署前先将规则复制到小型生产报表包中。
检查空值 section_EE84A5525E26415787930723B0CAAE0F
创建规则时,请考虑出现空值的情况。如果您未添加检查空值的条件,则可能会无意中使用空值覆盖变量。
考虑处理顺序十分重要。在以下示例中,未显示“页面名称”时,“前一页面名称”自定义 evar 将被设置为 URL。但是,在应用处理规则后,URL 将被置于页面名称中,因此,在这种情况下,如果未在页面上设置页面名称,则“页面名称”将为空。
避免覆盖值 section_49FCCA31E31A433EA2EF5EAF91443DAF
在以下示例中,网站上使用两个上下文数据变量捕获搜索词:search_keyword 和 search_term。但是,根据配置,即使 search_term 为空,search_keyword 值也总是被覆盖。
填充内部搜索词之前,应重新配置此规则以测试每个上下文数据变量的值,或者,存在同时保留两个值的使用案例时,可将这两个值进行关联。
将搜索词编码为 UTF-8 或 Unicode section_3BBBE1FB8FEA48589362452DE51DB575
从查询字符串提取的搜索词必须使用正确的编码格式,否则将无法按处理规则匹配这些搜索词。
开头、包含和结尾 section_80CE853244FC435B844A09EA51868D8D
选择正确的匹配条件以查找正确匹配的最严格条件。您可以在创建规则前在报表中搜索值,以确保不会出现意外匹配。例如,在启用此规则前,应搜索 Prop2 报表以查找匹配此条件的所有位置。
使用 VISTA 复制点击量时如何应用处理规则
如果配置了 VISTA 规则以将点击次数复制到另一报表包,则将通过在该报表包中定义的任何处理规则发送点击次数。
如果针对原有的报表包定义了处理规则,则根据工程技术服务部门配置 VISTA 规则的方式,可能应用也可能不应用这些规则。若要确定是否应用了这些规则,您可以询问实施专家 VISTA 规则是将“pre”值还是“post”值复制到了其他报表包中。如果复制的是“pre”值,则不会应用初始报表包中定义的处理规则。如果复制的是“post”值,则会在复制点击量前应用处理规则。