您需要登录后才可以操作登录 | 立即注册
关闭
楼主
AppCan_小助
  • TA的每日心情
    开心
    2016-10-10 11:07
  • 签到天数: 66 天

    连续签到: 1 天

    [LV.6]常住居民II

    [社区活动] 尖课笔记(六)丨uexUmeng插件使用详解 [复制链接]

    1669 1 发表于 2016-11-7 14:52:55

    本帖最后由 AppCan_小助 于 2016-11-7 15:07 编辑

    编写了前端代码,通过了打包测试,APP终于上线发布了,你以为这样就结束了?

    远远不够!后续的工作也同样重要:产品的运营和推广,数据的统计分析必不可少。

    本期的AppCan尖课,就详细介绍了uexUmeng插件的使用方法,帮你轻松搞定数据!

    一、集成的准备工作
    1.在友盟官网注册帐号和密码:

    a.png

    2.进入我的产品模块,点击左边的添加新应用

    b.png

    3.填写相应的信息后获取AppKey

    c.png

    二、uexUmeng插件的集成

    1.找到AppCan项目中的config.xml文件,添加如下配置代码:

    <config desc="uexUmeng" type="KEY">
    <paramplatform="iOS"name="$uexUmeng_APPKey$"
    value="562df76b67e58e0592003544"/>     
    <paramplatform="iOS"name="$uexUmeng_channel$"
    value="uex_umeng_plugin_channel"/>
    </config>

    <configdesc="uexUmeng"type="KEY">   
    <paramplatform="Android"name="$uexUmeng_APPKey$"
    value="562df76b67e58e0592003544"/>     
    <paramplatform="Android"name="$uexUmeng_channel$"
    value="uex_umeng_plugin_channel"/>
    </config>


    其中的562df76b67e58e0592003544需要改成您自己申请到的友盟应用AppKey,uex_umeng_plugin_channel为应用推广渠道,用户自定义,需要替换为您应用的推广渠道名称。
    注意:渠道会作为一个数据细分的维度,例如在豌豆荚渠道推广此包,代码示例 <param platform="Android"name="$uexUmeng_channel$" value="Wandoujia"/>默认不填为unknown。

    渠道命名规范
    1.可以由英文字母、阿拉伯数字、下划线、中划线、空格、括号组成,可以含汉字以及其他明文字符,但是不建议使用中文命名,会出现乱码;
    2.首尾字符不可以为空格;
    3.不要使用纯数字作为渠道ID;
    4.最多256个字符;
    5."unknown" 及其各种大小写形式,作为友盟保留的字段,不可以作为渠道名;

    2.插件的使用
    onEvent 方法
    该方法用来向友盟平台发送自定义事件, 使用如下:

    vareventName="sell_event"
    vardata= {"item":"apple"}
    varjson= JSON.stringify(data);
    uexUmeng.onEvent(eventName, json)

    getDeviceInfo 获取设备的基本信息
    该方法对应的回调方法是cbGetDeviceInfo, 返回设备的基本信息,返回的数据格式如下:
    Android: {"device_id":"your_device_id", "mac": "your_device_mac"}
    iOS: {"oid":"your_device_id"}
    在使用友盟的过程中,可以添加指定的设备为测试设备,测试设备所产生的数据不会污染真实的数据。指定测试设备时需要利用到getDeviceInfo返回的设备信息。

    三、集成测试
    1.添加测试设备
    登录友盟平台,进入管理模块, 找到左侧集成测试中的测试设备,点击右侧的添加测试设备

    d.png

    进入如下页面,在页面的设备识别信息中输入设备信息。注意:此处的设备信息是利用getDeviceInfo来获取的。填写完后点击确定,至此测试设备的信息添加完成。

    e.png

    2.查看测试结果
    在完成了插件集成, 测试设备添加后,开发者可以进行测试,即多次触发插件的onEvent操作,然后点击左侧的实时日志可以看到具体的事件,如下:

    f.png

    说明:有时候设备上的事件不能即时显示在web后台上,是因为友盟sdk默认会做事件缓存的处理,并不会在每一次事件触发时都向服务器上报数据,从而帮用户节省流量,如在每次app启动时上传事件。如果想马上看到日志,可以重启app。

    友盟平台不仅仅可以帮我们统计事件,还能统计App的用户增长率,活跃度,启动次数等等,需要大家自行探索。



    沙发
    黄奕

    该用户从未签到

    显示全部楼层 发表于 2016-12-19 23:16:00
    请问怎么在APPCAN里获取uexUmeng的device_token?
    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表