SKAN转化值操作台

概要:本文重点说明了如何通过SKAN转化值操作台设置您想要衡量的用户互动类型以及衡量时长。您可以在用户激活后的一定时间内衡量收入、转化、互动以及留存。您还可以通过单一可信数据源(SSOT)的衡量方式查看用户是否同时被AppsFlyer和SKAN归因。

SKAN转化值操作台基础操作指南

在SKAN的归因链路中,iOS设备会在每个衡量窗口结束后发送SKAN回传数据,其中包含最近更新的转化值(conversion value,简称CV)。

在SKAN 3及以下版本中,iOS会在最初的用户行为窗口期(Activity Window)结束后发送1次回传。用户行为窗口期的范围可为12小时-63天不等。CV值不能超过6比特,也就是说最多只能有64个CV值(即0-63)。

在SKAN 4中共有3次回传,对应3个窗口期,每个窗口期结束后即发送一次回传。这3个窗口期的时长依次为2天、7天和35天,其回传数据的规则如下:

  • 窗口1的细粒度CV不超过6比特,也就是说最多可以有64个CV值(即0-63)。
  • 窗口1-3的粗粒度CV值只能是low、medium或high。(窗口2和3没有细粒度CV)。

这些CV限制出台后,广告主不得不在衡量对象上做出一些取舍,以充分利用64个细粒度CV值和3个粗粒度CV值。

转化值操作台的可配置性极高,可细化到每一个值、每一位比特,便于广告主充分利用SKAN回传。您可以精确设置CV中需要对哪些数据进行加密以用于衡量,比如在激活后要衡量多长时间内的哪些用户行为。我们提供多个衡量模式,用于CV值的配置。

类型 衡量模式 说明 用户行为窗口期
可配置

SKAN 4.0

【推荐】

【默认】

针对3个可配置的衡量窗口期,分别设置收入、转化(应用内事件)和互动的衡量方式。

这3个窗口的时间段不能互相重叠。也就是说,窗口2衡量的是激活后3-7天内的数据,而不是0-7天内的数据。

  • 窗口1(Window 1):1-2天
  • 窗口2(Window 2):3-7天
  • 窗口3(Window 3):8-35天
可配置 自定义 在可配置的用户行为窗口期内设置收入、转化(应用内事件)和互动的衡量方式 12-1512小时(默认最长72小时,但可以延长)
固定*

收入

【历史版本】

在下列区间中任选一个,用以衡量收入: 
  • 1-630美元,以10美元为最小单位
  • 1-63美元,以1美元为最小单位
  • 0.01-0.63美元,以0.01美元为最小单位
24小时
固定*

转化

【历史版本】

选择1-6个应用内事件 24小时
固定*

广告交互

【历史版本】

用户完成某一事件的次数 24小时
可配置 Decode(解析)
  • 手动创建用于事件映射的CV值,并在应用中进行对应的CV设置。该方案适用于无法在应用中接入AppsFlyer SDK的广告主。Decode(解析)模式的启用方式如下:从AF后台进入SKAN转化值操作台,点击“⋮”选项图标,选择上传自定义解析映射文件
12-1512小时(63天)

*自2024年6月23日起,固定模式不再对新增应用开放。  AppsFlyer通过自定义模式和SKAN 4模式支持所有相关功能。

小贴士:您可以从AF后台进入配置 > SKAN转化值操作台,探索一下转化值操作台的界面和功能。

衡量原理及定义

定义

  • SKAN衡量窗口适用于SKAN 4+。用户激活应用后共有3个窗口期,用于衡量用户行为,分别是:
    • 窗口1(Window 1):1-2天
    • 窗口2(Window 2):3-7天
    • 窗口3(Window 3):8-35天
    • 这3个窗口的时间段不能互相重叠。也就是说,窗口2衡量的是激活后3-7天内的数据,而不是0-7天内的数据。
  • 用户行为窗口期:仅适用于SKAN 3及以下版本。该窗口期有固定的时长,默认为24小时,从应用首次启动开始计时。如果您启用了SKAN 4+,但用户设备或广告平台尚不支持SKAN 4,则用户行为窗口期自动设置为48小时。
  • 转化值(CV):在SKAN 4的窗口期或SKAN 3及以下的用户行为窗口期(Activity Window)结束后,基于iOS的回传数据得出的用户质量信息。您可以直接通过AppsFlyer SDK设置CV值,也可以手动设置CV值。如需手动设置,请使用Decode(解析)模式上传您的CV映射文件。
    • SKAN 4+中的CV值有精细值和粗略值两种。
       
  • 转化值额度:映射您的设置所需要的CV值数量。您在设置中选择的衡量维度和衡量元素越多,需要消耗的转化值就越多。您每添加一个范围或设置元素,转化值额度的消耗量就会随之变高(在单个维度中每添加一个设置单元,转化值消耗度就会呈指数增长)。具体请见转化值耗尽示例。
  • 单一可信数据源(SSOT):这是一种标识机制,用于说明相关流量的归因方式(即SKAN或其他匹配方式)。您可以使用这一机制对SKAN原始数据中的激活进行排重,并计算出真实的投放效果指标
  • 衡量维度
     
    • 收入:用于衡量相关应用带来的收入
    • 应用内事件:用于衡量转化(完成某一事件的独立用户数量)和/或
      互动(某一事件的发生次数)。
    • 漏斗:您可以根据一系列有先后顺序的事件组成的漏斗来衡量应用内事件。用户在漏斗中执行的任何事件都将被视为已执行该事件之前的所有事件。
    • 优先级:该维度包含收入和/或应用内事件。 

