App广告归因MMP平台技术方面的总结(AF)使用广告归因平台(MMP)是为APP投放优化的常见方案,查看广告数据,

假如看看对应的接入SDK,无非都是初始化(账号认证)、deeplink、埋点数据上报这些功能。看似很简单,实际上却有很多的坑,需要一步一个脚印的走。

下面对AF平台的接入以及部分常见接入问题做出总结

MMP平台的SDK基本都需要在APP启动时或之前认证,有些在AndroidManifest.xml/Info.plist中配置,有些在代码中,或者两者结合,一般在代码中的会更加方便。

AF的主要是在代码中配置的方式,且Android和iOS的方式会有点不同,AF_DEV_KEY和APP_ID可在代码中配置。DEV_KEY是唯一的KEY,而APP_ID则是iOS商店id。

AppsFlyerOptionsappsFlyerOptions=AppsFlyerOptions(afDevKey:_AF_DEV_KEY,appId:kReleaseMode_AF_APP_ID:_AF_APP_ID_DEBUG,showDebug:false,timeToWaitForATTUserAuthorization:30,);大部分的配置初始化可以在代码中完成。

那怎么区分测试环境和正式环境呢?

AF这一点不是很好,没有直接能够区分出来是否沙盒的开关,也就是说,按我理解的,他们没有设计区分测试环境,沙盒环境的场景,而这是很常见的功能。

要区分测试环境(沙盒环境)和正式环境,且数据分离,只能够另外建个应用、项目,然后用这个新的应用,作为他的测试环境。

为了实现不同的应用,iOS需要虚构一个测试用的APP_ID,因为他是用APP_ID来作为不用应用的区分。就比如上一点的示例代码中的AF_APP_ID_DEBUG。

Android则是根据包名来区分不用应用,所以需要在build.gradle的buildTypes中,设置applicationIdSuffix,使在debug中自动增加后缀

buildTypes{debug{...applicationIdSuffix".debug"}profile{...applicationIdSuffix".debug"}release{...}}这会导致一个问题,Android测试和正式为两个包,因为包名不一样,iOS则是同一个包,但APP_ID不一样。

还有另一个影响,如果使用了如googlefirebase这种,需要类似google-services.json来认证加载配置的,Android因为它会根据包名来认证,所以需要在不同环境下进行不同的配置。如下

比如在debug下的,更改里面的package_name,加上后缀.debug

DEEPLINK分为深度链接和延迟深度链接(deferdeeplink),简单来说就是分为已安装情况(前者)和未安装情况(后者)下携带过来的链接处理。

但对于技术方面SDK的接入,实际上不用考虑他是普通的还是延迟的,都是同样的处理。

主要要配置好urlscheme(应用链接)和UniversalLinks/AppLink(通用链接)

·UrlScheme:,也称应用链接,只针对App已安装情况,打开指定app并响应跳转落地页

Android(AndroidManifest.xml)

在配置完成之后,就可以接入他们的监听回调。AF中,有两种回调onInstallConversionData和onDeepLinking。他们都是深度链接的监听。

·onDeepLinking为新的UDL(Unifieddeeplinking)模式,该模式不依赖归因进行深度链接处理,优点是可以更快更准确的响应。缺点是只处理深度链接(DeepLink)的数据,所携带参数必须带有deep_link_value,才能够触发响应。

后者为新的方式,响应更快,但它并不是对前者的替代。很多功能依旧需要前者才能用,后者主要是用在比如说AF的onelink跳转的场景下,其他的功能场景比如横幅跳转并没有适配,要用的话还得手动加参数。

具体在接入各平台各功能(如目录投放、Feed流这种)时,需要注意下平台是否能支持,是否需要另外接入,接入后怎么避免重复处理。

可用logEvent来手动上报

logEvent(eventName,eventValues);eventName:事件名;eventValue:事件参数。

上报时是实时上报,可以考虑下频率的问题,比如加入列表曝光事件,一次性上报曝光列表而不是循环上报。

假如有统一的附加数据携带,不需要在每个事件中修改eventValues来带上,可以通过setAdditionalData来配置

