极光统计 MiniProgram SDK 集成指南
最近更新:2021-12-15
展开全部

极光统计 MiniProgram SDK 集成指南

使用提示

本文是 JAnalytics 微信小程序 SDK 标准的集成指南文档。

匹配的 SDK 版本为:v1.0.0 及以后版本。

  • 如果您想要快速地测试、请参考本文在几分钟内跑通 Demo。
  • 极光推送文档网站上,有相关的所有指南、API、教程等全部的文档。包括本文档的更新版本,都会及时地发布到该网站上。

产品说明

利用事件模板统计 App 用户的行为事件并上报给极光服务器,极光提供加工过的数据通过 WebPortal 展示给开发者,让开发者更加了解自己的应用在用户手中的使用情况。

主要场景:

1.统计自定义事件
          1.统计自定义事件

        
此代码块在浮窗中显示

janalytics-m-1.x.y-release.zip 集成压缩包内容

  • libs/janalytics-m-1.x.x.js
    • SDK analysis 开发包
  • libs/janalytics-conf.js
    • SDK analysis 配置文件
  • example
    • 是一个完整的小程序项目,通过这个演示了 JAnalysis SDK 的基本用法,可以用来做参考。

创建应用

创建极光开发者帐号

请访问极光官方网站 注册您的极光账号。

jpush_guide

Portal上创建应用

使用注册账号登陆,进入极光控制台-应用管理,点击「创建应用」按钮,进入创建应用的界面。输入应用名称和上传好应用图标(非必填),点击「确认」即可创建应用。

jpush_guide jpush_guide

查看应用信息

创建好应用后,如果想要查看该应用的详细信息,可点击应用条目右侧的「设置」按钮进入【应用信息】页面。

jpush_guide

本地工程配置

  • 解压压缩包,将 libs 下文件放置入项目中,目录自定义,例复制到工程的 utils 下面.
    • janalytisc-m-1.x.x.js
    • janalytics-conf.js

配置 janalytics-conf.js

需要在janalytics-conf.js 配置 SDK 所需的集成信息和开启应用日志。示例如下:

exports.appKey = ""; // 极光官网中创建应用后分配的 appkey,必填 exports.appid = ""; // 微信管理后台分配的 appid,必填 exports.channel = "default-channel"; // 渠道名称,默认值为:default-channel exports.debugMode = true; // 设置是否开启 debug 模式。true 则会打印更多的日志信息。设置 false 则只会输出 w、e 级别的日志。 exports.loc = true; // v1.1.0 开始支持,设置是否尝试获取位置信息上报,默认为 true,需要在项目 app.json 配置位置权限 exports.wifi = false; // v1.1.0 开始支持,设置是否尝试获取wifi信息上报(iOS only),iOS 中获取 wifi 列表会跳出小程序到设置页面,请谨慎设置,默认为 false。此参数不影响 Android wifi 上报。
          exports.appKey = ""; // 极光官网中创建应用后分配的 appkey,必填
exports.appid = ""; // 微信管理后台分配的 appid,必填
exports.channel = "default-channel"; // 渠道名称,默认值为:default-channel
exports.debugMode = true; // 设置是否开启 debug 模式。true 则会打印更多的日志信息。设置 false 则只会输出 w、e 级别的日志。
exports.loc = true; // v1.1.0 开始支持,设置是否尝试获取位置信息上报,默认为 true,需要在项目 app.json 配置位置权限
exports.wifi = false; // v1.1.0 开始支持,设置是否尝试获取wifi信息上报(iOS only),iOS 中获取 wifi 列表会跳出小程序到设置页面,请谨慎设置,默认为 false。此参数不影响 Android wifi 上报。

        
此代码块在浮窗中显示

配置 request 合法域名

需要在微信公众平台开发设置中,添加以下为 request 合法域名:

SDK 初始化

  • 在 app.js 中导入 SDK 并使用调用初始化:
var JAnalyticsInterface = require('./utils/janalytics-m-1.0.0.js') App({ onLaunch: function () { ··· //在 app onLaunch 调用初始化 JAnalyticsInterface.init(this) } ··· })
          var JAnalyticsInterface = require('./utils/janalytics-m-1.0.0.js') 

App({
  onLaunch: function () {
      ···
       //在 app onLaunch 调用初始化
      JAnalyticsInterface.init(this)
  }    
  ···
})

        
此代码块在浮窗中显示

ps:在 app.js onLaunch 调用初始化后可供每个页面使用,无需重复导入,需要时使用 app.JAnalyticsInterface 调用 SDK 相关方法。

更多 API

其他 API 的使用方法请参考接口文档:MiniProgram SDK API

运行 demo

压缩包附带的 example 是一个 API 演示例子。你可以直接运行起来测试。运行可参考小程序官方文档

技术支持

邮件联系:support@jiguang.cn

文档内容是否对您有帮助?

Copyright 2011-2022, jiguang.cn, All Rights Reserved. 粤ICP备12056275号-13 深圳市和讯华谷信息技术有限公司

在文档中心打开