1. 概述 通过集成讯飞开放统计 SDK 可以跟踪移动应用的用户属性及操作行为, 您可以登入讯飞开放 平台 进入我的语音云 - 我的应用, 开通应用的开放统计服务, 即可查看 下载到 数据处理的结果 阅读如下文档, 您可以在几分钟之内轻松完成集成过程 2. 集成说明 2.

Similar documents
腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2

DU Ad Platform_SDK 安卓接入指南 DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

_banneradview.settest(true); _banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanner

Android 统计 SDK 开发者使用指南 Android 统计 SDK 开发者使用指南 腾讯分析出品 目录 Android 统计 SDK 开发者使用指南 安装和部署... 3 Step 1 获取 AppKey... 3 Step 2 向工程中导入 SDK... 3 Step 3 配

掌盟 SoEasy SDK 开发者帮助文档 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion="19" b) 如果 AndroidManifest.xml 有 insta

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

一只特立独行的猪.doc

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

個 人 的 手, 拉 著 瞎 子 的 手 把 他 帶 往 村 外 的 時 候, 對 於 瞎 子 來 講, 那 個 人 的 手 和 耶 穌 的 手 有 沒 有 區 別? 沒 有! 為 什 麼 沒 有 區 別? 因 為 對 於 一 個 瞎 子 來 說, 手 和 耳 朵 就 是 他 接 觸 世 界, 瞭

百度xx SDK用户手册

多媒體應用 13 新增專案並完成版面配置 <ExMusic01> <activity_main.xml> ImageView ID imgplay ImageView ID imgstop ImageView ID imgfront TextView ID txtsong TextView ID t

一、

EJB-Programming-3.PDF

Adobe AIR 安全性

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

云数据库 RDS SDK

F515_CS_Book.book

EJB-Programming-4-cn.doc

百度xx SDK用户手册

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21

TVS厂商接入流程API文档

百度xx SDK用户手册

<4D F736F F F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

2013年度西藏自治区教育厅

實用文格式大全.doc

个 小 小 的 乡 下 人 木 匠 的 儿 子, 竟 然 有 这 么 大 的 力 量 其 实 就 是 这 点, 祂 活 出 来 的 那 种 爱, 是 世 界 上 没 有 的 祂 活 出 来 的 爱 是 世 界 上 的 人 都 需 要 的, 但 却 是 人 人 在 这 个 世 界 上 都 得 不 到

薛 秦 高 继 宁 宋 明 锁 文 洪 梁 瑞 敏 贾 跃 进 内 蒙 古 自 治 区 (3 人 ) 琪 格 其 图 米 子 良 赵 震 生 辽 宁 省 (8 人 ) 田 素 琴 白 凤 鸣 肖 瑞 崇 黄 恩 申 白 长 川 杨 世 勇 李 敬 林 王 秀 云 吉 林 省 (5 人 ) 赵 继 福

本文档旨在说明如果快速的接入集成推送 SDK, 快速实现小米, 华为, 魅族的推送接入, 有关详细的设计文档参考集成推送设计说明文档 准备工作 编译本项目, 配置完 android sdk 后执行以下命令, 或者你可以将本工程导入到 android studio 中./gradlew clean a

Android Service

Isis Unveiled Pdf Free Download chayanne downgrade london stage militar mapsource

<4D F736F F D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 access_token=access_token (http

手说TTS开发指南

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 一 一 般 公 共 服 务 支 出 二

untitled

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

電機工程系認可證照清單 /7/1

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

_banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanneradview.gender_male); _bannera

版权声明版权所有 2013,, 保留所有权利 商标说明的产品是专有 在提及其他公司及其产品时将使用各自公司所拥有的商标, 这种使用的目的仅限于引用 本文档可能涉及的专利 ( 或正在申请的专利 ) 商标 版权或其他知识产权, 除非得到的明确书面许可协议, 本文档不授予使用这些专利 ( 或正在申请的专利

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

(Microsoft Word \256\325\260\310\267|\304\263\260O\277\375_\252k\250\356_.doc)

Microsoft Word - 桂电教[2008]8号.doc

教育心理学教学案例分析

nb.PDF

Microsoft Word zw

今天 年春季号 总 92 期

*

( ) / / / / / / /

(Microsoft Word - 8\244T\244\362\277\337\272]\244W\265L\246W.doc)

Microsoft Word - 專家本色 doc