所有平台在iOS14.5之后都只能用SKAN来进行归因,这就导致了很多的坑。

14以下是用的旧的归因方式,所以展示在总面板中。14以上使用的SKAN,数据汇总在SKAN面板。

SKAN面板需要设置衡量模式,大致是收入、事件转化这些。

事件数还好,他能够正常的统计。收入则是最麻烦的,因为他不会上报具体的收入数值,他让你设置一个衡量范围,所谓的CV值(conversionvalue),且最多64个,即0-63。并且无论衡量什么,总数量上限就是64。

不过cv限制,也是投放同学考虑如何设计来保证投放效果。但随之而来的一个重要问题是,所有平台都使用的同一个Apple的SDK上报,他们的数据会互相影响!

这又多坑,SKANSDK上报cv,是这样上报的,比如5块钱的收入事件触发了一次,那他就会上报五块钱的cv,5的cv则为1,假如又支付了五块钱,就是五块钱触发了两次,那就会将五块钱的cv+1,5的cv变为2。(这个五块钱就上面定的每个衡量范围0-63)

classfuncupdatePostbackConversionValue(_conversionValue:Int,completionHandlercompletion:((Error)->Void)=nil)就是这么神奇的统计方式,假如同时接入了AF和FB的SDK,都上报了一次五块钱的收入事件,那他的cv就会变成2,实际是1,导致数据错乱。甚至于假如说FB定的衡量模式跟你的不一样,导致fb上报的不是5,而是其他的,比如具体收入值。那你的衡量会被完全打乱,SKAN回传的数据跟实际数据完全不一样。

即使已经调整为仅一个SDK来处理SKAN的CV事件,还是有很多问题。比如我遇到的,cv数永远都是记在最大的范围值上,也就是上报的cv超过了设置的最大衡量值,比如63,现在全部收入都是63(确认上报的数据大部分没有超过63)。并且没有有效的解决方案,说是接入多个SDK互相影响,现在全屏蔽了,仅用AF的S2S上报来做收入上报,依旧是这样的问题。不知道是不是AF的上报有问题,还是有其他数据在用别的衡量模式,但按理来说,假如AF成功update了cv,那即使有其他导致63(或超过63)的值改变,也应该有实际衡量值的数据,为什么只有63的呢?

iOS的Appid测试id是虚构,这也是没有沙盒环境设计埋下的坑。SKAN是根据APPID来上报到对应的应用,然后AF根据Appid来拿到对应Apple回传的数据。

假如是虚构的,而SKAN是根据实际APPID来上报的,为了不影响只能屏蔽,所以就拿不到对应测试环境的数据。

SKAN的上报也无法抓包(或者说我没找到方式),抓不到问题。