原理

  • Admin.png管理员权限:只有管理员可以保存转化值操作台的设置,账户用户只能查看该设置。 
  • 任何时刻的在用衡量模式都只有一个。 
  • 在具体的衡量模式中,AppsFlyer会把基于您的设置生成的衡量对象组合映射到CV值。您可以查看并下载映射表格。 
  • 在应用侧,AppsFlyer会在每次出现可衡量的用户行为时,通过用户首次启动应用时使用的衡量模式设置CV值。 
  • iOS会先考量转化量是否达到了Apple的群组匿名性阈值(Crowd Anonymity),然后再填充回传里的CV值。
  • 在窗口期结束后发生的用户行为不会被记录。
  • SKAN面板和报告:
    • SKAN面板的版式和指标取决于具体的衡量模式和配置。 
    • 面板版式会根据每天UTC时间凌晨时在用的衡量模式自动更新。一般情况下,您可以在UTC时间05:00前看到更新后的版式。 
    • 在SKAN 4的自定义(Custom)和解析(Decode)模式下,应用内事件和总收入的自然量数据不可用。 

S2S原理

可衡量的用户行为可以通过服务器到服务器(S2S) API上报。各个模式的S2S适配情况如下: 

  • SKAN 4及自定义模式(Custom):S2S总是开启。
  • 解析模式(Decode):S2S在这个模式下既不适用也不可用,因为该模式下的CV值不是由AppsFlyer设置的。
  • 【历史版本】收入、转化和互动模式:在发送事件之前,您必须先打开S2S事件记录开关。

在SKAN转化值操作台中设置转化值

SKAN转化值操作台提供多种衡量模式,用于设置转化值:

  • SKAN 4:使用收入、应用内事件、优先级和单一可信数据源等不同的衡量维度,来设置三个衡量窗口内分别要衡量的对象。
  • 自定义模式(Custom):使用收入、应用内事件、优先级和单一可信数据源等不同的衡量维度,来设置用户行为窗口期内的衡量对象。
  • 【历史版本】固定模式:使用以下任一维度衡量用户价值:
    • 收入
    • 转化
    • 广告交互

下文分章节介绍了各种不同的衡量模式。

 重要提示!

只有AF账户的管理员或者在SKAN转化值操作台中具有管理权限的用户才能在SKAN转化值操作台中设置转化值。

请按以下步骤查看或更改用户权限

  1. 进入AF后台,点击右上角的邮箱地址。 
  2. 点击用户管理 > 选择具体用户。
  3. 根据实际需要向相关用户开放SKAN转化值操作台管理权限。另请参考用户管理,了解其他的权限设置。

SKAN 4

在SKAN 4模式中,您可以使用收入、应用内事件、优先级和单一可信数据源等不同的衡量维度,来设置三个衡量窗口内分别要衡量的对象。您可以综合利用这些维度,创建适合自己的自定义衡量模式。

如果您从之前的SKAN模式升级到SKAN 4,则窗口1的配置会沿用您当前使用CV值映射架构。AppsFlyer会自动映射窗口1-3的粗略值。

如需手动配置SKAN 4,建议您先探索一下SKAN 4中的各种选项。您更改配置时,转化值额度总结也会随之更新。您可以通过优化设置,以有限的转化值攫取最有价值的数据。详情请见转化值额度的计算方式

CapacitCounter.png

请注意:如果您从之前的SKAN模式升级到SKAN 4,则SKAN 4中的细粒度衡量配置会沿用您当前使用的CV值映射架构。AppsFlyer会自动映射粗略值。如果您之前没有使用过SKAN,AppsFlyer会提供初始默认映射配置。

AppsFlyerAdmin_us-en.png请按以下步骤在转化值操作台中使用SKAN 4模式手动设置转化值:

  1. 从AppsFlyer面板进入配置 > SKAN转化值操作台
  2. 点击选项按钮(⋮)查看选项菜单,确认SKAN衡量开关已打开。请注意:如果未打开该开关,则SDK不会调用registerAppForAdNetworkAttributionupdateConversionValue等SKAN功能。
  3. 选择SKAN 4.0衡量模式。
  4. 点击继续,进入下一步。
    界面打开窗口1(1-2天)细粒度CV的设置窗口。
  5. 【可选】打开单一可信数据源(SSOT)开关。
    SSOT机制会标出由不同方式重复归因的激活并去重。了解详情
     
  6. 点击添加衡量维度,添加各种衡量维度
    以下章节详细说明了各个设置选项和维度,帮助您探索不同的SKAN衡量设置:
    • 收入
    • 应用内事件
    • 漏斗
    • 优先级
       
  7. 点击粗略值并重复第6-7步,设置窗口1(1-2天)粗粒度CV。 
    请注意
    • 仅支持收入和应用内事件衡量维度。
    • Low值必须设置为应用打开(user session),以确保回传得以发送。
  8. 【可选】打开锁定窗口开关,并设置条件(事件或粗略值)锁定SKAN窗口,使其短于默认窗口。了解详情
  9. 点击窗口2(3-7天)并重复第6-8步,设置窗口2的CV值。 
    请注意
    • 仅支持收入和应用内事件衡量维度。
    • 【推荐】Low值必须设置为应用打开(user session)。
  10. 点击窗口3(8-35天)并重复第6-8步,设置窗口3的CV值。 
    请注意: 
    • 仅支持收入和应用内事件衡量维度。
    • 【推荐】Low值必须设置为应用打开(user session)。
  11. 点击保存
  12. 确认您配置的事件能映射到渠道的应用内事件回传中。

自定义

在自定义模式(Custom)中,您可以使用收入、应用内事件、优先级和单一可信数据源等不同的衡量维度,来控制衡量的对象。您还可以设置用户行为窗口期,调整衡量的时长及间隔。您可以综合利用这些维度,创建适合自己的自定义衡量模式。 

如需配置自定义模式(Custom),建议您先探索一下其中的各种选项。您更改配置时,转化值额度总结也会随之更新。您可以通过优化设置,以有限的转化值攫取最有价值的数据。详情请见转化值额度的计算方式

CapacitCounter.png

