实施验证规则以防止欺诈

概要:验证规则(Validation Rules)可针对广告误投和作弊强化防护。广告主可以通过自定义的规则,把控应用内事件的拦截和归因修正。

5906_animation-750x330__1_.gif

简介

  • 广告主可以在AppsFlyer后台的规则配置页面中界定流量的验证规则。我们提供多种可定制的条件和逻辑,帮助广告主筛选出需要保留或拦截的应用激活或应用内事件。
  • 这些规则以一系列参数为基础,适用于下列各种使用场景:
    • 排除不符合定向人群的激活(如国家/地区、操作系统版本等不匹配)
    • 流量不符合广告主与广告平台签订的广告订单时,排除相关激活
    • 排除被作弊平台劫持的激活
    • 排除由自动化脚本(bots)、模拟器或设备农场伪造的虚假激活
  • 针对应用内事件配置的规则仅对未被拦截的激活所产生的应用内事件生效。
  • 如果规则中涉及某个广告平台,则该广告平台的成员可以看到这条规则(但无法看到该规则中涉及的其他广告平台)。这一机制既是为了提高透明度,也有助于广告平台更好地了解其流量质量。
  • AppsFlyer实时执行这些规则,触发后即时生效。详情请见验证结果说明部分。
  • 购买了Protect360的广告主除了自动的Protect360假量拦截和检测功能外,还可以手动设置额外的验证规则。实践证明,这些验证条件对于激活劫持、虚假激活和应用内事件这几种作弊类型非常有效。
    请注意:验证规则仅用于验证未被Protect360判定为假量的激活/应用内事件。

验证结果

  • 适用于激活的验证结果: 阻断当前渠道的归因并将激活归因到上一个触达用户的有效渠道,或彻底阻断归因。具体取决于选定操作。
  • 适用于应用内事件的验证结果:阻断应用内事件的归因。
  • 详见下表所列的验证规则拦截类型及其结果。
     
      拦截类型 说明 激活数据的呈现位置 后续的应用内事件
    激活假量 阻断当前渠道的归因并纠正到上一个有效渠道
    • 适用于真实激活,可根据您指定的条件归因或不归因到具体渠道。
    • AppsFlyer会纠正归因结果,即将激活归因到上一个触达用户的有效渠道。
    • 如果未发现有效渠道,则相关激活会标记为自然量。
    • AppsFlyer面板及原始数据报告中显示为常规激活(归因到上一个触达用户的有效渠道)
    • 购买了Protect360高阶付费套餐的广告主:
    • 未购买Protect360高阶付费套餐的广告主:
      • Protect360激活原始数据报告(包含被拦截的媒体渠道)
    • 归因结果与纠正渠道后的激活相同
    • Protect360高阶付费套餐可提供下列数据:
      • AppsFlyer面板和报告中标记为常规应用内事件,并显示已纠正的归因结果
      • Protect360的应用内事件面板和已拦截的应用内事件原始数据报告中也会显示这些事件,并同时呈现被拦截的渠道
    将激活标记为无效,不进行归因
    • 适用于根据指定规则的条件被判定为虚假激活的流量
    • 相关激活的归因会被彻底阻断(即不会归为非自然量也不会归为自然量)
    • 购买了Protect360高阶付费套餐的广告主:
    • 未购买Protect360高阶付费套餐的广告主:
      • Protect360激活原始数据报告(包含被拦截的媒体渠道)
    • 已拦截
    • 已购买Protect360高阶付费套餐的广告主可在Protect360的应用内事件面板和已拦截的应用内事件原始数据报告中查看该数据
    应用内事件 拦截归因 
    • 适用于根据指定规则的条件被判定为假量的无效应用内事件
    • 购买了Protect360高阶付费套餐的广告主:
    • 未购买Protect360高阶付费套餐的广告主:不适用
    • 已购买Protect360高阶付费套餐的广告主可在Protect360的应用内事件面板和已拦截的应用内事件原始数据报告中查看该数据
    从AppsFlyer中彻底删除相关事件
    • 如果您对于某些应用内事件完全不需要任何数据,建议使用该选项
    • 选择该选项后AppsFlyer完全不会记录这些事件
  • 广告平台和代理可以查看相关数据,但需要广告主为其开通权限
  • 每当有激活被实时拦截或归因纠正到有效渠道时,我们会立即向被拦截的广告平台发送拦截流量回传,以简化您的对账流程。AppsFlyer阻断当前渠道的归因并将流量归到上一个有效渠道时,也会向获得归因的广告平台发送回传。
  • 每当有应用内事件被拦截时,我们会立即向被拦截的广告平台发送拦截回传。
    请注意
    • 我们仅向已与AppsFlyer对接的广告平台发送回传。
    • 您可以通过导出数据页获取这些回传及拦截回传报告。
    • 详情请见回传拦截回传说明。
  • 激活和应用内事件的拦截仅会影响相关数据在AppsFlyer中的上报方式及呈现位置,不会影响终端用户对相关应用的使用。
  • 被拦截的激活/应用内事件报告以及拦截回传的拦截原因一栏中会列出拦截相关激活/事件时所使用的规则。对于多规则场景,请参阅多规则并行部分的说明。
    • 如果相关激活/应用内事件被Protect360的防作弊引擎拦截,则即使有适用的验证规则,报告中仍会呈现Protect360的拦截原因。
  • 启用验证规则可能会导致AppsFlyer与Meta adsGoogle Adwords等SRN之间产生数据差异,因为这些平台会使用其自有逻辑来验证激活。