THE END
1.微博广告中心微博广告投放微博推广微博广告帮助您快速实现营销诉求,进行广告投放,将您的营销内容精准触达您的目标客户。社会化营销,选择微博广告https://tui.weibo.com/
2.信息流广告有哪些投放平台随着互联网的不断发展,信息流广告已经成为了许多企业进行营销和推广的重要方式。通过在不同的平台上投放信息流广告,企业可以更好地吸引目标用户的关注,提升品牌知名度和销售业绩。下面我们将介绍一些常见的信息流广告投放平台。 一、腾讯广告 腾讯广告是腾讯公司旗下的广告平台,是国内最流行的信息流广告平台之一。在腾讯https://www.hrloo.com/news/317562.html
3.选择广告投放的平台?移动广告投放平台排行榜摘要:选择适合的广告投放平台对于推广效果至关重要。本文将介绍当前市场上的移动广告投放平台排行榜,包括平台特点、优势和不足,帮助广告主选择zuijia的投放平台。 1、移动广告投放平台排行榜 移动广告投放平台是数字广告投放的重要一环,市场上有众多zhiming平台可供选择。以下是目前排名靠前的移动广告投放平台: http://changsha0129728.11467.com/product/27162082.asp
4.手机广告app有哪些?好用的广告投放app推荐朋友圈广告推广平台APP是国家高新技术企业、中国广告协会会员单位“湖南红枫叶传媒”旗下的一款为企业提供一站式广告开户推广代运营投放、互联网广告代运营投放的APP。 查看详情 5.数英 数英是中国广告营销行业优质内容平台,内容涵盖品牌咨询、广告营销、市场传播、创意设计、策略、策划、运营、电子商务、移动互联网、新https://www.liqucn.com/rj/199120.shtml
5.如何选择最适合您的推广APP平台?十大推广APP平台全解析蘑菇街作为一款针对女性群体的购物APP,特别适合服装、化妆品等品类的品牌推广。平台内的内容包括了购物推荐、穿搭分享等,企业可以通过在蘑菇街投放广告与内容创作者合作,精准触达目标用户群体。蘑菇街的社区氛围浓厚,广告能够以更加软性的方式进入用户的日常生活。 http://www.panding.net/zxysf/317707.html
6.app广告墙广告投放传播易首页 关键词标签 app广告墙 app广告墙 传播易,整理了app广告墙相关的信息内容,后续将为您持续更新丰富、全面的关于app广告墙的最新资讯和app广告墙的价格信息,让您第一时间了解到关于app广告墙的热门信息,在选择app广告墙时更高效。 与“app广告墙”相关内容共20条 https://www.yichuanbo.net/pages/68995.html
7.app广告广告投放传播易首页 关键词标签 app 广告 app 广告 传播易,整理了app 广告相关的信息内容,后续将为您持续更新丰富、全面的关于app 广告的最新资讯和app 广告的价格信息,让您第一时间了解到关于app 广告的热门信息,在选择app 广告时更高效。 与“app 广告”相关内容共20条 https://www.kolunion.cn/pages/6808.html
8.跨境电商有哪些好的投放广告平台?据估计,2019年数字媒体广告支出将占媒体广告总支出的55%。这意味着,对于所有跨境电商公司而言,要发展壮大,必须投资于在线广告。广告投放是否投对平台,跨境电商有哪些好的投放广告平台?即使是经验最丰富的广告客户也经常对选择广告平台和设置广告预算感到困惑。只要稍不注意,很可能会走错方向,给自己的开支带来巨大损失。https://www.ueeshop.com/news-953.html
9.广点通广告投放平台app广告联盟平台各位亲爱的读者们,大家好呀!在深秋雨网络小编的工作室里,我看到了一篇关于广点通广告投放平台的文章,今天就让我们来聊一聊吧。 首先,我们要了解什么是广点通广告投放平台。简单来说,广点通广告投放平台是腾讯推出的一款广告投放平台,在多个腾讯产品上支持广告投放和展示。而app广告联盟平台则是广点通推出的一个为app开发https://shenqiuyu.net/yyzs/10729.html
10.推啊互动广告投放平台APP手机移动广告联盟DSP广告投放平台推啊-互动式效果广告平台,集互动广告投放平台、移动广告平台、手机广告联盟、APP广告投放、原生广告、效果广告于一体的流量变现平台,为流量主提供用户体验佳、流量变-梦想导航https://nav.dreamthere.cn/site/index/122323
11.广告投放渠道都有哪些,app广告投放渠道有哪些各位朋友,大家好!小编整理了有关广告投放渠道都有哪些,app广告投放渠道有哪些的解答,顺便拓展几个相关知识点,希望能解决你的问题,我们现在开始阅读吧! APP都有哪些推广平台呢? 应用市场 如果是iOS系统,只有苹果官方的AppStore需要在网上推广,但是如果要适应Android应用软件,需要覆盖手机制造商、网络运营商、第三方应用商https://www.kdun.com/ask/92211.html
12.推啊互动广告投放平台APP手机移动广告联盟DSP广告投放平台推啊-互动式效果广告平台,集互动广告投放平台、移动广告平台、手机广告联盟、APP广告投放、原生广告、效果广告于一体的流量变现平台,为流量主提供用户体验佳、流量变现效率高的商业化解决方案。https://www.ed4.cn/links/3dad49dc277e9892362e.html
13.杭州淘淘乐网络科技有限公司淄博张店专业清洗地暖打压安装地暖准确测漏水点,暖气管道清洗,维修地暖,更换地暖分水器清洗地暖收费 淄川 沂源 桓台 临淄 沂源地暖清洗 地暖安装 地暖维修 收费低 上门快 服务好 张店家电清洗,张店甲醛检测与治理,小马地暖清洗服务部http://www.mfnyzi.com/
14.巨量引擎app下载巨量引擎广告投放平台可以在移动端随时随地的观察你投放广告的实时流量,并可以对其进行修改和复制,创建和修改广告都轻而易举,三步即可完成,还支持强大的广告预览功能! 巨量引擎官方简介 巨量引擎APP是字节跳动旗下高效便捷的移动端广告管理工具。它整合了巨量引擎广告投放平台多项核心功能,让您仅需一部手机就能玩转广告http://www.danji100.com/app/124556.html
15.巨量引擎官网今日头条广告投放抖音广告投放巨量引擎是抖音集团旗下的官方营销服务品牌,整合了今日头条、抖音、西瓜视频等营销资源的广告投放平台,了解今日头条推广,抖音广告投放,抖音推广,抖音广告,抖音推广平台,帮您高效达成营销推广目标。https://www.oceanengine.com/
16.APPCPX推广一站式移动广告营销推广平台APPCPX致力于移动互联网营销,有丰富的运营推广经验。通过原生形式的信息流广告、In-Apps的开屏广告等精准推广方式,结合移动应用市场的App推广优化,为产品获取高质量用户,同时高效实现你的营销目标。http://www.xy599.com/
17.app广告联盟平台实现策略及应用(App广告联盟平台)App广告联盟平台,作为连接广告主、应用开发者及用户的桥梁,核心在于实现广告的精准投放与高效管理,同时为开发者开辟流量变现的新途径。 定义 App广告联盟平台通过整合众多App的流量资源,构建庞大的广告库,使广告主能够精准定位目标用户,而开发者则通过展示广告获得收益。平台利用大数据和算法技术,实现广告需求与App资源的精https://www.jpush.cn/tips/1101
18.浅谈小米广告平台:小米营销/亿米的APP投放设置API联调回传经验二三翻遍了整个配置所有地方,没地方添加检测链接,立刻懵逼了,这跟其它广告平台不一样,这是不走寻常路啊。 读文档才明白API上报方案,就是这样的,无需广告平台发送广告点击数据,只需要按事件转化类型数据上报即可。 其实这种配置最坑的地方还是应用场景,譬如一个app同时投放多个广告平台,而app本身不能判断广告来源情况下,https://www.doit123.cn/portal/article/index.html?id=19
19.广告app有哪些免费的广告软件分享现如今在数字化的时代,随处可见的各式各样的广告已经成为推广企业产品或服务的重要手段,所以今天小编为大家带来广告app有哪些,给大家推荐几款合适的广告软件,涉及不同领域,让用户既可以得到广告带来的优惠服务,又能够利用广告投放来达到企业的目的要求等等。1、《广告https://m.wandoujia.com/strategy/10782893365489106961.html
20.app推广app推广平台app推广投放平台app线上推广解决方案新媒宝是国内领先的app推广平台, 整合全渠道,大数据锁定精准用户,app推广锁定精准用户,独创大数据app推广解决方案筛选目标用户直达进行精准优质曝光。https://www.xinmeibao.com/promotion/app
21.AppGrowing实时追踪国内 40 个流量平台在投广告创意,支持 38 个行业推广创意快速搜索,累计收录 11 亿+广告创意,从爆量创意分析中获取灵感,提升广告创意制作、过审与起量效率。 2.跟踪竞对投放动态,快速应变调整 提供App/游戏/小程序/线索等不同推广排行,快速挖掘细分行业竞争情况,洞悉竟品的广告投放节奏、渠道分布、素材方向https://pidoutv.com/sites/28935.html
22.腾讯广告投放APP在当今的数字时代,互联网已经成为人们获取信息、购物、娱乐和社交的主要平台。因此,对于企业来说,利用互联网进行广告投放已经成为一种必要的营销策略。而腾讯广告投放APP,作为腾讯公司推出的一款广告投放工具,可以帮助企业更有效地进行广告投放,提高品牌知名度和销售额。 https://chot.cn/detail/242884.html