个推开放平台【数据统计】推送数据操作教程

个推开放平台【数据统计】推送数据操作教程

【数据统计】推送数据

功能介绍:用于展示任务维度的推送转化数据、折损原因分析、大盘比对、后效人群洞察

名词解释:

  1. 百日内联网用户数(可推送用户数):3个月内活跃的用户数,即连网过个推平台的用户数。
  2. 实际下发数:本次推送任务中,由个推服务器实际发出的消息总数。该数据实时更新。
  3. 到达数:通知到达用户手机后,个推SDK上报给个推服务器的到达回执总数。该数据实时更新。
  4. 展示数:通知到达用户手机后由个推SDK正确解析并展示在用户手机通知栏的展示回执总数。该数据实时更新。对于透传消息由于是APP客户端自行处理展示,所以个推无法统计其展示数,可以用自定义事件来统计,先定义好自定义事件的名称及编号,在需要埋点的地方调用对应方法来提交统计(详情咨询个推技术支持)。
  5. 点击数:通知展示在用户手机通知栏后,点击该通知的用户总数。该数据实时更新。对于透传消息由于是APP客户端自行处理展示,所以个推无法统计其点击数,可以用自定义事件来统计,先定义好自定义事件的名称及编号,在需要埋点的地方调用对应方法来提交统计(详情咨询个推技术支持)。

【推送记录列表】点击详情,查看详细推送数据

【推送数据】记录所有推送任务的记录(包括推送通知记录、透传记录、分组对比记录、API数据记录),显示每个推送任务的详情、目标用户、后续动作、状态等相关信息,也能够查看某次推送的详细数据及转化情况。

【折损原因分析】针对单个推送任务,提供消息从下发-到达-展示-点击各阶段,消息未成功触达的折损原因分析,比如:卸载、关闭通知、推送超限、参数超限、参数无效等。快速诊断定位折损原因,并给出针对性的建议解决方案。同时支持开发者导出未收到消息的用户折损列表,便于针对这部分用户做后续触达转化,提高运营效率。

【大盘分析】针对单个推送任务,提供每个任务的消息到达率和点击率,与应用自身的平均值及APP所属分类Top20个推应用的均值做比较,高效评估该推送任务的转化水平,调整推送运营策略。

【后效人群洞察】针对消息链路中的点击、到达未点击的用户进行人群画像分析,帮助运营人员能清楚地认识到有这类推送后效行为的用户有哪些特征,找到运营策略和用户的匹配关系,从而提升用户活跃、转化的效果。

是否能集成多个百度移动统计SDK?


是否能集成多个百度移动统计SDK?

Q:MTJ有提供多种SDK,无埋点、手动埋点、crash分析等,我该我想使用可视化圈选功能和crash分析功能,我该使用哪个版本SDK?是否能集成多个SDK?

A:推荐您使用我们的无埋点版本SDK,此版本适用于普通类APP,同时可对事件进行可视化圈选埋点,且全面兼容应用分析(手动埋点)SDK所有功能。您仅需集成这一个版本SDK即可使用这些功能。

对无埋点的误解?APP开发接入百度移动统计能力

对无埋点的误解

1、 包的大小:增加并不多,但性能加持不止一点

无埋点SDK由于包含更大的代码里,因此嵌入后安装包的增量会稍有增大,但实际性能提升却不止一点。

2、 性能影响:对整体性能几乎无影响

相对于手动埋点,无埋点会做一些相关的hook 工作,会有一定性能开销。但经过不断优化SDK,如将大部分SDK的工作在子线程中完成,典型的事件、页面加载在主线程基本无消耗。经过评测,主流机器的APP启动速度影响 < 20ms,整体使用体验也几乎无影响。

3、 数据安全:所有数据均为客户所用,更加严苛的数据保护规范

无论是手动埋点还是无埋点,百度统计作为数据处理者会严格按照国家法律法规及相关隐私数据保护条例来存储、处理收回的数据。所有数据仅APP开发者可用,不会泄露给任何第三方;脱敏且根据数据模型处理后的报表数据,会根据功能差异存储较长时间,服务器的原始日志在汇入报表且不影响给客户提供的功能后会永久删除。

4、 数据发送流量: 日志大小增加有限,且可配置发送机制。