但, 你 应 该 听 过 我 们 走 在 大 路 上 这 首 歌, 或 许 还 知 道 革 命 人 永 远 是 年 轻 那 支 歌 ; 并 且, 几 乎 可 以 肯 定, 你 在 戴 红 领 巾 的 那 阵, 必 然 唱 过 牛 儿 还 在 山 坡 吃 草, 放 牛 的 却 不 知 道 哪 儿 去

2 临 终 助 念 答 问 序 临 终 关 怀, 由 佛 门 净 宗 古 来 祖 师 大 德 提 倡 助 念 往 生, 现 今 已 渐 为 社 会 大 众 所 重 视, 在 台 湾, 台 大 长 庚 等 各 大 医 院, 也 都 设 有 助 念 室 ; 大 陆 上 许 多 道 场, 也 有 专 为

校园之星

Microsoft Word - 澎湖田調報告-宏達組9804.doc

<4D F736F F F696E74202D FA8BEA861B8EAB7BDBEE3A658BB50C0B3A5CE28B773A6CBA5AB29>


之 原 則 及 國 防 部 訂 頒 國 軍 列 管 國 有 不 動 產 提 供 非 軍 方 單 位 使 用 處 理 原 則 規 定 不 符, 仍 應 以 出 租 方 式 辦 理 惟 可 就 偏 遠 地 區 提 供 官 兵 金 融 水 電 服 務 使 用 部 分, 研 議 降 低 租 金 標 準, 報

chineseall

釋禪波羅蜜次第法門

证券代码: 证券简称:锦江股份 公告编号:【】

1700 装 卸 搬 运 7645 装 卸 搬 运 服 务 2100 建 筑 7410 工 程 服 务 11% 装 卸 搬 运 服 务, 是 指 使 用 装 卸 搬 运 工 具 或 者 人 力 畜 力 将 货 物 在 运 输 工 具 之 间 装 卸 现 场 之 间 或 者 运 输 工 具 与 装 卸

前 言 教 育 无 小 事, 它 成 就 着 学 生 的 未 来 作 为 教 师, 他 们 无 时 无 刻 不 在 关 注 着 学 生 的 成 长 学 生 的 未 来 学 生 就 像 一 朵 含 苞 待 放 的 花 朵, 需 要 老 师 们 的 细 心 呵 护, 给 学 生 需 要 的 东 西, 而

《盗墓笔记》 南派三叔/著

平 凡 足 迹 李 本 川 作 者 为 中 国 科 学 院 海 洋 研 究 所 研 究 员,1935 年 生, 山 东 荣 成 人 我 今 年 63 岁 了 大 前 年 丈 夫 和 儿 子 在 一 个 月 内 先 后 离 开 了 人 世, 女 儿 又 已 出 嫁, 现 在 是 孑 然 一 身 我 是

<CFFBB7D1D5DFD0D0CEAAD1A72E6D7073>

独立学院建设与发展


untitled

目录 一 功能介绍 功能列表 使用限制...3 二 Android studio 如何导入 SDK SDK 文件结构 导入必要文件 工程配置...6 三 调用 SDK 初始化 如何开始预览...1

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

Microsoft Word - 第1章 Android基本概念.docx

1.5招募说明书(草案)

<4D F736F F D C4EABCC6CBE3BBFAB4F3C8FCCDA8D6AA E646F63>


Microsoft Word - ch04三校.doc

untitled

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Microsoft PowerPoint - DFD.PPT

經 整 理 的 訪 談 詳 情 個 案 001 年 齡 性 別 居 住 地 區 空 間 類 型 樓 齡 身 分 狀 況 住 戶 族 群 家 庭 結 構 家 庭 人 數 68 男 深 水 埗 私 人 住 孛 單 位 18 住 所 業 主 本 地 居 民 父 母 及 未 婚 子 女 3 訪 問 日 期

建立Android新專案

安卓游戏大全美女车震小说情节 韩国美女车震视频秘密爱 韩国美女车震


目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

RxJava

01_Service

《80后职场新鲜人生存手册》

手册 doc

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

DU Ad Platform_SDK Cocos 接入指南 DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

untitled

X713_CS_Book.book

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

Transcription:

科大讯飞股份有限公司 iflytek CO.,LTD 科大讯飞统计分析 SDK 集成指南 1

