项目简介
本项目是基于Sensors Analytics SDK的APICloud用户行为数据采集系统。通过封装Sensors Analytics的Android和iOS SDK,可在APICloud平台上进行用户行为数据的采集与分析。神策分析是企业级深度用户行为分析产品,支持私有化部署,能全面采集和建模多源数据,驱动多种应用场景。
项目的主要特性和功能
- 用户行为数据采集:在APICloud平台采集App启动、结束、页面浏览等用户行为数据。
- 数据接收地址配置:可动态设置和获取数据接收地址,方便数据管理与迁移。
- 用户身份管理:提供登录、登出、设置用户属性等功能,实现用户身份精细化管理。
- 事件追踪与计时:支持自定义事件追踪和计时,便于分析用户行为路径和时间消耗。
- 公共属性管理:支持设置和获取公共属性,便于在事件追踪中统一添加。
- 数据加密与日志控制:支持数据加密和日志打印控制,保障数据安全和调试便利。
- 插件版本管理:自动记录插件版本信息,便于版本管理和问题追踪。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 添加模块:在APICloud模块库中搜索SensorsAnalyticsAPICloudSDK
,然后点击添加按钮。
2. 初始化SDK:在项目中初始化SDK,配置数据接收地址、日志打印、自动追踪等参数。
javascript
var sensorsApiCloudSdk = api.require('sensorsAnalyticsAPICloudSDK');
sensorsApiCloudSdk.initSDK({
server_url: '数据接收地址',
enable_log: false, // 是否开启日志,默认false
auto_track: false, // 只支持$AppStart $AppEnd事件,默认false
flush_interval: 15000, // 两次上报数据间隔,单位:毫秒,默认15000毫秒
flush_bulkSize: 100, // 设置本地缓存日志的最大条目数,最小50条,默认100条
encrypt: false, // 是否开启加密,需后端支持,加密仅支持RSA+AES,默认false
});
3. 追踪事件:使用track
方法追踪自定义事件,并添加事件属性。
javascript
sensorsApiCloudSdk.track({
event: 'ViewProduct',
properties: {
ProductID: 123456,
ProductCatalog: 'Laptop Computer',
IsAddedToFav: false
}
});
4. 用户身份管理:使用login
方法设置当前用户的登录ID,使用logout
方法登出当前用户。
javascript
sensorsApiCloudSdk.login({
loginId: '123456',
properties: {
age: 18,
name: 'sensors'
}
});
sensorsApiCloudSdk.logout();
5. 公共属性管理:使用registerSuperProperties
方法设置公共属性,使用getSuperProperties
方法获取公共属性。
javascript
sensorsApiCloudSdk.registerSuperProperties({properties: {PlatformType: "Android"}});
var superProperties = sensorsApiCloudSdk.getSuperProperties();
6. 数据加密与日志控制:根据需要开启或关闭数据加密和日志打印。
javascript
sensorsApiCloudSdk.enableLog({enableLog: true});
7. 插件版本管理:自动记录插件版本信息,便于版本管理和问题追踪。
javascript
var result = sensorsApiCloudSdk.getPresetProperties();
通过以上步骤,可在APICloud平台上集成并使用Sensors Analytics SDK,实现用户行为数据的采集和分析。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】