无埋点SDK会抓取更多的页面和事件内容,所以日志的体量相对手动埋点会有所增加。经测试,一般APP使用全埋点的单次启动全埋点日志小于10k,而即使是资讯类APP单次长达半个小时的浏览,启动日志一般也能控制在500k以内 ,仅相当于在手机上多看了一张高清图片而已。此外,当前各大运营商已经逐步都推出了无限流量卡,对于普通用户来说,发送无埋点日志消耗的流量几乎可以忽略不记。 此外,移动统计支持设置wifi发送机制,比如设置为仅在wifi环境下发送,或固定时间间隔发送等。

如何使用无埋点?APP开发接入百度移动统计能力

1、 新客户,直接下载无埋点SDK,快速完成接入

如果您没有使用过百度移动统计产品,欢迎您直接使用我们的无埋点SDK。即在『SDK下载页』直接下载安卓/iOS的『应用分析(无埋点)SDK』。 SDK嵌入操作便捷,详细请见Android无埋点SDK集成指南iOS无埋点SDK集成指南

2、 老客户,从手动埋点升级为无埋点,两步轻松升级

如果您目前正在使用我们的手百埋点SDK(即『应用分析(手动埋点)』),可以通过以下两步,快速完成替换。

  • 1)下载所需安卓/iOS的『应用分析(无埋点)SDK』后,直接替换APP安卓包中的旧SDK包。
  • 2)安卓版需要新增一行初始化函数StatService.autoTrace(context, true, false);而iOS则都不需要新增函数

升级的过程很简单,最重要的是:原来手动埋点的所有设置(如发送策略等)、手动事件或页面埋点的代码无需任何修改,仍然有效!仍然有效!仍然有效!

用户触达功能介绍 APP开发接入百度移动统计能力

用户触达

一、功能简介

用户触达的精准推送功能支持时间、设备、使用行为等近20种维度的精准定向有效目标人群;同时打通主流推送平台,导出精准人群包即可在第三方推送平台直接进行推送。

二、适用场景

该功能适合目前在APP安装包中嵌入了第三方推送平台(如个推、极光等)的百度移动统计客户。将百度移动统计强大的人群定向能力赋能到指定推送平台上,完成精准人群触达,提升营销效果。

三、功能介绍

1. 创建精准定向人群包

1.1 支持时间、设备、使用行为等近20个维度进行人群定向

1.2 选择已打通的推送平台,生成第三方推送平台已支持格式的人群包

1.3 支持创建例行任务与一次任务

一次性任务:创建一次性定向任务的时间可选择近30日(含今日)的某一个确定的日期范围。一次性定向任务圈定的用户所属时间范围是固定的,用户列表也是固定的,人群包结果只会产生一次。

例行任务:创建例行定向任务的时间可选:昨日、近3日、近7日等。以选择“昨日”为例,相对时间的例行定向任务每日都会计算前一天满足定向条件的人群包,由于实际的时间每天计算时均是变化的,因此例行任务每日都会产生新的人群包

2.与用户分群功能打通,已创建用户分群支持生成第三方推送人群包

3.支持API拉取人群结果,对接自有产品用户标签,实现更多样化的自动化营销。api获取方式请发邮件至apptongji@baidu.com咨询。

四、打通第三方推送平台

  1. 使用本功能,请确保已更新最新版SDK。
  2. 请在SDK按照打通第三方ID的使用说明(Android说明iOS说明),完成pushid的打通。

目前已经支持打通push平台包括:百度云推送、个推、极光、华为、小米。

即将在下一期增加支持:友盟、信鸽、阿里云、OPPO、VIVO

五、任务的采样率

为了保证在线多维度计算的时效性,对于日均session数偏大的客户,打通任务的结果将按照总访次抽样计算。咨询详情或需提升采样率请发送邮件至apptongji@baidu.com,邮件正文请附上appkey、公司背景、app当前DAU等信息。

APP开发接入百度移动统计功能 留存分析功能介绍

留存分析

一、功能定位

如果说APP用户的增长是开源节流的结果,那么拉新是开源,留存就是节流。

留存是APP增长运营的重要核心,留存率的高低代表APP对用户的持续吸引力大小,它是丈量产品核心价值的主要指标之一,也是投资人最关注的指标。