多规则并行

  • 如果某个激活/事件同时满足多个规则的条件,就会出现多条验证规则同时对同一个激活/事件生效的情况。 
  • 如果某个激活/事件不符合任何一条规则的条件,则会被判定为无效。
  • 原始数据报告及拦截回传会在拦截原因(block reason)字段的值中列出所有将相关激活或事件判定为无效的规则名称。
  • 多规则并行时,各规则的执行顺序按其拦截类型排列,具体如下:
规则/拦截类型 执行顺序
拦截激活 随机
阻断归因 随机
拦截应用内事件 随机
从AppsFlyer中彻底删除 将事件及其所有相关数据从AppsFlyer中删除,并忽略其他规则。
拦截激活及阻断归因
  1. 激活拦截规则(顺序随机)
  2. 归因阻断规则(顺序随机)
使用Protect360引擎和验证规则拦截激活和阻断归因
  1. 由Protect360引擎拦截激活
  2. 根据验证规则拦截激活
  3. 由Protect360引擎阻断归因
  4. 根据验证规则阻断归因
使用Protect360引擎和验证规则拦截应用内事件
  1. 由Protect360引擎拦截事件
  2. 根据验证规则拦截事件

规则配置界面

规则配置界面旨在为您提供更具互动性的规则配置体验。小贴士:建议您在细读本文前先探索一下规则配置界面中的各种选项,熟悉其中的内容。

New Validation Rule page.jpg

规则配置界面中包含以下几个板块: 

板块 说明
通用信息
  • 规则名称 - 输入新规则的名称。
  • 规则类型 - 选择规则类型,实时,或归因后
  • 事件 - 选择这条规则所适用的事件类型。可用选项为激活应用内事件
  • 应用选择 - 选择 选定的应用,或 所有应用。
    • 如果选择了选定的应用
      选择应用 - 选择这条规则所适用的应用。您可以选择帐户中的单个应用、多个应用或所有应用。
    • 如果选择了所有应用
      可勾选包含未来新增应用选项 - 允许将未来新增的应用纳入此规则中。
这里的设置决定了后面几个板块(代理、媒体渠道、广告投放等)中可用的选项

注意

应用版本仅限数字。如 2.2.1

请注意: 

数值型应用版本(例如 2.2.1)支持所有运算符(等于、大于、小于等)。

如果应用版本为自定义文本(例如 version123 或 our_latest_version),仅可使用“等于”或“不等于”运算符;“大于”或“小于”将不适用。

流量来源 设定这条规则所适用的流量。另请参阅Protect360流量来源说明部分
条件

选择拦截“符合”或“不符合”指定条件的激活/应用内事件。

  • 符合条件 - 对于符合指定条件的所有激活/应用内事件,AppsFlyer会阻断其归因,并执行您在“操作”部分指定的操作。
     
  • 不符合条件 - 对于不符合指定条件的所有激活/应用内事件,AppsFlyer会阻断其归因,并根据您在下个部分中指定的方式进行处理。

另请参见适用于激活应用内事件的Protect360条件。

可用操作

对于符合指定条件的激活,设置AppsFlyer的处理方式:

  • 将这些激活标记为无效,并不对其进行归因。这些激活不会出现在Protect360面板及报告以外的AppsFlyer面板中。
     
  • 阻断当前渠道的归因并将结果纠正到上一个有效渠道。如果未发现有效渠道,则相关激活会被判定为自然量。
     

