百度app调起sdk详细设计标准文档

百度app调起sdk详细设计标准文档

ID:22953010

大小:249.56 KB

页数:9页

时间:2018-11-02

百度app调起sdk详细设计标准文档_第1页
百度app调起sdk详细设计标准文档_第2页
百度app调起sdk详细设计标准文档_第3页
百度app调起sdk详细设计标准文档_第4页
百度app调起sdk详细设计标准文档_第5页
资源描述:

《百度app调起sdk详细设计标准文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、背景在Android和IOS的设备上的某些浏览器以通过deeplink的链接调起相应的App,调起App之f,需要对调起的时叫长度进行统计,以及从搜索结果页到App内的用户在调起P在App屮的停留时间,外通过这些统汁数裾来分析,从搜索结果分发的流:W:是否能够给用户带米更好的体验。二、调起的流程调起的整个过程简单的来说,就是从网页屮点击调起的按钮,然f打开对成的App。1、前端页而屮,将点击的Url设置成调起的Uri;2、打开对应的应用,应用解析扣应的调起Uri参数;3、SDK获取调起的统计参数,SDK发送统计字段。已T飲(4>正在下级(0)三、S

2、DK设计Figure1SDK处理逻辑*••四、SDK的功能产品的需求是统计App从网页中点击到App打开的调起吋间,以及调起之后用户在ApP屮停留的时叫。SDK的功能是统计调起时叫和用户在调起的App屮的停留时间。调起时间的实现方式和计算规则。用户点击Web页曲中的按钮,生成一个时间戳,APP打开后,将相应的Web的时间戳通过Uri参数的形式带入到App中,并解析,同吋生成一个当前的系统时I川戳,两者的差值即为调起时长。调起时长=App打开时间戳一网页上链接点击时间戳App中的停留时间的实现方式和计算规则。停留的截止点存在两种情况,一种是App退出了,

3、一种情况是App被用切换到后台了,无论哪种情况,会在这两个吋间点中选择一个截止时闷点。停留时长=App到后台或者退出的时间一App打开的时间戳。五、SDK的兼界性SDK在设计的过程中已经考虑了对现冇的调起生态的兼容,部分应用已经冇(M定义的Scheme,SDK不会改变现冇的调起的Scheme,与Scheme无失。SDK是通过在现有的应川的Scheme后添加参数的方式新增字段來处理,理论上应用开发者通过提取data中的值就可以实现对有没有新增参数进行兼界,但部分开发者存在代码屮的hardcode,或者考虑不全等问题,因此新増参数也需要考虑新旧版本的兼容性

4、。应用中己经在manifest中注册的Scheme,不会新增或省•改变己有的调起Scheme,如卜samp1ecode:〈activityandroid:name=z,com.example,android.RecipeActivity"android:1abel=/z@string/titlerecipe">〈intent-filterandroid:label二"@string/filtertitleviewrecipe’’〉〈categoryan

5、droid:name=〃android.intent,category.DEFAULT77/>〈categoryandroid:name’android.intent,category.BROWSABLE"/>//产品线保持不变〈dataandroid:Scheme二"baidumusic,android:host’hybrid7>〈/intent-filter〉为了更好的突出代码重点,例图如下:

6、="g姗Ag禅賺!g'^A照也9辿!曲?•卜string/則亏也)兮">;〈intent-filtergp愈gjjjj曼㉔string/gj

7、gr」jjjg_yjg^^♦〈actiongQ物j伽細/>丄1