在移动统计平台上,留存分析按照对象的差异分为两大类“新用户留存”和“活跃用户留存”。

二、功能详述

1. 留存的概念

移动统计平台的“留存”,目前仅指“启动层面的留存”,即A用户在m日期有启动过APP,则就算A为m日期的留存用户。

1.1 新用户留存:某段时间的新用户,在考察的时间段(如第2天、第3天或任意之后的某个时段段)再次启动APP的用户数,为新用户留存用户数;再次启动的用户数占原本新用户数的比例,为新用户留存率。

1.2 活跃用户留存:概念同1.1,只是将新用户替换为活跃用户。

2. 新用户留存报告(天级别更新)

 2.1 新用户首次留存

2.1.1 选择新用户时段;新用户的留存时段可选择按日、周、月三种粒度查看。

  • 天粒度:第2天、第3天、第4天…第7天、第15天和第30天。
  • 周粒度:第2周、第3周、第4周…第8周和第9周。
  • 月粒度:第2月、第3月、第4月…第8月和第9月。

2.1.2 可以通过选择“#或%”,切换显示留存用户数或留存率。

2.1.3 可视化显示套用Cohort Analysis(同期群分析)模型,并以颜色深浅直观反馈数据表现差异,蓝色越深留存效果越好。

2.2 新用户自定义留存  与“新用户首次留存”相比,可以自定义“留存时段”。可以帮助解决诸如“考察元旦期间的新用户在2月16日-17日春节期间的留存情况”这种典型商业问题。

2.2.1 汇总指标展示所选时间段内总体的“新用户数、留存用户数、留存率”

2.2.2 数据表展示新用户时段的分日数据结果。

2 活跃用户留存(天级更新)

 “活跃用户留存”的报告分析逻辑与“新用户首次留存”一致,即选定“活跃用户时段后”,仅可按固定的 天、周、月的时段查看留存情况。

3 灵活运用“渠道”和“版本”高级控件

无论是在“新用户留存”还是“活跃用户留存”中,都可以同时选择多个渠道或版本,以考察:

  • 某一(或多个)渠道的新用户/活跃用户的留存情况
  • 某一(或多个)版本的新用户/活跃用户的留存情况
  • 属于某一(或多个)渠道且属于某一(或多个)版本的新用户/活跃用户的留存情况

百度移动统计常用维度操作使用说明

常用维度说明

1. 日期

进行数据筛查的最基础维度,包含 月粒度、周粒度、天粒度和小时粒度。

2.用户类型

根据用户的历史启动行为划分,首次启动为“新用户”;历史上有过启动行为为“老用户”,新用户和老用户都是“活跃用户”(也叫启动用户)

3. 品牌

设备所属的品牌,如苹果、华为、三星等

4. 设备型号

单一机型的型号,如iPhoneX、华为P20等

5. 操作系统

设备的操作系统平台,主流平台有:Android、IOS等

6. 分辨率

设备屏幕的分辨率,当前主流分辨率有:1080 1920、720 1280、1440*2560等

7. 运营商

设备移动蜂窝网络的供应商,如国内三大运营商:中国移动、中国联通、中国电信

8. APP版本

设备所安装的APP的版本号

9. 渠道

该设备用户所安装的APP的渠道来源,如AppStore、百度手机助手、豌豆荚手机助手等。

10. 地域

用户启动APP时的IP地址匹配的地理位置,包含国家、省份、城市三层粒度。

11. 页面

APP内的页面层级,是用户浏览APP信息的主要载体,如首页、商品详情页等。在移动统计中,页面维度可以使用默认抓取的“页面路径”,也可手动编辑“页面备注名”

12. 事件

APP中的事件可以是一个元素控件的点击,也可以是启动app或进入到某个页面这种系统响应结果。通常可以通过对重要的节点进行事件埋点,再进一步分析 各个事件节点的转化漏斗。在移动统计中,事件维度可以用“事件ID”或“事件名称”表示,同时每一个事件也可添加“事件标签”

13.信息标题

信息标题是『信息流分析』功能自动抓取的文章或视频的标题

14. 栏目

栏目是『信息流分析』功能自动抓取的信息所属的栏目,典型如资讯类APP进入首页的『推荐』『社会』『体育』等频道,都可以算作一个栏目。

百度微信小程序统计能力