对于符合指定条件的应用内事件,设置AppsFlyer的处理方式:

  • 阻断归因,但在Protect360数据中呈现该事件。相关事件不会被归因,但会出现在Protect360的面板和原始数据报告中。
  • 从AppsFlyer中删除。相关事件完全不会出现在AppsFlyer平台中。

详情请见验证结果说明部分 。

 

激活来源

来源部分用于设定相关规则所适用的激活流量来源。

这里有两个主要的选项: 

  • 所有流量:选择该选项后相关规则会对所有激活生效,无论其流量源自何处(即包括代理、媒体渠道、广告系列、自然量)。 
    请注意由于该选项包含自然激活,因此无法再选择更细的流量来源维度,仅可设置拦截激活选项。由于自然激活本就在归因范围之外,因此无法阻断其归因或纠正其归因结果。
  • 仅限非自然流量:选择该选项可让相关规则仅对选定流量生效。您可以使用下表所列的字段、运算符和字段值来界定具体流量。

购买了Protect360的广告主还可以使用额外的激活应用内事件流量选项。 

字段 Operator 字段值 说明
Agency(代理)
  • In(分类)
  • 代理和非代理流量
  • 非代理流量
  • 透明代理(在下拉菜单中选择)
  • 不透明代理(在下拉菜单中选择)
  • 不透明代理:
    • 这些代理不共享其流量来源信息。
    • 若选择了“不透明代理”或“代理和非代理流量”,则无法选择具体的媒体渠道。
    • 即使选择了不透明代理,Meta ads和X Ads仍为可用选项,因为这两个渠道总是要求代理共享其流量的来源信息。
  • 透明代理:
    • 这类代理会共享其媒体渠道信息。
    • 如果相关代理仅针对部分指定应用共享数据,则会显示在不透明代理的列表中。
Media source(媒体渠道)
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn't equal(不等于)
  • Contains(包含)
  • Doesn't contain(不包含)
  • Starts with(开头是)
  • Ends with(结尾是)
  • Matches regular expression(匹配正则表达式)
  • 搜索所需的值。
  • 从菜单中选择所需值。 
  • 输入自定义值(用于未出现在搜索结果中的值)。
  • 菜单中的选项取决于:
    • 选定的应用和代理。
    • 按过去30天内的流量高低排序。
  • 输入的自定义文本必须与原始数据中的名称完全一致。
Campaign
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn't equal(不等于)
  • Contains(包含)
  • Doesn't contain(不包含)
  • Starts with(开头是)
  • Ends with(结尾是)
  • Is empty(是空值)
  • Isn't empty(不是空值)
  • Matches regular expression(匹配正则表达式)
  • 搜索所需的值。
  • 从菜单中选择所需值。
  • 输入自定义文本(用于未出现在搜索结果中的值)。
Campaign ID(广告系列ID)
  • 仅支持输入自定义文本。
  • 可以添加多个值,以空格分隔。
Ad ID(广告ID)
Ad set ID(广告组ID)
Ad set name(广告组名称)

激活条件

您可以在条件部分中设置判定条件,以便针对符合条件的激活阻断归因或将其归因到上一个有效渠道。 

每一条规则下都可以添加多个条件和条件组合。

下表列出了设置条件时可用的维度、运算符和值。

批量上传

在条件支持的情况下,选择In listnot in list运算符时,可通过上传CSV文件批量添加新项。

具体方法如下:

  1. 选择包含in listnot in list运算符的条件。
  2. 从运算符下拉列表中选择In listnot in list
  3. 添加新项框中,选择上传CSV文件选项。 

请注意:CSV文件最多可包含17,000个值。

 

购买了Protect360的广告主还可以使用额外的激活应用内事件条件选项。 

条件 Operator 字段值 说明
Campaign(广告系列)
  • Equals(等于)
  • Doesn't equal(不等于)
  • Doesn't contain(不包含)
  • Contains(包含)
  • Starts with(开头是)
  • Ends with(结尾是)
  • In list(在列表中)
  • Not in list(不在列表中)
  • Matches regular expression(匹配正则表达式)
  • Is empty(是空值)
  • Isn't empty(不是空值)
  • 搜索所需的值。
  • 从菜单中选择所需值。
  • 输入自定义文本(用于未出现在搜索结果中的值)。
  • 菜单中的选项取决于:
    • 选定的应用和代理。
    • 按过去30天内的频次排序。
  • 输入的自定义文本必须与原始数据中的名称完全一致。
Campaign ID(广告系列ID)
  • 仅支持输入自定义文本。
  • 可以添加多个值,以空格分隔。
