我是标题
  • 介绍
  • 产品使用指南
    • 新手入门
      • 神策分析是什么
      • 神策分析能做什么
      • 神策分析怎么解决问题
      • 神策分析的数据来源
    • 功能介绍
      • 基本概念
        • 行为分析常用名词
        • 神策分析相关名词
        • 基础指标配置说明
        • 属性筛选条件说明
      • 分析模块
        • 事件分析
        • Session 分析
        • 漏斗分析
        • 留存分析
        • 分布分析
        • 归因分析
        • 用户路径分析
        • 网页热力分析
        • APP 点击分析
        • 间隔分析
        • 用户属性分析
        • 搜索用户
        • 用户分群
          • 用户分群(1.14 版本)
          • 用户分群
          • 用户分群(1.13 之前版本)
        • 用户行为序列
        • 书签及数据概览
          • 数据概览(1.11 之前版本)
          • 概览分组
          • 渠道对比组件使用说明
          • 预置概览
        • 自定义查询
      • 辅助功能
        • 事件分类
        • 查询抽样
        • 权限管理
          • 角色权限与账号(1.14 版本)
        • 预警管理
        • 元数据管理
        • 可视化全埋点
        • 维度字典
        • 正则表达式
        • 推荐分享
        • 小版本升级
        • 掌上神策分析
  • 技术指南
    • 数据采集
      • 数据模型
      • 数据格式
      • 调试模式
        • 调试模式动态配置
      • 数据校验
      • 导入实时查看
        • 导入实时查看(新版本)
        • 导入实时查看(老版本)
      • 埋点管理
      • 多项目
      • 如何准确的标识用户
      • 新增用户及首日首次标记
    • 快速接入指南
      • 接入前准备(全员阅读)
      • 如何准确的标识用户 (全员阅读)
      • 事件设计 (需求方阅读)
      • SDK 采集数据 (开发必读)
        • JavaScript 快速使用
        • 微信小程序快速使用
        • Android 快速使用
        • iOS 快速使用
        • Java 快速使用
      • 数据校验(测试必读)
    • 客户端 SDK
      • C++ SDK
      • 微信小程序 SDK
        • 微信小程序 SDK 历史版
        • 微信小程序 SDK 标准版
        • 微信小程序 SDK 插件版
        • 微信小程序 SDK 自定义全埋点版
      • 支付宝小程序 SDK
      • 百度小程序 SDK
      • JavaScript SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
        • 单页面
        • 关闭页面发数据
      • Android SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
      • iOS SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
      • 打通 App 与 H5
      • App 第三方框架
        • React Native(Android & iOS)
        • Flutter(Android & iOS)
        • Weex(iOS)
        • Weex(Android)
        • 第三方 H5 页面嵌入 js(iOS)
        • 第三方 H5 页面嵌入 js(Android)
      • APICloud SDK
    • 服务端 SDK
      • C SDK
        • C SDK Demo
      • CSharp SDK
      • Java SDK
        • Java SDK Demo
      • Python SDK
      • PHP SDK
      • Ruby SDK
      • Golang SDK
      • Node SDK
    • 公共属性
    • 渠道追踪
      • App 渠道追踪
      • Web 渠道追踪
      • 小程序渠道追踪
      • 渠道对接
      • 渠道链接管理
    • 数据导入
      • BatchImporter
      • LogAgent
        • LogAgent 场景使用示例
      • FormatImporter
      • HdfsImporter
      • 数据导入常见问题
    • 数据导出
      • 查询 API
      • 订阅实时数据
      • 使用 JDBC 进行数据访问
      • 数据迁移
    • 辅助工具
      • 数据清理工具使用说明
      • 多项目管理工具使用说明
      • 元数据创建工具使用说明
      • 环境检测工具使用说明
    • 高级功能
      • 数据接入 API
      • App 消息推送
      • 虚拟属性和维度表
      • 数据预处理模块
      • 服务转发配置
      • 使用 HTTPS 的数据接入
      • API
        • 查询 API
        • 功能 API
          • 分群 API(1.12 及之前版本)
          • 分群 API(1.13 版本)
          • 分群 API(1.14 版本)
          • 埋点统计 API(1.11 及之前版本)
          • 埋点统计 API(1.12 及之后版本)
      • 第三方登录
      • 数据归档
  • 最佳实践
    • 功能应用示例
      • 事件分析
      • 漏斗分析
      • 留存分析
      • 分布分析
      • 间隔分析
      • 用户分群
      • 自定义查询
      • 用户行为序列
    • 复杂分析场景
      • 定位商品销量变化原因
  • 常见问题
  • 产品更新日志