一、简介

微信小程序统计是一款基于微信小程序的数据统计分析工具,极简接入后,将开始为您采集访问您小程序的全部访问及用户行为数据,从而为您提供多样化、实时的报表数据。

微信小程序数据分析功能为开发者提供了用户分析、使用分析、场景分析、留存分析、转化分析、分享传播六大模块分析功能,帮助开发者了解小程序整体运营状况,分析小程序的用户来源、用户构成、用户增长趋势、用户留存与转化、用户小程序使用行为习惯等一些列问题。以实现数据驱动商业运营与产品迭代的目标。

二、快速接入SDK

2.1 适用范围

百度移动统计的微信小程序SDK适用于微信小程序全部版本。

2.2 集成准备

  1. 注册账户并登录百度移动统计官网
  2. 创建应用时选择小程序-微信小程序平台并获取AppKey;
  3. 如果已创建的应用,请从”设置->应用信息”中查看AppKey。

2.3 配置SDK

2.3.1 未使用插件

微信开发者工具

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段: appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 app.js,在文件最顶部加入: const mtjwxsdk = require("./utils/mtj-wx-sdk.js");
  4. 登录微信公众平台,进入小程序的设置->开发设置->服务器域名,把https://hmma.baidu.com加入request合法域名

WePY

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的src/utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段: appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 src/app.wpy,在<script>标签内的最顶部加入:import './utils/mtj-wx-sdk';

mpvue

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的src/utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段: appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 src/main.js,在文件最顶部加入: import './utils/mtj-wx-sdk';

Taro

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的src/utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段: appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 src/app.tsx,在文件最顶部加入:import './utils/mtj-wx-sdk';

Labrador

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的src/utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段:appKey: '您小程序的AppKey',
  3. 编辑小程序项目的 src/app.js,在文件最顶部加入: import './utils/mtj-wx-sdk';

2.3.2 已使用插件:

  1. 下载微信小程序统计SDK,把解压缩得到的mtj-wx-sdk.jsmtj-wx-sdk.config.js拷贝到小程序项目的utils文件夹中。
  2. 编辑 mtj-wx-sdk.config.js,填写 appKey 字段,并且把 hasPlugin 设置为true 以支持插件: appKey: '您小程序的AppKey', hasPlugin: true,
  3. 编辑小程序项目的 app.js,在文件最顶部加入:const App = require('./utils/mtj-wx-sdk.js').App;
  4. 编辑小程序 每一个页面的js文件,在文件最顶部加入: const Page = require('./utils/mtj-wx-sdk.js').Page;

2.4 新增合法域名

登录微信公众平台,进入小程序的 设置->开发设置->服务器域名,把https://hmma.baidu.comhttps://hm.baidu.com加入“request合法域名”。

三、基础功能

1、应用概况 应用概况是是产品健康仪表盘,通过集中展现当前应用的核心数据指标(如:新用户数、启动用户数等)及主要报表的近7日趋势变化缩略图,帮助您快速了解应用的当前数据表现。

2、用户趋势 本报告用于分析产品的新用户增量、新老构成比例等指标随时间的变化趋势,特别是结合自身业务重点分析趋势高、低点出现的合理性。

3、活跃用户 本报告从活跃用户数、活跃度、流失用户等维度分析您用户的产品使用粘性。

4、地域分布 本报告展示使用您的应用的用户在国家、省份、城市维度的分布详情。进行地域分布分析对于进行针对性的地域运营方案具有重要价值

5、终端分析 终端作为用户运行应用的载体,背后蕴藏这丰富的用户信息。分析用户品牌分布、设备型号分布、联网方式构成等,对于运营、产品和研发工作都十分必要。

6、事件分析 通过对事件的埋点与监控,展示用户在某一事件下的触发用户数、触发次数等核心指标。

7、页面分析 本报告展示各个页面的访次、停留时间、退出率等指标,体现页面受欢迎的程度。

8、使用习惯 本报告从访问深度、使用频率、使用时长、使用间隔四个维度系统刻画用户使用习惯特征,熟悉并把握用户的产品使用习惯特征,对于有针对性的进行产品优化及运营策略制定具有重要意义。

