zhuge

来自于:诸葛立即使用

配置Zhuge setUploadURL initZhuge track identify flush

概述

zhuge是诸葛io的统计SDK,使用此模块可以使用诸葛提供的统计分析服务。

使用此模块之前需先配置config文件的Feature,方法如下

  • 名称:zhuge
  • 参数:appKey,appChannel
  • 配置示例:
  1. <feature name="zhuge">
  2. <param name="appKey" value="此处填写您在诸葛申请的APPKEY" />
  3. <param name="appChannel" value="360" />
  4. </feature>
  • 字段描述:

    appKey:诸葛为每个app生成的专属appKey

    appChannel:app分发渠道,由开发者自定义

配置Zhuge

openLog()

openDebug()

示例代码

  1. var zhuge = api.require('zhuge');
  2. zhuge.openLog();
  3. zhuge.openDebug();

补充说明

openLog()

打开日志输出,开启此项可以在控制台看到诸葛SDK的各项日志,帮助您掌握集成情况。默认关闭。

openDebug()

开启实时调试,开启此项可在诸葛实时调试页面查看收集的各项信息,默认关闭。当发布应用时,应关闭此选项,防止实际用户的信息扰乱您进行实时调试。

以上两项设置应在调用init()之前进行。

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

setUploadURL

设置统计数据上传地址

setUploadURL({params})

params

url:

  • 类型:字符串
  • 描述:数据的默认上传地址

backupUrl:

  • 类型:字符串
  • 描述:当默认地址不可用时的上传地址,可不提供。不提供时请勿添加此字段。

示例代码

  1. var mainUrl = "http://192.168.1.1:8080";
  2. var backup = "http://192.168.3.3:8080";
  3. zhuge.setUploadURL({
  4. url: mainUrl,
  5. backupUrl: backup
  6. });
  7. //若backupUrl没有时,请使用下面的方式
  8. zhuge.setUploadURL({
  9. url: mainUrl
  10. });

补充说明

此接口用于设置SDK统计数据的上传地址。提供给诸葛的私有化部署客户,一般用户请勿调用此接口,否则数据无法统计到。调用时,请完整填写数据上传路径,包括所使用的协议(http或https)及上传端口。

该项设置应在调用initZhuge之前调用,否则会导致数据上传至默认的服务器。并导致数据丢失。

可用性

iOS系统,Android系统

可提供的3.2.1及更高版本

initZhuge

初始化诸葛

initZhuge()

示例代码

  1. var zhuge = api.require('zhuge');
  2. zhuge.initZhuge();

补充说明

此接口应在以下各项接口调用之前以及每个界面的入口处被调用,防止数据丢失。

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

track

追踪自定义事件

track({params})

params

eventName:

  • 类型:字符串
  • 描述:自定义事件名称

eventPro:

  • 类型:JSON 对象
  • 描述:(可选项)自定义事件属性,由事件属性与事件值组成

示例代码

  1. var zhuge = api.require('zhuge');
  2. var eventProperty = {
  3. '种类': '手机',
  4. '金额': '2000',
  5. '品牌': '华为'
  6. };
  7. zhuge.track({
  8. eventName: '购买',
  9. eventPro: eventProperty
  10. })

补充说明

调用此接口前应确保调用过一次init接口。

可用性

iOS系统,Android系统 可提供的1.0.0及更高版本

identify

标识用户

identify({params})

params

uid:

  • 类型:字符串
  • 描述: 用户ID

userPro:

  • 类型:JSON 对象
  • 描述:用户属性,由用户属性与值组成

示例代码

  1. var zhuge = api.require('zhuge');
  2. var userProperties = {
  3. '性别':'男',
  4. '年龄':'20',
  5. '等级':'vip'
  6. };
  7. zhuge.identify({
  8. uid : '18868885853',
  9. userPro : userProperties
  10. })

补充说明

调用此接口前应确保调用过一次init接口。调用此接口可以将您的用户ID与诸葛平台绑定,方便您查看您的用户。

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

flush

上传所有信息并退出

flush()

示例代码

  1. var zhuge = api.require('zhuge');
  2. zhuge.flush();

补充说明

调用此接口将认为用户退出。如果用户行为可控,建议在用户最后退出的页面进行调用。以便更及时的收集用户数据。可选

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本