Powered by GitBook
On this page
  • APICloud SDK 使用说明
  • 概述
  • login
  • registerSuperProperties
  • track
  • trackTimerStart
  • trackTimerEnd
  • profileSet
  • profileSetOnce
  • getDistinctId

Was this helpful?

  1. 技术指南
  2. 客户端 SDK

APICloud SDK

Previous第三方 H5 页面嵌入 js(Android)Next服务端 SDK

Last updated 6 years ago

Was this helpful?

APICloud SDK 使用说明

在使用前,请先阅读的介绍。

概述

SensorsAnalyticsAPICloudSDK 封装了 Sensors Analytics 数据统计 Android & iOS SDK,使用此模块可进行用户行为数据采集。

神策分析,是针对企业级客户推出的深度用户行为分析产品,支持私有化部署,客户端、服务器、业务数据、第三方数据的全端采集和建模,驱动营销渠道效果评估、用户精细化运营改进、产品功能及用户体验优化、老板看板辅助管理决策、产品个性化推荐改造、用户标签体系构建等应用场景。作为 PaaS 平台支持二次开发,可通过 BI、大数据平台、CRM、ERP 等内部 IT 系统,构建用户数据体系,让用户行为数据发挥深远的价值。

使用此模块需要在 config.xml 文件中配置相应的 feature

配置示例:

    <feature name="sensorsAnalyticsAPICloudSDK">
        <param name="serverURL" value="数据接收地址URL"/>
        <param name="debugMode" value="debugOff"/>
        <param name="enableAutoTrack" value="true"/>
        <param name="downloadChannel" value="应用宝" />
        <param name="enableLog" value="false"/>
    </feature>

配置说明:

  • feature 名称:sensorsAnalyticsAPICloudSDK

  • param 参数

    • serverURL:(必填项,如果有特殊字符 & ,使用&amp;) 数据接收地址 URL。

    • debugMode:(必填项) Debug 模式,有三种模式:

      • debugOff - 关闭 Debug 模式,发版 App 时使用此模式

      • debugAndTrack - 打开 Debug 模式,校验数据,并将数据导入神策分析系统中

      • debugOnly - 打开 Debug 模式,校验数据,但不进行数据导入

    • enableAutoTrack:(可选项) 是否采集 App 启动、App 退出事件,传入字符串 true 表示采集启动、退出事件

    • downloadChannel:(可选项) App 的下载渠道,配置此参数时,会触发 App 安装激活事件(AppInstall),下载渠道会存储在 DownloadChannel 字段中

    • enableLog:(可选项) 是否开启调试日志,传入字符串 true 表示开启调试日志。

注意:正式发布 App 时请将 debugMode 指定成 `debugOff` 模式!

可用性

iOS 系统,Android 系统

可提供的 1.2.0 及更高版本

login

设置当前用户的 loginId

login({params})

params

loginId:

  • 类型:字符串

  • 描述:(必填项)用户的登录id,不能为空,且长度不能大于255

示例代码

var sa = api.require('sensorsAnalyticsAPICloudSDK');
sa.login({
    loginId: '123456'
});

可用性

iOS 系统,Android 系统

可提供的 1.2.0 及更高版本

registerSuperProperties

设置公共属性,设置之后,之后触发的事件会带上设置的公共属性

registerSuperProperties({params})

params

