友盟:如何部署自定义代码?

2018-02-27 17:37:57 |发布者: 安智宝

1.4.1??先有基础代码,后有自定义代码

部署自定义代码指调用SDK中的相关API,回收个性化需求数据。在“集成SDK”中,介绍了如何部署基础代码。基础代码可以在登录DPlus后,从“项目管理-统计代码”页面获得。

Dplus目前提供三种平台的SDK,点击下方链接,可以查看各API的应用场景和调用规范:

JavaScript

iOS

Android

如果您使用的是JavaScript SDK,则在页面上调用任何Dplus API之前,请先确认该页面已经部署了基础代码,并且token匹配正确。若您使用iOS或Android API,也请先确认已在APP中导入了SDK包,且token匹配正确。

1.4.2??如何理解布码需求

在“如何制定埋码需求?”中,讲解了如何制定布码方案,您可能会拿到如下表所示的布码需求文档。

1.4.3??行为埋点需求表范例

编号调用API布码位置事件名属性名属性值备注
1?dplus.track()注册成功页面注册注册用户名$当前注册的用户名
?账户来源类型?直接注册微博QQ
2首页浏览页面页面名称首页
页面URL$当前页面URL
一级分类首页
?3文章页面浏览页面页面名称$当前页面title
页面URL$当前页面URL
所属一级分类$对应的左侧菜单一级类目名称
所属二级分类$对应的左侧菜单二级类目名称

以这个表格为例:

· “布码位置”描述了需要在哪些页面的哪些位置写入dplus.track()方法。如果该位置是某个页面,则您可以在该页面源代码中任意位置调用该方法,建议靠近页面头部,这样数据会更全。如果该位置是某个链接或者会引起跳转的按钮,建议您在链接的onclick()事件中调用dplus.track_links()方法。

· “事件名”、“属性名”和“属性值”,前两个原样照抄,替换下方代码模板中对应位置即可。其中“属性值”部分不带“$”的指绝对值,可以按照需求原样照抄,带“$”的为变量可能需要从接口获得、从某个页面中的变量获得,或者需要写一段代码后生成。例如: document.title。

dplus.track("事件名",{

属性名1: "属性值1",

属性名2: "属性值2"

});

·“备注“,并不需要在API调用时写入,可以作为注释。 更多API的使用方式,请参见各平台的详细集成文档。

1.4.4??埋码注意事项

·“事件名”、“属性名”、“属性值”,这三个字段的值,将输出到Dplus的前台报告上,直接影响报告的可读性,所以建议您尽量使用有语义的词语,如:“点击返回顶部”,不要使用开发常用的命名方式,如:“clickupbotton”


关于安智宝

    安智宝是主打效果的安卓应用推广平台。通过安智宝,用户可以通过自助方式 进行应用推广。作为效果性的推广平台,安智宝利用云技术智能的进行渠道匹 配,对渠道的高效利用,节约用户的每一分钱。用户可以精确的控制应用投放 每天的投放量、渠道质量(留存率等),做到覆盖广、活跃度高、控制精准。

Copyright © 2016 - 2020 anzhibao.com . All Right Reserved.

安智宝  版权所有

广西快乐十分