Ad ID(广告ID)
Ad set ID(广告组ID)
Ad set name(广告组名称)
Device type(设备类型)
Geo(国家/地区)
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn't equal(不等于)

 
  • 搜索所需值(按国家名称、国家代码、州或城市搜索)。
  • 从菜单中选择所需值。
Platform(系统平台) 从菜单中选择所需值。
货币

仅限货币。可用值包括:

USD, NZD, SGD, IMP, ANG, MNT, BIF, BBD, HUF, ERN, AZN, AOA, PYG, MYR, GYD, VUV, SLL', FKP, DJF, GNF, LVL, MMK, MRO, RSD, CLF, XDR, ZAR, TND, PHP, KGS, XPD, RON, RUB, KMF, SCR, GIP, TRY, JEP, UYU, XCD, FJD, GHS, MVR, AWG, UGX, TOP, CVE, MKD, COP, CUC, GTQ, KZT, MXN, MGA, AUD, BDT, ISK, KRW, DZD, GGP, OMR, ZMW, MOP, CUP, JPY, SHP, LSL, ETB, BWP, MAD, AED, NGN, BRL, GEL, IDR, EUR, GBP, WST, XAF, SZL, XOF, SEK, UZS, KES, KYD, ILS, KWD, NPR, BZD, QAR, UAH, BTN, HTG, DKK, VND, SBD, JMD, IQD, LBP, XPT, HRK, HKD, JOD, PAB, CDF, VEF, XAU, BAM, CNY, SOS, XPF, GMD, DOP, XAG, KPW, BOB, BHD, BYN, BYR, LRD, BGN, AMD, CZK, CAD, LAK, EEK, MTL, PLN, LKR, BTC, MWK, LTL, ZMK, PGK, YER, PEN, KHR, RWF, BSD, AFN, ZWL, LYD, TMT, HNL, TWD, IRR, MUR, THB, ALL, TJS, SDG, BMD, CRC, NOK, SRD, MZN, CLP, STD, SYP, TZS, EGP, ARS, MDL, INR, SAR, PKR, TTD, NIO, BND, NAD, SVC, CHF

收入
  • Lower than(低于)
  • Lower than or equals(低于或等于)
  • Greater than(高于)
  • Greater than or equals(高于或等于)
  • Is between(在指定范围区间内)
  • Equals(等于)
  • Doesn't equal(不等于)
  • 仅支持输入自定义文本。
OS version
  • Lower than(低于)
  • Lower than or equals(低于或等于)
  • Greater than(高于)
  • Greater than or equals(高于或等于)
  • Equals(等于)
  • Doesn't equal(不等于)
  • Is between(在指定范围区间内)
  • In list(在列表中)
  • Not in list(不在列表中)
  • 搜索所需的值。
  • 从菜单中选择所需值。 
  • 输入自定义文本(用于未出现在搜索结果中的值)。