properties:

  • 类型:json 格式

  • 描述:(必填项)公共属性,属性名需要满足一般变量的命名规则

示例代码

var sa = api.require('sensorsAnalyticsAPICloudSDK');
sa.registerSuperProperties({properties:{ PlatformType:"Android"}});

可用性

iOS 系统,Android 系统

可提供的 1.2.0 及更高版本

track

track 事件。

track({params})

params

event:

  • 类型:字符串

  • 描述:(必填项)事件名称,名称需要满足一般变量的命名规则,即不能以数字开头,且只包含:大小写字母、数字、下划线和$

properties:

  • 类型:json 格式

  • 描述:(选填项)事件属性,名称需要满足一般变量的命名规则,即不能以数字开头,且只包含:大小写字母、数字、下划线和$

示例代码

var sa = api.require('sensorsAnalyticsAPICloudSDK');
sa.track({
    event:'ViewProduct',
    properties:{
       ProductID:123456,
       ProductCatalog:'Laptop Computer',
       IsAddedToFav: false
    }
});

可用性

iOS 系统,Android 系统

可提供的 1.2.0 及更高版本

trackTimerStart

事件计时开始,需要和 trackTimerEnd 成对使用。

trackTimerStart({params})

params

event:

  • 类型:字符串

  • 描述:(必填项)事件名称,名称需要满足一般变量的命名规则,即不能以数字开头,且只包含:大小写字母、数字、下划线和$

示例代码

var sa = api.require('sensorsAnalyticsAPICloudSDK');
sa.trackTimerStart({event:'ViewPage'});

可用性

iOS 系统,Android 系统

可提供的 1.2.0 及更高版本

trackTimerEnd

trackTimerEnd 计时结束,并触发事件,事件时长记录在 event_duration 字段中。计时开始和计时结束,所对应的 event 事件名必须一致。

trackTimerEnd({params})

params

event:

  • 类型:字符串

  • 描述:(必填项)事件名称,名称需要满足一般变量的命名规则,即不能以数字开头,且只包含:大小写字母、数字、下划线和$

properties:

  • 类型:json 格式

  • 描述:(选填项)事件属性,名称需要满足一般变量的命名规则,即不能以数字开头,且只包含:大小写字母、数字、下划线和$

示例代码

var sa = api.require('sensorsAnalyticsAPICloudSDK');
sa.trackTimerEnd({
    event:'ViewPage',
    properties:{
       pageID:"111"
    }
});

可用性

iOS 系统,Android 系统

可提供的 1.2.0 及更高版本

profileSet

profileSet 设置用户属性。

profileSet({params})

properties:

  • 类型:json 格式

  • 描述:(选填项)用户属性,名称需要满足一般变量的命名规则,即不能以数字开头,且只包含:大小写字母、数字、下划线和$

示例代码

var sa = api.require('sensorsAnalyticsAPICloudSDK');
sa.profileSet({
    properties:{
       sex:"男"
    }
});

可用性

iOS 系统,Android 系统

可提供的1.2.0及更高版本

profileSetOnce

profileSetOnce 设置用户首次属性。

profileSetOnce({params})

properties:

  • 类型:json 格式

  • 描述:(选填项)用户属性,名称需要满足一般变量的命名规则,即不能以数字开头,且只包含:大小写字母、数字、下划线和$

示例代码

var sa = api.require('sensorsAnalyticsAPICloudSDK');
sa.profileSet({
    properties:{
       firstCharge:100
    }
});

可用性

iOS 系统,Android 系统

可提供的 1.2.0 及更高版本

getDistinctId

getDistinctId 获取当前用户的 distinctId ,如果用户未登录时,返回值为 匿名 ID ;登录(调用login)后,返回值为 登录 ID 。

getDistinctId()

  • 返回值类型:String 字符串

示例代码

var sa = api.require('sensorsAnalyticsAPICloudSDK');
var distinctId = sa.getDistinctId();

可用性

iOS 系统,Android 系统

可提供的 1.2.0 及更高版本

数据模型