站长平台上线APP信息数据提交工具 附APP调起SDK…

站长平台上线APP信息数据提交工具 附APP调起SDK…,第1张

站长平台上线APP信息数据提交工具附APP调起SDK…

百度站长工具(Chinaz.com)12月30日资讯12月24日,百度站长工具举办了百度搜索天下万物高端沙龙活动。大会上详细介绍了APPLINK的新项目,并发布了百度APP的SDK详细设计标准文档(见附件)。此外,百度搜索百度站长工具还推出了APP信息内容数据信息提交专用工具:APP属性专用工具和APPLINK数据信息提交专用工具。

APP专用工具截图:

APPLINK数据信息提交计划:

附件:百度APP调试SDK详细设计标准文档

Android和IOS机器和设备上的一些电脑浏览器可以根据deeplink的连接调用相关的App。调出App后,需要对调用时间进行统计分析,调出后用户在App中从百度搜索页面等待的时间。根据这个数据统计,可以分析从百度搜索分发的总流量是否能给用户更强的感觉。

调整步骤

整个调起来的过程很简单,就是点击网页上的按钮,然后打开匹配的App。

1.在前端开发网页中,将点击的Url设置为被调用的Uri;

2.打开匹配的应用程序,并使用分析来相对调整Uri参数;

3.SDK获取调用的统计分析参数,SDK推送统计分析字段名。

SDK设计方案

SDK的功能

商品的要求是统计分析App从网页点击到打开的时间,以及用户在通话后停留在App内的时间。SDK的作用是统计分析调用时间和被调用App中用户的等待时间。

开工时间的完成方法和计量标准。用户点击网页中的按钮以形成时间戳。App打开后,根据Uri参数将相对的Web时间戳带入App并解析,形成另一个当前系统软件时间戳。两者之间的误差是调谐时间。

调用时间=App打开时间戳—连接点击网页的时间戳

App中等待时间的完成方法和衡量标准。滞留终点有两种情况,一种是App被撤回,另一种是App已经被用户转入后台管理。无论哪种情况,这里都会从两个时间点中选择一个终点。

保留时间=应用在后台被管理或撤回的时间——应用打开时的时间戳。

SDK的兼容模式

在设计SDK的整个过程中,已经考虑到了对当前绿色生态的兼容性,其中一些应用已经有了自己的方案。SDK保持当前方案不变,与方案无关。SDK是按照当前使用的方案后添加参数的方法添加字段名来解决的。理论上,开发者可以根据从数据中获取的值,完成向所有树添加参数的兼容性。但是有些开发者在编码上有硬编码,或者考虑到非等腰的问题,所以添加参数也必须考虑到新老版本号的兼容方式。

使用清单中已注册的方案来添加或更改现有的优化方案并不容易。以下示例代码:

<activityAndroid:name="com.example.Android.recipeactivity"Android:label="@string/title_recipe">;

<intent-filterAndroid:label="@string/filter_title_viewrecipe">;

<actionAndroid:name="Android.intent.action.view"/>;

<类别Android:name="Android.intent.category.default"/>;

<类别Android:name="Android.intent.category.browsable"/>;

<!-接受以“baidumusic://hybrid”开头的URIs->;

//产品系列保持不变。

<dataandroid:Scheme="baidumusic"

Android:host="hybrid"/>;

</intent-filter>;

</activity>;

为了更好更强的高亮编码键,如下图:

App调优后,调优参数会添加到需求中,必须充分考虑添加Uri的兼容模式的解决方案。以百度在线翻译App为例:

旧的Uri是

baidutranslate://home?查询=如&from=en&to=zh

新的Uri是

baidutranslate://home?查询=如&from=en&to=zh&origin_appsearch=XXXXX1&baiduid=XXXXXXX2&ts_appsearch=XXXXX3

SDK会忽略方案的改变或者不一致导致的改变,会把这部分兼容模式的解决方案放到前端开发中,从而保证SDK最大范围的兼容当前App的方案。

Cookie垃圾邮件,timespam本身也需要用来调整时间的解决方案;

Pv-id,继续目前网页搜索的处理方式。

单个用户一次点击的差别

Web的processroom空和App的processroom空是分开的。如何将Web中单个用户的点击和App中单个用户的个人行为统一起来,是SDK必须考虑的设计点。现阶段是根据cookie来区分个人用户,而多机浏览器有多个cookie。默认设置是作为几个用户使用,单个用户的点击是根据点击的时间跨度来区分的。但是,单个用户单击一次即可检索统计分析的字段名称pv-id。所以前端开发在扩展字段名中传输给pv-id也是适用的。所以一般来说,有两种方法可以区分:

1.cookietimespam,timespam本身必须用于调整时间的解决方案;

2.pv-id,继续目前网页搜索的处理方式。

反欺诈措施

现阶段,在SDK设计方案中,考虑到可能出现的欺诈场景,借助完善的商业反挂对策,完成了对欺诈个人行为的监管。

对异常现象进行监管,我们会根据相关数据和信息进行核查,确定如有弄虚作假的个人行为,可能会严肃查处。

AndroidSDK连接方式

1.在项目文件目录中导入appsearch-android-SDK.jar。

2.添加:...

导入com.Baidu.appsearchlib.naslib;

...

将涵洞NASLib.onclient(Contextcontext)添加到onCreate()的涵洞中;

演示:

@覆盖

受保护的voidonCreate(Bundlesavedinstancestate)

{

super.oncreate(savedInstanceState);

setContentView(r.layout.activity_main);

...

naslib.onclient(this);

...

}

为了更好更强的突出编码键,如下图:

IOSSDK连接方法

1.getSDK:SDK包括libappsearch.a静态数据库和BaiDuAppSearch.h头文件。

2.将libappsearch.a和BaiDuAppSearch.h复制到项目文件目录中。

3.将libappsearch.a和BaiDuAppSearch.h添加到项目中。

4.查询新项目->;构建阶段->;将二进制文件与库链接->;有没有libappsearch.a可以依靠?

如果没有,请点击左下方的数字,添加要依赖的静态数据链接库。

5.在UiApplication的约会目标(AppDelegate)中复制openURL和applicationDidEnterBackground方法,并向它们添加相关的SDK代码。

-(BOOL)application:(uiapplication*)applicationopenURL:(NSURL*)URLsourceapplication:(nsstring*)sourceApplicationannotation:(id)annotation

{

[[BaiDuAppSearchsharedInstance]onclient:[URLabsolutestring]];

returnYES

}

-(void)ppplicatidenterbackground:(uiapplication*)应用程序{

[[BaiDuAppSearchsharedinstance]onExit];

}

为了更好更强的高亮编码键,如下图:

百度搜索APP调出SDK详细介绍和代码下载详细地址:http://bbs.zhanzhang.baidu.com/thread-52698-1-1.html.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/764925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-02
下一篇 2022-05-02

发表评论

登录后才能评论

评论列表(0条)

保存