AppsFlyerAdmin_us-en.png请按以下步骤在转化值操作台中使用自定义模式(Custom)手动设置转化值:

  1. 从AppsFlyer面板进入配置 > SKAN转化值操作台
  2. 点击选项按钮(⋮)查看选项菜单,确认SKAN衡量开关已打开。 请注意:如果未打开该开关,则SDK不会调用registerAppForAdNetworkAttributionupdateConversionValue等SKAN功能。
  3. 选择自定义(Custom)衡量模式。
  4. 点击继续,进入下一步。
     
  5. 【可选】打开单一可信数据源(SSOT)开关。
    SSOT机制会标出由不同方式重复归因的激活并去重。了解详情
     
  6. 点击添加衡量维度,添加各种衡量维度。
    以下章节详细说明了各个设置选项和维度,帮助您探索不同的SKAN衡量设置:
    • 收入
    • 应用内事件
    • 漏斗
    • 优先级
       
  7. 设置用户行为窗口期(Activity Window,可用范围为12小时-63天),以衡量在此期间发生的用户行为。
    默认的用户行为计时器支持24-72小时的窗口期。默认的间隔设置有12小时和24小时两个选项。您可以使用自定义窗口设置延长用户行为窗口期(最长可达63天)并和间隔时间。
  8. 点击保存
  9. 确认您配置的事件能映射到渠道的应用内事件回传中。

【历史版本】固定模式

注意

自2024年6月23日起,固定模式不再对新增应用开放。  AppsFlyer通过自定义模式和SKAN 4模式支持所有相关功能。

在固定模式中,您可以使用以下任一维度衡量用户价值:

  •  
    • 收入
    • 转化
    • 广告交互

您更改配置时,转化值额度总结也会随之更新。您可以通过优化设置,以有限的转化值攫取最有价值的数据。详情请见转化值额度的计算方式

CapacitCounter.png

请注意:

  • 固定模式从用户首次打开应用开始,观测其24小时内的行为。 
  • 如果您想要通过S2S的方式发送事件数据,需要手动启用SKAN S2S