9、场景概况 展示进入到小程序的不同场景数据情况,场景的启动用户数体现该场景规模,新用户数、人均启动次数、时长和跳出率则体现该场景的质量。

10、留存报告 用户留存报告用以分析目标用户再次启动小程序的情况,是体现小程序用户粘性的核心指标。在选择了考察的新用户(或活跃用户)时段后,可以在留存表中查看目标用户的”按日”、”按周”和”按月”的留存用户数或留存率。

11、转化漏斗 分析用户在使用小程序时的核心路径转化效果,需要监控转化漏斗的每个关键步骤的用户流量,分析步骤之间的流转关系,通过尽可能提升每个步骤的转化率,实现产品核心转化的整体提升。

12、分享概况 展示小程序粒度的整体被分享情况,包括被分享的人数、次数以及点击回流效果,是考察小程序社会化营销的重要指标。

四、高级功能

1、自定义事件

事件在小程序的统计分析中至关重要,用户在小程序内所有交互行为的分析均需要依赖对于事件的埋点与监控。 目前支持通过事件API接口上报事件,即您需要在该报告新增事件后,将对应事件ID等信息通过事件API接口上报,而后才能看到事件的数据结果。 在事件配置过程中,您可以给每个事件添加至多6个参数,用于进行事件更多维度的下钻分析。

  • 1)在事件分析报告页面点击+按钮创建埋点事件,按照说明进行创建操作;
  • 2)点击成功创建出来的事件报表右侧的接口按钮,获取代码示例;
  • 3)把代码示例粘贴到小程序代码中触发事件的位置,把各个参数的值替换成对应的变量,例如: getApp().mtj.trackEvent('order', { product: '手机', price: 10.00 });
  • 4)调用完成后,可以在事件分析报告中查看对应数据

2、用户画像

微信小程序用户画像报告需要您主动上传用户信息,根据该信息与百度大数据模型进行打通并深度挖掘,得到用户属性报表结果。

  • 1)在小程序中获取用户的手机号(必选),以及用户授权的openid(可选)
  • 2)调用百度统计接口,例如: getApp().mtj.setUserInfo({ tel: '12345678901', openId: '1234567890123456789012345678' });
  • 3)上传完成后,可以在用户画像报告中查看画像信息

五、指标字典

1、用户类指标

新用户数:90天内首次启动小程序的用户数

新用户占比:某时间段内新用户数占启动用户总数的比例

新用户分布:某维度的新用户数占全维度的新用户总数的比例

启动用户数:启动过小程序的用户数(多次启动不重复计)

启动用户分布:某维度的启动用户数占全维度的启动用户总数的比例

启动次数:启动小程序的总次数。”一次启动”是指用户打开小程序到主动退出(或超时退出)为止。

启动次数分布:某维度的启动次数占全维度的启动总次数的比例

次均使用时长:平均每一次启动小程序的时间,等于总时长/总启动次数

人均使用时长:平均每个用户使用应用程序的时间,等于总时长/总启动用户数

老用户数:当日启动用户中,以前也启动过小程序的用户

老用户占比:当日老用户占总的启动用户的比例

人均启动次数:每个用户启动小程序的平均次数

2、活跃类指标

日活跃用户数:当日启动过小程序的用户数(多次启动不重复计)

周活跃用户数:最近7天(含查询当日)启动过小程序的用户数(多次启动不重复计)

月活跃用户数:最近30天(含查询当日)启动过小程序的用户数(多次启动不重复计)

日活/周活:日启动用户数/周启动用户数,反映当日用户活跃与近7日的比较水平

日活/月活:日启动用户数/月启动用户数,反映当日用户活跃与近30日的比较水平

流失用户:最近60天(含查询当日)没有启动过小程序的用户数(已去重)

流失率:流失用户/累计启动用户

3、留存类指标

留存用户数:某日(周、月)新用户(或启动用户)在目标时间段再次启动小程序的用户数

日(周、月)留存率:某日(周、月)新用户(或启动用户)在目标时间段再次启动小程序的用户数占原新用户数(或启动用户数)的比例

4、页面类指标

访问次数:页面被访问的次数,多次跳转重复访问也会被计入

访问用户数:访问该页面的用户数(同一用户多次访问同一页面不重复计)

次均访问时长:平均每一次访问页面的时间,等于页面访问总时长/页面访问总次数

