AdAttributionKit是Apple全新的归因系统?还是换了名字的SKAdNetwork 5.0?

文摘   2024-06-13 21:52   泰国  

1.第三方应用商店只能使用Apple提供的Storekit和API进行构建,例如归因必须使用AdAttributionKit(“兼容第三方应用商店的SKAdNetwork" ),支付只能使用Apple的IAP系统,分包只能使用On Demand Resources。

老海盗,公众号:老海盗的小酒馆iOS17.4大变化系列1-欧盟区应用侧载全分析

老海盗在一月份的文章里面已经草草叙述Apple新的归因系统AdAttributionKit带着支持第三方商店归因的能力,会随着iOS 17.4进行下发。

随着iOS 17.4已经实装部署,以及WWDC 2024上的演示讲解视频,AdAttributionKit的能力可以一句话总结一下了:一个解决了很多痛点的SKAdNetwork 5.0,但是却不具备向后兼容兼容性。

我来列一下新特性:

  1. 同时支持App Store和第三方应用商店的归因。

具体内容不赘述,本公众号往期文章已经做过详细分析。

2. 支持再营销广告。

  • 在营销广告支持deferred deeplink。

  • 在营销广告只支持点击归因。

  • 在营销广告的conversion value可以和普通的安装分开单独设置。


3.支持更多的归因来源。

  • 满血支持浏览归因广告(除了再营销广告)。

  • 可追踪归因App Store内部的推荐位来源的流量。

  • 可追踪归因第三方商店里面不同版位来源的流量(待确认)。


4.支持调试模式

可以在SDK接入调试阶段,实时拿到调试数据,不用像之前一样等那么久。

其余部分和skanetwork 4.0目前看来是一样,没有特别大的变动。

总结:从目前来AdAttributionKit就是增强版的SKAdNetwork,从功能性上来说比起skan只有优势没有劣势,强烈推荐接入,而且一定要2选1的话,选AdattributionKit就对了。

转折屎坑来了:AdAttributionKit只支持iOS 17.4以上版本的设备归因,iOS 17.4以下还需要继续用Skan,目前据我估计iOS 17.4以上版本设备大概率不到整个市场的50%,所以对于绝大多数开发者来说,只能同时接入AdAttributionKit和skan,这两者在代码层面上是两套不同的框架,不像skan 4.0可以向后兼容之前的3.0和2.0。

但这会带来一个问题,两个同时归因了同一个用户怎么办。

  1. AdAttributionKit和skan之间的归因冲突由Apple在后端自行解决,不涉及前端工作量。

  2. 冲突处理逻辑:在有点击的情况下,把AdAttributionKit和skan收到的点击广告合并处理计算,以last-click的广告为准。

    在没有点击只有view的情况下,以最后一个view的广告处理。


虽然如此,Apple的这套垃圾玩意儿真的是极大影响了大家的工作。目前已经有多种归因形式在同时作业:

ATT-opt in和14.5之前的用户

skan 2.0, skan 3.0, skan 4.0本文介绍的AAAK,以及ASA那个特殊后门渠道。

想象一下,如果开发者不用MMP,选择自行接收和处理相关归因数据的话,这个工作量会多么惊人。

Apple你干脆说你丫是MMP推销员算了,天天朝令夕改,增加我们的学习量和工作难度!!!!!


FUCK Apple!







老海盗的小酒馆
这是老海盗的航海日记,伙计,看看老海盗经历了什么或许对你也有点帮助。