AppsFlyerAdmin_us-en.png请按以下步骤在转化值操作台中使用固定模式手动设置转化值:

  1. 从AppsFlyer面板进入配置 > SKAN转化值操作台
  2. 点击(⋮
    • 确认SKAN衡量开关已打开。 请注意:如果未打开该开关,则SDK不会调用registerAppForAdNetworkAttributionupdateConversionValue等SKAN功能。
    • 【可选】启用S2S事件发送功能。该功能在收入、转化或互动模式中可用。
  3. 选择一个固定衡量模式。
  4. 根据下表信息和说明完成选定固定衡量模式的设置。
  5. 点击保存
  6. 确认您配置的事件能映射到渠道的应用内事件回传中。

固定衡量模式

衡量模式 说明
[默认]收入

RevenueFixed.png

在24小时的窗口期内产生的收入

从以下三个收入范围(货币为美元,最小单位为低线值)中选择一个:

  • $0.01到$0.63
  • $1到$63
  • $10到$630

AppsFlyer会自动填充收入衡量范围中的63个值,确保将名为“af_skad_revenue”的事件正确映射到渠道侧的对应事件。面板会以对应范围的最高值来记录收入。比如在$60-$61这个范围中,最后记录到的收入为$61。请注意:自定义模式中的收入计算方法与此不同。 

可用指标:

  •  
    • 收入
    • ROI
    • ROAS(广告支出回报率)
    • ARPU:收入/用户激活数
    • 用户转化率:完成购买的用户数量/激活应用的用户数量
    • eCPA
转化

mceclip0.png

在24小时的用户行为窗口期内至少发生过一次的应用内事件

设置

  • 从下拉菜单中选择1-6个应用内事件进行衡量。局限性:该菜单中仅包含过去30天内发生次数最高的300个事件。
  • 在SKAN面板中选定一个事件作为转化事件。 

分应用内事件的指标:

  •  
    • 某个事件的发生次数
    • 转化率:完成转化事件的用户/激活应用的用户
    • eCPA
    • 应用打开(session)(通过af_app_opened事件衡量)

可衡量的用户行为包括:

  • 完成注册
  • 完成购买
  • 游戏通关

请注意: 转化衡量用于判断用户是否完成了某个事件,如果您需要了解某个事件的完成次数,请使用互动衡量。

广告交互

mceclip1.png

在用户行为窗口期内指定事件的发生次数

设定: 

  • 从下拉菜单中选择一个应用内事件。
  • 选定一个应用内事件作为转化事件。
  • 可用的窗口期范围:0-63

应用内事件指标

  •  
    • 用户执行某事件的次数
    • 人均事件完成数
    • 转化率
    • eCPA
    • 应用打开(Sessions)

  • 可衡量次数的事件:
    • 应用打开
    • 广告浏览

Decode(解析)

在该模式中,您可以自己创建CV-事件映射构架,并在应用中设置CV。该方案适用于无法在应用中接入AppsFlyer SDK的广告主。

解析模式的使用方式如下

  1. 从AppsFlyer面板进入配置 > SKAN转化值操作台
  2. 点击(⋮
    • 确认SKAN衡量开关已打开。 请注意:如果未打开该开关,则SDK不会调用registerAppForAdNetworkAttributionupdateConversionValue等SKAN功能。
    • 上传您的解析映射文档。
  3. 点击保存
  4. 确认您配置的事件能映射到渠道的应用内事件回传中。
     

衡量维度

单一可信数据源(SSOT)

SSOTControl.png

Single Source of Truth(单一可信数据源,简称SSOT)机制会标出由不同方式重复归因的激活并去重。这里的“不同归因方式”分为SKAN及非SKAN方式。您可以在SKAN原始数据报告看到该标签,该标签也会用于计算总览面板SSOT视图中的指标。 

是否必须配置
能否设置多个
设置选项

如果您启用了SSOT,则可以通过CV值标记出由SKAN和非SKAN方式重复归因的用户。 

SSOT标签用于以下场景:

  • AppsFlyer数据总览面板SSOT视图
  • SKAN原始数据报告中的af_attribution_flag字段。如果该字段的值为true,即表示该用户由SKAN和非SKAN方式重复归因。 
  • SKAN汇总归因API报告

应用内事件维度

ConversionStudioIn-app-event.png
是否必须配置
能否设置多个
设置选项 选择一个应用内事件,然后根据您的衡量目标设置范围,具体如下: 
  • 仅衡量转化:配置一个0–1的范围
  • 同时衡量互动和转化:配置多个范围,并根据业务需求设置范围值
用于衡量互动的范围

您必须先创建事件发生次数的范围,才能衡量互动。选定的互动事件发生时,SKAN会根据发生的次数将该事件与对应的范围相关联。

说明

  • 每个范围都包含了发生次数的低线值和高线值,低线值不计入范围,而高线值计入范围。比如一个5–10的范围包括大于5且小于等于10的值。
  • 低线值最低为0(但低线值为0的范围不包括0本身)。 
  • 您可以创建的范围数量不限,但每创建一个范围,就会消耗更多的转化值。 
  • 范围必须按顺序设置(范围之间不能跳数)

通过范围衡量互动

  • 系统上报事件后,SKAN会将该事件与对应的范围相关联。最后记录到的事件发生次数是根据该范围的平均值就近取整得出的,假设平均值为5.7,那么最后记录的次数就是6。 
  • 如果事件发生次数超过最高范围的高线值,则该事件会被归到最高范围内,最后记录到的事件发生次数是最高范围的平均值。也就是说,最后记录到的事件发生次数并不是该事件的实际发生次数。 
  • 在原始数据中,您可以同时看到事件的实际发生次数和范围值。

举例来说,

上图显示了以下三个事件次数范围:

事件次数范围设置如下:

  • A:0-5
  • B:5-10
  • C:10-20

事件发生次数是根据这几个范围来记录的,具体如下:

示例 SDK上报的事件次数 关联到的范围 最后上报的事件次数
1 5 3
2 6 B 8
3 10 B 8
4 125 C 15
局限性 一个应用内事件只能与该维度关联一次。

收入维度

ConversionStudioRevenue.png
是否必须配置
能否设置多个 是(即分收入来源记录应用内事件收入) 
设置选项

您可以通过单个事件来记录收入,也可以按收入来源将收入关联到指定的应用内事件。 

您可以使用的收入来源选项有以下几种: 

  • 总体收入
    • SKAN仅通过af_skad_revenue一个事件来记录所有应用内事件以及广告变现所产生的总体收入。请确保将af_skad_revenue事件正确映射到渠道侧的对应事件。
    • 该选项只能使用一次。 
  • 应用内事件
    • 如需按具体的收入来源衡量收入,可以在CV值映射架构中选择特定的应用内事件。添加收入维度后,请在收入来源部分选择“应用内事件”。请确保所有相关事件都正确映射到渠道侧的对应事件。
      请注意:衡量特定事件所带来的收入时,请不要映射af_skad_revenue
    • 该选项可使用多次。
    • 如需通过向广告平台回传数据来上报收入,请确保您已经在回传中设置了相关应用内收入事件的映射。
范围

您必须先创建收入范围才能衡量收入,因为在记录收入时,SKAN会将SDK上报的收入关联到对应的范围。

说明

  • 每个收入范围都包含一个低线值和一个高线值。低线值不计入范围,而高线值计入范围。比如一个5–10的范围包括大于5且小于等于10的值。 
  • 低线值最低为0(但低线值为0的范围不包括0本身)。 
  • 您可以创建的范围数量不限,但每创建一个范围,就会消耗更多的转化值。
  • 范围必须按顺序设置(范围之间不能跳数)。
  • 收入金额的单位是美元。
  • 如果您在Meta ads上投放广告,必须设置至少4个范围。 
  • 范围值最多可以精确到小数点后4位。

按范围记录收入

  • SDK上报收入时,SKAN会将该收入关联到对应的范围。最后记录到的收入是其对应范围的平均值。 
  • 如果上报的收入超过了最高范围的平均值,那么该收入会被归到最高范围内。请注意最后记录到的收入是该范围的平均值,也就是说,最后记录到的收入并不是实际收入。
  • 您可以在原始数据中看到记录到的收入及其对应的范围。 

举例来说,

上图显示了以下三个收入范围:

  • A:0-5
  • B:5-10
  • C:10-20

收入是根据这几个范围来记录的,具体如下: 

示例 SDK上报的收入 关联到的范围 最后记录到的收入
1 5 $2.5
2 6 B $7.5
3 10 B $7.5
4 125 C $15

漏斗维度

ConversionValueFunnel.png 
是否必须配置
能否设置多个
设置选项 形成漏斗的一系列有先后顺序的事件。由于该逻辑将单个事件的发生次数视为漏斗内之前所有事件的发生次数,因此请务必认真谨慎地设置事件漏斗,具体请参考下表示例。
示例 假设一个漏斗中包含a、f、b、k和z五个事件,如下所示。
示例 用户完成的事件 记录到的事件
1 a a
2 b a、f、b
3 z a、f、b、k、z

优先级衡量维度

自定义模式中的优先级衡量维度能让您基于自己的业务逻辑对应用中的用户行为链路进行排列,让高优先级衡量覆盖低优先级衡量。这样,您就能为转化漏斗中的每一步都选择最合适的衡量对象。 

每个优先级(共63个)都可包含收入和/或应用内事件。当用户完成应用内事件时,AppsFlyer会判断该用户行为对应到哪个优先级,并根据判定结果来设置CV值。

在自定义模式中,不包含优先级与包含优先级的区别如下:不包含优先级时,AppsFlyer会将所有可能的衡量组合映射到CV;包含优先级时,AppsFlyer仅将您明确设置的衡量组合映射到CV。 

详情请见优先级示例说明。 

优先级的主要原理

  • 您可以设置1-63个优先级。可用的优先级个数取决于您的用户行为窗口期以及SSOT(单一可信数据源)设置。
  • 优先级1是最高的优先级。优先级的序号数字越大,优先级就越低。
  • 一个优先级由收入维度和/或应用内事件维度构成,其中可包含多个应用内事件和收入来源。 
  • 在优先级中无法使用漏斗维度。但您可以在一个优先级中设置多个应用内事件来衡量某个漏斗中的用户转化。
  • 如需使用优先级衡量维度,则不能配置应用内事件或收入等其他维度。

请按以下步骤启用优先级衡量:

  1. 从AppsFlyer后台进入SKAN转化值操作台
  2. 选择自定义模式,然后点击继续。 
  3. 如有必要,请点击删除以清除当前设置。 
  4. 点击+ 添加衡量维度。 选择优先级。 
    界面显示优先级1。
    Priority1.png
  5. 从以下衡量维度中选择一个:
    • 收入
    • 应用内事件
  6. 按界面提示填写相关字段。
    • 请注意:一个优先级中可以包含收入和/或应用内事件。 
    • 事件发生次数以及收入的范围值可以设置为升序或降序,但各个区间之间必须是连续的,如1-5、5-8、8-10等等。同一个收入范围可以重复使用,但第二次使用时必须与上一个优先级中的范围相同,且其所在优先级必须是一个独立的事件组合。如1-5、1-5 + add to cart(加购)。
      另请参考升序和降序收入范围示例
       
      事件 发生次数 收入
      P1 event_a 2-3 $5 - $50
      P2 event_a 2-3 $0-$5
      P3 event_a 1-2 $5 - $50
      P4 event_a 1-2 $0-$5
      P5 event_a 0-1 $5 - $50
      P6 event_a 0-1 $0-$5
  7. 点击验证
    界面显示消息“Priority is valid”(优先级有效)。如果没有显示该消息,请先更正您的优先级设置,然后再进行下一步操作。
  8. 此时可完成以下任一操作:
    • 如需添加新的优先级,请点击+ 添加优先级。 当前的优先级1会下移至优先级2。请按上文所述步骤完成优先级设置。 
    • 如需删除一个优先级,请点击 > 删除
    • 如需更改优先级,请点击选项),然后选择更改顺序改为最低优先级
    • 如需创建优先级副本,请点击选项),然后选择创建副本
    • 点击保存,完成优先级设置。 