入口页次数:该页面作为启动小程序时第一个访问的页面的启动次数

退出页次数:该页面作为关闭小程序时最后一个访问的页面的启动次数

退出率:该页面作为关闭小程序时最后一个访问页面的启动次数占该页面访问总次数的比例

访问次数占比:当前页面访问次数占全部页面访问次数的比例

访问时长占比:用户访问当前页面的访问时长的总和占用户在全部页面的访问时长总和的比例

5、使用习惯类指标

访问深度分布:访问深度指一次启动过程的去重访问页面数;分布指不同访问深度的启动次数分布

使用时长分布:不同访问时长的启动次数分布

使用频率分布:启动频率指用户的日启动次数,如用户在1月1日启动了2次;在1月2日启动了4次,则该用户在日启动次数2次和4次两个分布上均会被计入1次。

使用间隔分布:启动间隔指用户最近一次启动距离上一次启动的时长;分布指不同启动间隔的启动用户数分布,其中新用户仅有1次启动,启动间隔为”首次启动”;用户最近一次启动与上一次启动在同一天的间隔为”当日”

六、维度介绍

1、来源: 即进入小程序的入口,详见微信小程序来源场景值说明

2、终端系统平台: 安卓、苹果、其它

3、系统版本: IOS及android逐个子版本

4、设备品牌: 如苹果、三星、华为、小米等

5、设备型号: 如iPhone8、小米5、华为荣耀等

6、联网方式: 如wifi、3g/4g、2g等

7、分辨率: 如640*960等

8、运营商: 中国移动、联通等

9、微信的版本号: 6.6.7等

10、页面: 每一条页面路径,即为一个页面。

onEvent 上报事件 APP开发友盟统计能力 APP接入友盟SDK

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

onEvent 上报事件 APP开发友盟统计能力 APP接入友盟SDK

核心代码示例,详情参阅demo

// 友盟官方参考文档
// https://developer.umeng.com/docs/67964/cate/67964
// https://developer.umeng.com/docs/67964/detail/71107
jsBridge.umanalytics.onEvent({
  //必须,字符串类型,事件名称
  name: "__register",
  //可选,JSON Object,事件数据
  data: {
    //Key-Value 键值对,Value 统一使用字符串类型
    userid: "13800138000"
  }
}, function(succ, data) {
  alert(succ ? "已上报" : JSON.stringify(data));
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
// 友盟官方参考文档
// https://developer.umeng.com/docs/67964/cate/67964
// https://developer.umeng.com/docs/67964/detail/71107
jsBridge.umanalytics.onEvent({
  //必须,字符串类型,事件名称
  name: "__register",
  //可选,JSON Object,事件数据
  data: {
    //Key-Value 键值对,Value 统一使用字符串类型
    userid: "13800138000"
  }
}, function(succ, data) {
  alert(succ ? "已上报" : JSON.stringify(data));
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
// 友盟官方参考文档
// https://developer.umeng.com/docs/67964/cate/67964
// https://developer.umeng.com/docs/67964/detail/71107
jsBridge.umanalytics.onEvent({
  //必须,字符串类型,事件名称
  name: "__register",
  //可选,JSON Object,事件数据
  data: {
    //Key-Value 键值对,Value 统一使用字符串类型
    userid: "13800138000"
  }
}, function(succ, data) {
  alert(succ ? "已上报" : JSON.stringify(data));
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getDeviceInfo 获取设备识别信息 APP开发接入友盟统计能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getDeviceInfo 获取设备识别信息 APP开发接入友盟统计能力

• 此信息用于集成测试,请详见友盟文档 https://developer.umeng.com/docs/119267/detail/119463

核心代码示例,详情参阅demo

jsBridge.umanalytics.getDeviceInfo(function(info) {
  var s = JSON.stringify(info);
  jsBridge.setClipboardText(s);
  alert("设备识别信息已复制:\n" + s);
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.umanalytics.getDeviceInfo(function(info) {
  var s = JSON.stringify(info);
  jsBridge.setClipboardText(s);
  alert("设备识别信息已复制:\n" + s);
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.umanalytics.getDeviceInfo(function(info) {
  var s = JSON.stringify(info);
  jsBridge.setClipboardText(s);
  alert("设备识别信息已复制:\n" + s);
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->