Lookback days(回溯天数)
  • Lower than(低于)
  • Greater than or equals(高于或等于)
  • Is between(在指定范围区间内)
  • 自定义文本:单个数值。
  • 指展示/点击的回溯窗口期(以天为单位)。
  • 适用于某些平台为了延长归因窗口期而篡改归因链接的情况,可避免为窗口期外的激活付费。
  • 不会影响您在归因链接中配置的窗口期。
  • 【推荐方式】建议结合使用回溯天数和归因触点类型这两个条件(购买Protect360后可用
Is preinstalled(是否为预装)
  • Yes(是)
  • No(否)
  • 无值(运算符即为值)
  • 验证所有类型的预装:
    • 出厂预装,即相关应用作为操作系统的一部份安装在设备中。
    • 可选预装(Offered preinstalls),即设备激活时立即向用户推广相关应用,引导用户安装。这类预装推广由专门的预装渠道执行。
  • 适用于带有多个点击/渠道的激活,该条件可验证其中是否包含预装渠道。
Is deeplink(是否为深度链接) 若某激活原始数据中的深度链接字段为空,该激活会被判定为Is deeplink = No

应用内事件来源

如果您购买了Protect360,并在事件部分中选择了应用内事件,则在界定规则所适用的应用内事件时,除了常规的流量来源选项之外,还有一个额外的专属选项可用。

您可以使用下表所列的字段、运算符和值来界定流量来源。

请注意:相关应用内事件的所有其他来源字段都与其初始激活一致(如代理、媒体渠道、广告系列、广告系列ID、子渠道ID等)。

字段 Operator 字段值 说明
事件名称
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn’t equal(不等于)
  • Contains(包含)
  • Doesn’t contain(不包含)
  • Starts with(开头是)
  • Ends with(结尾是)
  • Is empty(是空值)
  • Isn’t empty(不是空值)
  • Matches regular expression(匹配正则表达式)
  • 搜索所需的值。
  • 从菜单中选择所需值。
  • 输入自定义文本(用于未出现在搜索结果中的值)。
  • 输入的自定义文本必须与原始数据中的名称完全一致。

应用内事件条件

如果您购买了Protect360,并在事件部分中选择了应用内事件,则在界定规则所适用的应用内事件时,还可以使用额外的专属选项。这些条件可以与前文所列的非Protect360专属条件搭配使用。

您可以使用下表所列的条件、运算符和值来界定Protect专属条件。

条件 Operator 字段值 说明
事件名称
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn’t equal(不等于)
  • Contains(包含)
  • Doesn’t contain(不包含)
  • Starts with(开头是)
  • Ends with(结尾是)
  • Is empty(是空值)
  • Isn’t empty(不是空值)
  • Matches regular expression(匹配正则表达式)
  • 搜索所需的值。
  • 从菜单中选择所需值。
  • 输入自定义文本(用于未出现在搜索结果中的值)。
  • 输入的自定义文本必须与原始数据中的名称完全一致。


 

注意

事件名称条件不区分大小写。所有事件名称在评估之前会自动转换为小写。例如,如果您输入 提交表单,系统将其视为 提交表单

Protect360专属的激活和应用内事件来源选项

如果您购买了Protect360,则在界定相关规则所适用的流量来源时,除了常规流量来源选项外,还会有额外的专属选项可用。您可以使用下表所列的字段、运算符和值来界定流量来源。

字段 Operator 字段值 说明
Site ID
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn’t equal(不等于)
  • Contains(包含)
  • Doesn’t contain(不包含)
  • Starts with(开头是)
  • Ends with(结尾是)
  • Is empty(是空值)
  • Isn’t empty(不是空值)
  • Matches regular expression(匹配正则表达式)
  • 仅支持输入自定义文本。
  • 可以添加多个值,以空格分隔。
  • 输入的自定义文本必须与原始数据中的名称完全一致。

Protect360专属的激活验证条件

购买了Protect360d的广告主可使用一系列专属条件来验证其激活。这些条件可以与前文所列的非Protect360专属条件搭配使用。

您可以使用下表所列的条件、运算符和值来界定Protect专属条件。

条件 Operator 字段值 说明
CTIT(点击到激活时间)
  • Lower than(低于)
  • Greater than or equals(高于或等于)
  • Is between(在指定范围区间内)
  • 自定义文本:单个数值。
  • 请在您确定某个具体CTIT有问题时(通常仅在特定的国家/地区出现)才使用这个字段,否则可能会误伤正常的激活。
    请注意:Protect360防作弊引擎具有精密的内置识别机制,可检测到复杂的CTIT异常,无论其成因是归因劫持、点击撞库、bots伪造的虚假激活还是其他作弊行为。
  • 建议您将此字段与以下字段搭配使用:
    • Is pre-installed(是否为预装)
    • Is deeplink(是否为深度链接)
    • Geo(国家/地区)
Customer user ID(客户用户ID,即CUID)
  • Equals(等于)
  • Doesn't equal(不等于)
  • Doesn't contain(不包含)
  • Contains(包含)
  • Starts with(开头是)
  • Ends with(结尾是)
  • In list(在列表中)
  • Not in list(不在列表中)
  • Matches regular expression(匹配正则表达式)
  • Is empty(是空值)
  • Isn't empty(不是空值)
  • 仅支持输入自定义文本。
  • 可以添加多个值,以空格分隔。
  • 菜单中的选项按过去30天内的流量频次排序。
  • 输入的自定义文本必须与原始数据中的名称完全一致。


 
App version(应用版本)
  • Lower than(低于)
  • Lower than or equals(低于或等于)
  • Greater than(高于)
  • Greater than or equals(高于或等于)
  • Equals(等于)
  • Doesn't equal(不等于)
  • Is Between(在指定范围区间内)
  • In list(在列表中)
  • Not in list(不在列表中)
  • Not in last(不在最后n个版本中)
  • Not in last (major)(不在主版本的最后n个次版本中)
  • 搜索所需的值。
  • 从菜单中选择所需值。
  • 输入自定义文本(用于未出现在搜索结果中的值)。
  • 菜单中的选项按过去30天内的流量频次排序。
  • 输入的自定义文本必须与原始数据中的名称完全一致。
  • 使用“Not in last”运算符时,如果您的应用有多个主版本号,请选择“Not in last (major)”。了解详情
SDK version
  • Lower than(低于)
  • Lower than or equals(低于或等于)
  • Greater than(高于)
  • Greater than or equals(高于或等于)
  • Equals(等于)
  • Doesn't equal(不等于)
  • Is Between(在指定范围区间内)
  • In list(在列表中)
  • Not in list(不在列表中)
  • 搜索所需的值。
  • 从菜单中选择所需值。
  • 输入自定义文本(用于未出现在搜索结果中的值)。
  • 菜单中的选项按过去30天内的流量频次排序。
  • 输入的自定义文本必须与原始数据中的名称完全一致。
Installer/Store(安装程序/商店)
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn’t equal(不等于)
从菜单中选择所需值:
  • Google Play
  • 第三方商店
  • 非商店下载
  • Google play:AppsFlyer识别出相关安装包为com.android.vending
  • 第三方商店:AppsFlyer识别出相关激活来自第三方安卓商店。
  • 非商店下载:AppsFlyer发现一个未在任何安卓商店中上架的APK。
如果某个用户的设备不向AppsFlyer提供安装程序/商店参数,这条规则不会对此用户生效。
自定义安装程序/商店 输入自定义文本(用于未出现在搜索结果中的值)。
  • 如果客户选择了“other”条件,并且选择了自定义条件installer=X,则仅适用于安装程序 X。
  • 如果客户选择了“other”条件,或选择了自定义条件 installer=X,则将适用于所有“other”安装程序/商店,而X是该组的一部分。
Attribution touch type(广告触达类型)
  • Click(点击)
  • Impression(展示)
  • 【推荐方式】搭配使用回溯天数条件
  • 如果您只是不想要对展示进行归因,可以直接关闭浏览型归因
Carrier
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn't equal(不等于)
  • 仅限自定义文本
 
User agent
  • Contains(包含)
  • Doesn't contain(不包含)
  • 仅限自定义文本
 
IP address(IP地址)
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn't equal(不等于)
  • 仅限自定义文本
 

Protect360专属的应用内事件验证条件

如果购买了Protect360的广告主在事件部分中选择了应用内事件,则在界定规则所适用的应用内事件时,还可以使用额外的选项。这些条件可以与前文所列的非Protect360专属条件搭配使用。

您可以使用下表所列的条件、运算符和值来界定Protect专属条件。

条件 Operator 字段值 说明
Event source
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn’t equal(不等于)
  • 搜索所需的值。
  • 从菜单中选择所需值。 
选择SDK或服务器到服务器
Event value
  • In list(在列表中)
  • Not in list(不在列表中)
  • Equals(等于)
  • Doesn’t equal(不等于)
  • Contains(包含)
  • Doesn’t contain(不包含)
  • Starts with(开头是)
  • Ends with(结尾是)
  • Is empty(是空值)
  • Isn’t empty(不是空值)
  • Matches regular expression(匹配正则表达式)
  • 仅支持输入自定义文本。
  • 可以添加多个值,以空格分隔。
  • 选择符合您需求的值。

 
Install to event time(激活到事件时间,以秒为单位)
  • Lower than(低于)
  • Greater than or equals(高于或等于)
  • Is between(在指定范围区间内)
输入自定义文本,仅支持单个数值。
  • 根据相关应用的用户链路,确定从用户激活应用到完成应用内事件之间所需的有效时长。
    • 比如从激活到进入第5关、完成首次存款,支付订单等等的时长。
  • 这里的时长以秒为单位,您可以设置数分钟、数小时或数天的时长条件,但需要换算成秒。

条件和条件组之间的逻辑

如果您在一条规则下添加了多个条件或条件组,需要选择这些条件或条件组之间的逻辑关系,可用选项为:

  • And(并且):即相关激活需符合您设定的所有条件。
  • Or(或者):即相关激活至少需符合您设定的条件之一。

举例来说,如果您想要同时根据系统平台和系统版本来验证激活,这时必须选择and,让AppsFlyer只验证使用指定版本的指定系统的用户。如果您想要根据系统平台或系统版本两者之一来验证激活,则必须选择or

配置流程

查看规则列表

如需查看相关账户下的所有规则,请按以下方式操作

  1. 从AppsFlyer后台进入配置 > 验证规则
    界面会打开验证规则窗口,其中呈现验证规则列表。
  2. 使用列表视图/详情视图切换按钮,根据您的偏好选择表格视图。
  3. 使用搜索和筛选选项对列表中的规则进行筛选。
    • 您可以按规则名称、流量来源、条件名称和字段值进行搜索。 和价值。
    • 例如,输入 7 查找所有 为包含 7 的操作系统版本定义的规则。 %(例如“2.7.4”、“7.1”等等),或者输入 Canada 查找在地理条件中定义的包含加拿大的规则。 

添加规则

新规则的添加方式如下:

  1. 从AppsFlyer后台进入配置 > 验证规则
    界面会打开验证规则窗口。
  2. 点击添加规则。
    界面会打开“添加新规则”窗口。
  3. 输入规则名称。 使用一个独特的名称 用作
    • 可准确描述该规则。
    • 对广告网络没有冒犯性,因为它显示在 被阻止的安装报告中,以及在被拒绝的 广告网络的回调中。
  4. 完成 规则构建器部分
  5. 【可选】根据实际需求添加条件和/或条件组。 请确保各条件/条件组之间的逻辑关系设置正确
  6. [可选] 点击 估算流量影响 to 查看您的规则将如何影响流量
  7. 点击保存

注意

应用版本仅限数字。如 2.2.1

请注意: 

数字应用版本(例如,2.2.1)支持所有操作符 (等于,大于,小于等)。

如果应用版本是自定义文本(例如,version123 或 our_latest_version),只有 "等于" 或 "不等于" 操作符有效;"大于" 或 "小于" 不适用。

查看验证规则的影响

您可以查看相关验证规则可能会对流量产生的影响水平预估,即规则生效后可能会被拦截的激活和归因数量。

vr_estimate.png

 注意

  • 验证规则预估功能仅对广告主可用, 只要渠道没有访问权限。
  • 预估功能仅适用于针对激活设置的条件,不支持应用内事件的条件。
  • 即使适用于当前验证规则的流量已被其他机制拦截(如Protect360防作弊体系、其他规则或当前规则的以往设置),也会被计入预估值中。

如需查看相关验证规则可能造成的流量变化预估,请按以下方式操作:

  1. 从AppsFlyer后台进入验证规则
  2. 选择现有规则或点击+ 添加规则创建新规则,并为其设定流量来源和条件。
  3. 向下滚动到该规则的底部,然后点击预估流量变化
    界面会打开该规则的“预估流量变化”窗口。
  4. 选择以最近1天或7天的数据为基础进行预估。
    • 估计的新阻止,以及新 由于验证而阻塞的流量百分比 规则,显示。
    • 当规则仅在非有机 来源上定义时,估算显示的影响 规则与您所有流量的对比。要查看 与仅来源的影响(例如某个特定的 媒体来源或活动),在图表 图例中,取消选择 其他来源

验证规则的编辑或删除

如需编辑、删除、启用或禁用某条规则,请按以下方式操作

  • 规则列表 中, 选择您想对特定执行的操作 rule
    • 活动 下:启用或 禁用规则。
    • 操作 下:编辑或删除 规则。

常见问题解答

什么是“正则表达式”(regular expression)?

正则表达式模式由您想要匹配的字符组成。 简单模式是由您想要找到直接匹配的字符构成的。当搜索匹配需要比这更多的东西时, 简单模式是由您想要找到直接匹配的字符构成的。 当搜索匹配需要比这更多的东西时, 直接匹配,您可以在其中包含特殊字符 模式。

示例

正则表达式 说明
^abc 以abc开头
xyz$ 以xyz结尾
^abc.*(?<!xyz)$ 以abc开头且以xyz结尾
^abc.*(?<!xyz)$ 以abc开头且不以xyz结尾
^([0-9]{2}) 以2位数字开头
\"example_param\":\"[5|6] 指定参数的值以5或6开头。
^.{0}$|^\{\}$ 值为空或{}

为什么源或条件在我搜索时不显示为建议值? 当我搜索它时?

可能导致该情况的原因有以下两种:

  • 应用的选择有误。请确保您要搜索的值适用于选定应用,否则搜索结果中不会出现这些值。
  • 搜索结果仅显示过去30天内的流量中出现过的值。此外,相关转化发生后,其流量来源或的条件选项最多需要1天时间才会出现在菜单中。

如果您需要的值未出现在搜索结果中,可以将其作为自定义文本输入相应字段中,然后按下回车键。

为什么媒体渠道菜单中只有Meta ads和X Ads两个选项?

媒体渠道字段的选项取决于您选定的代理。如果您在流量来源中选择了不透明代理,则除了Meta ads和X Ads外没有其他可用的媒体渠道选项,因为只有这两个渠道是不透明代理也必须共享的流量来源。

请注意:如果相关规则对多个应用生效,且有代理在某个/部分应用中设置为透明,而在其他应用中设置为不透明,则该代理仍会被视为不透明代理。这时您也无法选择Meta ads或X Ads以外的其他具体渠道。

在特定条件中同时包含“和/或”是否必要? 以及条件组之间?

不是一定要同时使用这两个逻辑关系,具体取决于您的实际需求。有时任一选项都能实现 相同的结果。有时则必须两者一并使用。

例如,如果在美国您仅支持在操作系统V10上安装 或更高版本,但在巴西,您支持从V7及更高版本开始,您将 需要类似的规则:

{[Geo = US] and [OS version = 10]} OR {[Geo = Brazil] and [OS version = 7]}

验证规则会拦截点击吗?

不。验证规则可以阻止安装,阻止归因 到安装的来源(这会阻止点击/展示的媒体来源获得归因),或者阻止 然而,这些选项都不会阻止 应用内事件实际点击,点击KPI不会受到执行的影响。 查看原始数据,我看到我预期被 验证规则

验证规则阻止的安装有不同的阻止原因, 与我的规则名称。 这意味着阻止是由于为什么?

的原因。 保护360引擎 而不是验证规则。相关文档 多规则并行

现有规则是否会自动对新对接的代理流量生效? 流量

这取决于您的设置,因为 在下面的表中描述。

如果相关规则未自动生效,请按以下方式编辑该规则: rule

  • 将代理字段更改为以下任一选项 代理和非代理流量,或选择特定代理。
流量来源设置 代理字段的选项 如果规则是在与您的应用程序之一的任何代理集成之前创建的,规则是否适用? 如果规则是在与您的应用程序之一的任何代理集成之后创建的,规则是否适用? 至少有一个代理集成与您的应用程序之一? 在最后不是一个条件,用于当您有一个系列的应用版本时 您想在验证中包含的
所有流量 不适用

仅非自然量
不适用 不适用
代理和非代理流量 不适用

非代理流量和/或

特定代理

不适用

如何使用“not in last”条件?

在最后不是(主要)是一个条件,用于当您有 多个系列的应用版本时,您想要 rule在验证规则中包含。 阻止: 使用保护360源或条件,

示例: 

  • 您的应用有1.0和2.0的一系列版本。
  • 以下为该应用的所有现行版本:
    • 1.0.01
    • 1.0.02
    • 1.0.03
    • 2.0.01
    • 2.0.02
    • 2.0.03
  • 若将验证规则设定为“Not in last 2 versions”(不在最后2个版本中),则该规则会拦截:
    • 2.0.02
    • 2.0.03
  • 若将验证规则设定为“Not in last (major) 2 versions”(不在主版本的最后2个次版本中),则该规则会拦截: 然后您的保护360许可证
    • 1.0.02
    • 1.0.03
    • 2.0.02
    • 2.0.03

特点与局限性

特点 说明
相关账户下的用户权限 相关账户下的用户必须具有必要权限才能查看、添加和编辑验证规则。
用户获取 验证规则适用于激活、重装激活和再归因(即已从设备中移除相关应用的用户),但不适用于再互动(即设备中仍装有相关应用的用户)。
自动停用规则 如果您创建的规则:
  • 或试用到期,规则会自动 生效。 已停用。
  • 对于透明代理的流量,如果有一个或多个透明代理变为不透明代理,则相关规则会自动停用。
广告平台

*代理仅在广告主为其开放相关权限后才能: 查看验证规则 查看规则详细信息。请注意: 规则名称始终可见(包括 原始数据中)。

详情请见广告平台的验证规则说明

代理

*代理仅在广告主为其开放相关权限后才能:

  • 查看验证规则 查看规则详细信息。请注意: 规则名称始终可见(包括 原始数据中)。
  • 添加验证规则 添加和编辑规则。请注意: 机构无法编辑广告客户创建的规则。 如果您配置了超过100个应用内事件,
  • 访问Protect360面板和原始数据,查看规则并在其中添加Protect360专属条件。

详情请见代理的验证规则说明

独立用户数 即使您使用验证规则 使某些应用内事件无效, 唯一用户计数的限制 仍然适用。 这意味着超过100个事件不会计算唯一用户,即使它们被 验证规则无效。 。
SKAN 不支持