锁定窗口

请注意:锁定窗口功能仅适用于SKAN 4及以上版本。

lock_window.png
使用 默认的SKAN窗口期指用户激活后特定的几段时间,在此期间iOS会衡量用户价值。您可以锁定这几个窗口期,使其短于默认窗口期,让iOS提前将当下所有可用数据的回传发送给您。如需锁定窗口,需要先设置锁定条件。
是否必须配置
能否设置多个 是的,每个SKAN窗口都可以锁定
条件选项 SKAN窗口的锁定条件有两种选项:
  • 时间:选择一个时间段(必须短于默认时间段),将窗口期锁定在激活后的这个时间段内。请注意:按时间段锁定窗口期时,用户必须打开应用才能使窗口期生效。
  • 粗略值为High:当粗略值达到High时窗口期结束。
锁定窗口后的影响 SKAN回传不包含窗口期结束时间,所以计算激活时间时不考虑窗口的锁定状态,因此使窗口期提前结束会影响激活时间估算的准确性。

用户行为窗口期

请注意

  • 用户行为窗口期仅适用于SKAN 3及以下版本(即自定义模式和固定模式)。
  • 如果您启用了SKAN 4+,但用户设备或广告平台尚不支持SKAN 4,则用户行为窗口期自动设置为48小时。 
flex_activity_window.jpg
是否必须配置 是 
能否设置多个
时间特征
  • 用户行为窗口期计时器的时长由广告主设置,设置后固定不变,与iOS计时器互不干涉。
  • iOS计时器的最初时长是24小时,每次转化值升高时,该计时器就会归零重启。
  • 默认时长为24小时
  • 这两个计时器中的任意一个走完时衡量就会停止。 
时长
  • 范围:12-72小时。其他选项请见本表中的可调节的衡量窗口部分。  
  • 计时器走完时,AppsFlyer就会停止衡量。
  • 如果计时器的时长超过24小时,用户必须在每个间隔期间至少与应用互动一次,否则可能会导致衡量过早停止。AppsFlyer无法拖延iOS计时器的停止,因此在这种情况下iOS计时器会先走完然后终止衡量。 
间隔

12或24小时。间隔会影响末次互动时间范围以及激活时间的准确性。其他选项请见本表中的可调节的衡量窗口部分。 

您可以在原始数据报告的min_install_timemax_install_time这两列中查看末次互动时间范围,该指标用于确定激活时间(见下文)。

举例来说,

  • 计时器时长设置为48小时
  • 用户在第40个小时的时候与应用进行了最后一次互动
  • 基于不同的间隔设置,末次互动时间范围分别为: 
     
    • 12小时间隔:36-48小时
    • 24小时间隔:24-48小时
激活时间

激活时间的推算方法如下:

激活时间 = 回传数据接收时间 -[平均末次互动范围] - [iOS回传延时]

  • 回传数据接收时间:  最初从用户设备接收到iOS回传数据的时间,接收方通常是广告平台。 
  • 平均末次互动范围根据CV值按以下方式计算:
    • 如果CV = 0:末次互动范围默认为0。 
    • 如果CV > 1或CV = null:通过min_install_time和max_install time,根据间隔和用户最后一次与应用互动的时间来确定。  比如,假设间隔是12小时,用户最后一次与应用互动是在应用激活后的第25个小时,那么末次互动范围就是[24 + 36] / 2 = 30。 
  • iOS回传延时:[24 + 48 ] / 2 = 36.iOS计时器在CV值最后一次发生变化后的24小时走完,iOS系统在计时器走完后的0-24小时内发出回传数据。在这个公式中,36小时是一个常数。 