1. 概述 通过集成讯飞开放统计 SDK 可以跟踪移动应用的用户属性及操作行为, 您可以登入讯飞开放 平台 www.xfyun.cn, 进入我的语音云 - 我的应用, 开通应用的开放统计服务, 即可查看 下载到 数据处理的结果 阅读如下文档, 您可以在几分钟之内轻松完成集成过程 2. 集成说明 2.1 申请 appid appid 在 www.xfyun.cn 网站中注册成为开发者并创建一款应用, 您将获得一款标识您的应用的 2.2 导入 SDK 1. 下载最新版 SDK 的 zip 包, 将其中的 libs 文件夹下 Sunflower.jar 合并到本地工程 libs 子目录 2.Eclipse 用户右键点击工程根目录, 选择 Properties -> Java Build Path -> Libraries, 然后点击 Add External JARs... 选择指向 jar 的路径, 点击 OK, 即导入成功 2.3 配置 AndroidManifest 文件 打开 AndroidManifest.xml 文件, 增加如下权限 : 权限 用途 INTERNET 允许程序联网和发送统计数据的权限 ACCESS_NETWORK_STATE 允许应用检测网络连接状态 READ_PHONE_STATE 允许应用以只读的方式访问手机设备的信息, 通过获取 的信息来唯一标识用户 ACCESS_WIFI_STATE 获取设备的 MAC 地址, 同样用来标识唯一用户 ACCESS_ COARSE_LOCATION( 可选 ) 获取设备的上传数据时的位置信息, 提高统计精准度 meta-data 用途 IFLYTEK_APPKEY 用来唯一标识您的应用, 请将以下示例代码中 your_app_key 替换为您在讯飞后台申请的应用 appid 用来标注应用推广渠道, 区分用户来源, 请将以下示例 IFLYTEK_CHANNEL 代码中 your_channel 替换为您自定义的渠道名称 格式 :32 个字符以内, 支持中文 英文 数字, 请勿 使用其他符号 2