设置选项 用户行为窗口期的设置包含时长和间隔两个方面。 
  • 时长:24-72小时,每24小时一次间隔,最多3次间隔。
  • 时长:12-72小时,每12小时一次间隔,最多6次间隔。
更改用户行为窗口期时长的影响
  • 回传数据在iOS计时器走完后的0-24小时内发出。 
  • iOS计时器本来会在24小时后走完。 
  • 但如果您设置的用户行为窗口期超过24个小时,那么用户必须在每个间隔期间至少与应用互动一次,才能确保iOS计时器能不断归零重启,继续计时,否则它会在用户行为窗口期结束前就走完。

 

与广告平台相关的因素

  • 计时器的默认时长为24小时。
  • 如果您想设置其他时长,请先跟渠道确认他们是否支持默认时长以外的计时器。 
  • 如果您把窗口期时长设置为24小时,可以将这24小时切分成2个12小时的间隔,这样可以优化指标使用效率,因为您可以看到用户是否在最初的12小时之后持续与应用互动。
范围设置要求示例 上图显示了以12小时为间隔、总时长为60小时的计时器。 
可调用户行为窗口期选项

您可以使用可调衡量选项将用户行为窗口期设置得更长,且窗口期可以以小时为单位。间隔的设置也是如此。可调衡量设置具有以下特点:

  • 用户行为窗口期:
    • 范围:12-1512小时(63天)  
    • 颗粒度:1小时
  • 间隔:
    • 范围:最短1小时,其他选项为用户行为窗口期的因数
    • 颗粒度:1小时

请注意:用户行为窗口期必须可以被间隔时间整除。

推荐方法:间隔时间最好不要超过24小时,否则会影响激活时间推算的准确性。

其他相关信息

查看CV值映射

  • 选择具体CV值后,您可以在表格下方看到映射到该CV值的事件。
  • 点击下载映射文件,就能下载CSV格式的CV映射表。
  • 您也可以使用广告主的SKAN CV映射构架API获取CV映射信息。 

CVmapping.png

CV映射文件各列说明

栏位 说明 
app_id  
conversion_value CV值:
  • 0-63
  • Low、medium或high
event_name  
min_event_counter 事件发生次数范围的低线值
max_event_counter
  • 事件发生次数范围的高线值
  • 在AppsFlyer生成的报告中,事件发生次数的计算方式如下:[min_event_counter + max_event_counter] / 2,然后取整
min_event_revenue 事件收入范围的低线值(单位为美元)
max_event_revenue
  • 事件收入范围的高线值(单位为美元)
  • 在AppsFlyer生成的报告中,收入的计算方式如下:[min_event_revenue + max_event_revenue] / 2
min_time_post_install 激活后小时数(即用户最后一次与应用互动是在激活后的第几个小时)的低线值
max_time_post_install 激活后小时数(即用户最后一次与应用互动是在激活后的第几个小时)的高线值 
last_config_change 您在SKAN转化值操作台中保存配置的日期

转化值消耗度的计算方式

如上文所述,您最多可以使用64个转化值。您可以使用以下公式来计算某个衡量模式下的转化值消耗数量。

(activity time duration in hours / interval size in hours) * 
(number of revenue ranges + 1 ) * 
(number of in-app event ranges + 1 ) * 
(number of steps in a funnel + 1)

请根据实际添加的衡量维度数量来调整公式。

自定义模式下CV值完全消耗示例

示例 1

组成部分 说明 
用户行为窗口期
  • 时长:24小时
  • 间隔:每24小时为1个间隔
收入
  • 通过单个应用内事件上报总体收入 
  • 收入范围:15 
应用内事件
漏斗 3个应用内事件

示例 2

组成部分 说明 
用户行为窗口期
  • 时长:24小时
  • 间隔:每12小时为1个间隔,共2个间隔
收入
  • 上报的收入按类型关联到2个不同的应用内事件
  • 收入范围:3个(每个应用内事件配有一个范围)
转化事件 1个用于衡量转化的应用内事件,每个事件配有1个范围
漏斗

示例3

组成部分 说明 
用户行为窗口期
  • 时长:24小时
  • 间隔:每24小时为1个间隔
收入
  • 通过单个应用内事件上报总体收入 
  • 收入范围:3 
互动事件
  • 2个用户衡量互动次数的应用内事件
  • 事件发生次数范围:每个事件配有3个范围
漏斗

示例4

组成部分 说明 
用户行为窗口期
  • 时长:48小时
  • 间隔:每12小时为1个间隔,共4个间隔
收入
  • 通过单个应用内事件上报总体收入 
  • 收入范围:7
转化事件 1个用于衡量转化的应用内事件,需配置1个范围
漏斗

优先级衡量示例说明

广告主希望在自己的购物应用中重点衡量以下内容:

  • 非付费用户的行为
  • 付费用户的收入

这样,广告主就能利用CV更精准地记录收入。上述衡量目标可转化为下表所列的一系列衡量优先级。 

这里需要注意以下几点:

  • 最高的优先级永远是1。请注意:优先级的序号不直接对应到CV值。CV值的映射按界面显示为准。
  • 您最多可以设置63个优先级。实际的优先级数量上限取决于用户行为窗口期以及SSOT的使用状态。
  • 每个优先级可包含收入范围和/或应用内事件发生次数范围。 
  • 范围值:范围中不包含其最小值,但包含最大值。比如在$5-$10这个范围中,不包含5,但包含10。 

优先级设置示例

优先级序号 收入范围 应用内事件
1【最高优先级】 $5-$10 send_recommendation
2 $5-$10 --
3 $0-$5 send_recommendation
4 $0-$5 --
5 -- send_recommendation
add_to_cart
6 -- send_recommendation
7【最低优先级】 -- add_to_cart
-- 未设置值

下表列出了用户链路场景。每个场景都包含了在用户链路中发生的一系列行为以及由AppsFlyer判定的优先级。

表格说明:

  • 用户行为之间以 > 隔开。
  • 括号中的值指用户行为发生后由AppsFlyer判定的优先级。AppsFlyer会根据该优先级来更新应用中的CV。 

用户链路场景

用户链路场景 用户行为及优先级
A add_to_cart (7)
B add_to_cart (7) > send_recommendation (5)
C Purchase $3 (4)
D Purchase $6 (2)
E Purchases $6 (2) > send_recommendation (1)  

【历史版本】固定模式示例

注意

自2024年6月23日起,固定模式不再对新增应用开放。AppsFlyer通过自定义模式和SKAN 4模式支持所有相关功能。

示例A:衡量收益

考量因素 说明
场景
  • 20个用户激活应用并完成了以下购买事件:
    • 9个用户各购买了10美元的商品
    • 5个用户各购买了5美元的商品
    • 1个用户分次下单购买了1美元、3美元、5美元和1美元的商品,共计花费10美元。 
  • 广告平台通过API上报的成本为30美元。
SKAN配置
  • 选择衡量类型:收入
  • 设置转化系数:1个转化单位 = $1
  • 指定转化事件:您必须在SDK中使用af_revenue参数发送收入数据。 
指标选择  与收入相关的可用指标
  • 激活:20
  • 收入:$125
  • 转化:15
  • ARPU:$6.25
  • ROI:316%
各报告中的原始数据行数  您可以通过Data Locker拉取原始数据报告
  • 设备回传:20行
  • 激活:20行
  • 应用内事件:15行请注意:多次购买的用户在报告中仅以1行显示,收入为10美元。 
开发侧注意事项 带着金额的事件会被记录到

示例B:衡量转化

考量因素 说明
示例
  • 5个用户(A-E)激活应用
  • 他们完成了0-3个不同的应用内事件,具体如下表所示
  • 广告平台通过API上报的成本为30美元。

各用户完成的应用内事件

  事件1 事件2 事件3
用户A 完成 完成 -
用户B 完成 - 完成
用户C 完成 完成 -
用户D 完成 完成 -
用户E - - -
SKAN归因配置 选择衡量类型:转化
  • 选择应用内事件:事件1、事件2、事件3
  • 在SKAN面板中,选择一个事件来计算用户转化指标。您可以根据需要更改选定事件。 
指标选择

与应用内事件相关的可用指标

指标  应用  事件1 事件2 事件3
激活假量 5      
转化 4      
独立用户数   4 3 1
eCPA $7.5      
请注意: 由于事件1被指定为转化事件,因此其对应的值(4)被同时用作应用层级指标以及事件1的指标。 
  您可以通过Data Locker拉取原始数据报告
  • 设备回传:5行
  • 激活:5行
  • 应用内事件:8行
开发侧注意事项
  • 请确保应用内事件的正确打点。
  • SKAN解决方案不记录事件值(收入衡量场景除外)

示例C:衡量事件

考量因素 说明
示例 5个用户激活应用后分别打开应用若干次,具体如下: 

App opens(应用打开)

  应用打开次数
用户A 63
用户B 10
用户C 5
用户D 1
用户E -
SKAN归因配置
  • 选择衡量类型:广告交互
  • 指定转化事件:af_app_opened。请注意:您可以选择任何一个可用事件。 
指标选择 该场景中的可用指标:
  • 激活:5
  • 转化:4
  • 应用打开(Sessions):79 
各报告中的原始数据行数  您可以通过Data Locker拉取原始数据报告
  • 设备回传:5行
  • 激活:5行
  • 应用内事件:4行;每行代表一次应用打开(session)
    请注意:在本示例中,由于有四个不同的独立用户分别完成了这个事件,因此会分四行显示。
    为了统计并计算实际的事件发生次数,每行会附有事件计数的最小值和最大值。
开发侧注意事项 用户每次完成选定的互动事件后,应用侧都需要发送应用内事件,因为SKAN会记录事件发送的次数。 

SKAN Conversion Studio API

如果您想要为多个应用配置相同的SKAN转化值映射,这时在转化值操作台中为每个应用分别设置映射构架不仅费时费力,而且操作起来也很麻烦。这种情况下,您可以使用SKAN Conversion Studio API来减轻相关的工作量。只需在转化值操作台的面板中完成一个SKAN映射构架的配置,然后即可通过该API让这个构架在多个应用中生效。请注意:该API仅支持通过转化值操作台面板的SKAN 4或自定义模式配置的映射构架。

SKAN Conversion Studio API的使用方法如下:

  1. 获取API token。只有账户管理员才能获取该token。
  2. 将该API token发送给您的开发人员,用于认证头(Authentication Header)中。
  3. 请将以下应用的ID发给您的开发人员:
    • 已在面板中配置了SKAN映射构架的应用(后续要将这个应用的SKAN映射构架复制到其他应用)
    • 需要使用这个SKAN映射构架的所有应用。
  4. 让您的开发人员按照开发者资源中心的SKAN Conversion Studio API使用指南

请注意

  • 调用该API时,一次仅可将相关映射构架复制到一个应用中。但您也可以让开发人员创建一个脚本,用于将所需的映射构架复制到多个应用中。
  • 代理无法使用SKAN Conversion Studio API。

其他操作

切换SKAN衡量模式

这里需要注意以下几点: 

  • 启用SKAN 4衡量模式后,建议不要再切换到之前的模式。
  • 更改后的设置会在UTC时间00:00 AM生效,此后有一段过渡期,在此期间AF会根据更改后的设置来解析转化值,但有时在更改后接收到的回传数据中实际包含的是更改前的激活。
  • 更改设置不会影响上报的激活数量,该数据保持准确。

停用SKAN衡量