示例代码 : <manifest > <application > <activity /> <!-- 请注意添加单引号 --> <meta-data android:name="iflytek_appkey"android:value=" your_app_key " /> <meta-data android:name="iflytek_channel" android:value="your_channel"/> </application> <uses-permission android:name="android.permission.access_network_state"></uses-permission> <uses-permission android:name="android.permission.internet"></uses-permission> <uses-permission android:name="android.permission.read_phone_state"></uses-permission> <uses-permission android:name="android.permission.access_wifi_state"></uses-permission> <uses-permission android:name="android.permission.access_coarse_location"></uses-permission> 2.4 添加代码 在每个 Activity 的 onresume 方法中调用 FlowerCollector.onResume(Context), 在 onpause 方法中调用 FlowerCollector.onPause(Context) 如下 : protected void onresume() { super.onresume(); FlowerCollector.onResume(this); protected void onpause() { super.onpause(); FlowerCollector.onPause(this); 说明 : 1. 确保在所有的 activity 中都调用 FlowerCollector.onResume() 和 FlowerCollector.onPause() 方法 这两个调用将不会阻塞应用程序的主线程, 也不会影响应用程序的性能 2. 注意, 如果您的 Activity 之间有继承或者控制关系请不要同时在父和子 Activity 中重复添加 onpause 和 onresume 方法, 否则会造成重复统计 (eg: 使用 TabHost TabActivity ActivityGroup 时 ) 3. 一个应用程序在多个 activity 之间连续切换时, 会被视为同一个 session( 启动 ) 4. 当用户两次使用之间间隔超过 30 秒时, 将被认为是两个的独立的 session( 启动 ) 例如: 用户回到 home, 或进入其他程序, 经过一段时间后再返回之前的应用 5. 所有日志收集工作均在 onresume 之后进行, 在 onpause 之后结束 3

2.5 数据收集接口 (FlowerCollector) 1. 功能设置接口 1 开启调试模式 FlowerCollector.setDebugMode( Boolean flag) 开启后可以在 logcat 中看到相应的日志, 默认不开启 2 设置会话时间, 默认 30s( 单位为毫秒 ) FlowerCollector.setSessionContinueMillis(long time) 3 开启页面统计模式系统默认通过 OnResume 和 OnPause 统计页面, 可以调用 FlowerCollector.openPageMode(true) 开启页面统计模式 开启后, 可以通过 onpagestart(string pagename),onpageend(string pagename) 自定义页面的名称 4 开启自动获取位置信息 FlowerCollector.setAutoLocation(Boolean flag) 开启后会在每次发送日志时获取设备位置信息, 默认开启 5 开启自动捕获异常信息 FlowerCollector.setCaptureUncaughtException(Boolean flag) 开启后会在自动捕获程序的异常信息, 默认关闭 --- 个性化接口 --- 6 设置用户性别 FlowerCollector.setGender(Context context,gender gender); 7 设置用户年龄 FlowerCollector.setAge(Context context, int age); 8 设置用户 id FlowerCollector.setUserID(Context context, String userid); 注意 : 1. 以上设置接口需要在程序的入口处设置, 例如 : 在 oncreate 方法中调用 2. 确保设置正确的 appid, 否则会导致无法统计日志 3. 开启页面统计模式时请确保 onpageend(string pagename) 中 pagename 与 onpagestart 中一致 protected void onresume() { super.onresume(); FlowerCollector.onResume(this); FlowerCollector.onPageStart("NewsPage"); protected void onpause() { super.onpause(); FlowerCollector.onPageEnd("NewsPage "); // 请确保 onpageend 在 onpause 之前调用 FlowerCollector.onPause(this); 4

2. 事件统计接口 2.1 在希望记录事件发生的地方调用如下方法 : FlowerCollector.onEvent(Context context, String eventid) 例如 : 用户点击了一次播放音乐 : FlowerCollector.onEvent(Context mcontext, "music") 如果您需要记录音乐的名称 : FlowerCollector.onEvent(Context mcontext,"music"," 爸爸去哪里哇 ") 如果您还需要记录更详细的信息 : HashMap<String, String> map = new HashMap<String, String>(); map.put("song", " 爸爸去哪里哇 "); map.put("type", "pop"); map.put("format", "mp3"); FlowerCollector.onEvent(this, "music",map); 2.2 记录事件的持续时间 ( 单位毫秒 ) 1. 自己计算, 传入时间 FlowerCollector.onEventDuration(Context context, String eventid, long duration) 例如 : 音乐播放了 5 分钟 FlowerCollector.onEventDuration(mContext,"music", 5 * 60 * 1000); 2. 通过 SDK 计算在事件开始时调用 FlowerCollector.onEventBegin (Context context, String eventid) 在事件结束时调用 FlowerCollector.onEventEnd (Context context, String eventid) 注意 : 1. 请确保事件开始和结束的 eventid 一致, 在 Debug 模式下可以看到事件是否添加成功的 log 2. event_id 和 label 不能使用特殊字符, 且长度不能超过 128 个字节 ;map 中的 key 和 value 都不能使用特殊字符,key 和 value 均不能超过 128 个字节 3. 错误信息记录 1. 用户可以通过调用 OnError(Context context, String msg) 传入程序的错误信息 2. 如果您的应用在使用过程中不幸发生崩溃, 我们也会将错误信息自动记录下来以供您进行分析 实现此功能需要您在程序入口处调用 setcaptureuncaughtexception(true), 开启异常信息自动捕获功能 4. 立即上传日志 调用 flush() 接口会立即发送一次日志, 此功能可用作调试, 不建议作为发送策略使用 5. 数据上报策略 您可以通过讯飞网站上配置日志上报的频率 目前支持 : 启动时发送 按时间间隔发送 需要在程序的入口中添加 FlowerCollector.updateOnlineConfig(Context context,null), 用来获取后台配置的策略 默认启动时发送 5

6. 在线参数 您在讯飞网站上设置 Key-Value 值之后, 可以调用如下接口动态获取线上最新的参数值 : 1. 从服务端获取参数 缓存本地 : FlowerCollector.updateOnlineConfig(mContext,new OnlineConfigListener() { public void ondatareceived(jsonobject jsonobject) { // 回调仅在参数有变化时发生 ); 2. 获取具体参数 : String value = FlowerCollector.getOnlineParams(mContext, "xxx"); xxx 为您在网站上设置的 key 2.6 混淆代码 工程混淆设置 : 如需打包或者生成 APK 的时候进行混淆, 在 proguard.cfg 中添加如下代码 : -keep class com.iflytek.sunflower.**{*; 3. 查看数据 集成完成后, 您可以登入讯飞开放平台 www.xfyun.cn, 进入我的语音云 - 我的应用, 开通应用 的开放统计服务 ( 如下图 ), 即可查看 下载到数据处理的结果 6