请按以下步骤关闭SKAN衡量:

  1. 从AF后台进入配置 > SKAN转化值操作台
  2. 点击 图标。
  3. 关闭SKAN衡量
    SDK会停止调用registerAppForAdNetworkAttribution和updateConversionValue等函数。
  4. 点击保存更改

通过S2S API上报事件

SKAdNetwork_-_S2S__2_.png

SDK和S2S API都可以向AppsFlyer服务器发送应用内事件。 

S2S的数据发送链路如下:

  • 广告主服务器中的用户完成了一个事件,此时的应用可以是打开的,也可以是关闭的。 
  • 广告主服务器通过S2S向AppsFlyer上报该事件。
  • AppsFlyer计算更新后的转化值,然后: 
    • 如果应用在用户设备上处于打开状态:SDK会收到更新后的转化值,并更新设备的iOS转化值。
    • 如果应用在用户设备上处于关闭状态:服务器会等到应用打开后再向SDK发送转化值,但应用必须在用户行为窗口期结束前打开,否则该事件会流失。

SDK版本要求

  • 请在应用中接入最新版本的SDK。请注意:这里无需开发人员进行任何操作。 

请按以下步骤启用S2S API的应用内事件发送:

  1. 此时可完成以下任一操作:
    • 如果您选择了SKAN 4或自定义(Custom)衡量模式:
      • 无需更改设置。 
    • 如果您选择了收入、转化或互动模式:
      1. 从AF后台进入配置 > SKAN转化值操作台
      2. 点击(⋮)选项图标。
      3. 打开通过S2S API记录应用内事件的开关。
  2. 通过S2S发送事件。 

局限性

  • 如果您对用户启用了匿名化功能,则无法通过S2S发送该用户的事件。 

在固定衡量模式中添加SSOT

注意

自2024年6月23日起,固定模式不再对新增应用开放。AppsFlyer通过自定义模式和SKAN 4模式支持所有相关功能。

如果您设置了收入或互动衡量模式,则单一可信数据源(即SSOT,该机制可对数据去重并准确地上报iOS数据)默认处于关闭状态。详情请见SSOT指南

如果您已设置了收入或互动模式,可以按以下方式启用SSOT

  1. 从AF后台进入配置 > SKAN转化值操作台
  2. 向下滚动到您正在使用中的衡量模式。 
  3. 点击 + 添加单一可信数据源
    • 单一可信数据源开关自动打开。
    • SSOT开启后衡量模式中的范围会自动调整,这是为了给SSOT留出一定的转化值空间。
  4. 点击保存

转化值降低

SKAN 4模式中,您可以选择让转化值(CV)升高或降低。默认设置下,CV值仅可升高。允许转化值降低后,发送负向的收入时,相关窗口期内的回传中会包含最新值(而非最高值),即使之前出现过更高的值。三个窗口期内产生的所有精细值和粗略值都会消耗转化值额度。 
请注意:广告收入永远不会出现负值。

如需将转化值设置为允许降低,请按以下方式操作:

  1. 从AF后台进入配置 > SKAN转化值操作台
  2. 选择SKAN 4.0衡量模式。
  3. 点击(⋮)选项图标,界面会显示选项菜单。
    • 请确保允许转化值降低的开关已打开。 
      请注意!必须符合以下条件才能够使用该开关:
      • 进行操作之前,相关应用已保存在转化值操作台的SKAN 4模式中
      • 进行操作的用户具有编辑权限

示例

负向收入示例

CV 收入 应用内事件
3 $20 - $30  
2 $10 - $20 af_add_to_cart
1 $0 - $10  
0 不适用 install

示例1

用户完成了一个价值5美元的购买事件 - 这时CV 1会上升。
之后,该用户又完成了一个价值20美元的购买事件 - 这时CV 3会上升。
然后,该用户完成了一个价值为-10美元的购买事件 - 这时CV 1会下降。
然后,该用户完成了一个add_too_cart(加购)事件 - 这时CV 2会上升。

示例 2

用户完成了一个价值25美元的购买事件 - 这时CV 3会上升。
然后该用户触发了af_add_to_cart事件 - 该事件会留在CV 3中。
然后,该用户完成了一个价值为-20美元的购买事件 - 这时CV 1会下降。

应用内事件架构示例

CV 应用内事件
3 af_purchase
2 af_add_to_cart
1 session
0 install

示例

用户完成了一个session(应用打开) - 这时CV 1会上升
该用户随后完成了一个购买事件 - 这时CV 3会上升
然后,该用户又完成了一个session(应用打开) - 这时CV
 

支持匿名用户

打开支持匿名用户的开关后,可在保护匿名用户隐私的同时,确保其SKAN转化值得到准确的更新。

重要提示!

这一功能仅适用于通过用户匿名化方法对所有用户的身份识别信息进行移除和加密的应用。对于这类应用,如需确保SKAN数据的准确性,必须打开支持匿名用户开关。

该功能的必要性
SKAN根据激活后的用户行为,通过标识符来更新转化值。如果某个应用在调用start方法之后调用了用户匿名化方法,系统就无法将部分激活后事件关联到初始的激活,导致转化值更新不准确。
打开支持匿名用户开关后,系统就会在应用激活时创建加密的标识符,这样就能让相关应用准确地将用户行为关联到初始激活。即使该用户在后续的某个时间点进行了匿名化,仍能确保数据上报的准确性。

特点与局限性

特点 说明
代理 代理对广告主SKAN转化值操作台的权限有限
粗略值
  • 最多可涵盖10个衡量维度。
  • 使用多个衡量维度时,如需确保粗略值的编码,所有相关事件都必须发生。
自然应用内事件 在SKAN 4的自定义(Custom)和解析(Decode)模式下,应用内事件和总收入的自然量指标不可用。
模糊数据 更改SKAN配置后的48-72个小时内,面板和原始数据报告中的数据是模糊数据。这是由于iOS计时器的限制,AF无法判断用于解析回传的配置是否与之前对其进行编码的配置相匹配。