支付宝小程序 SDK
Last updated
Was this helpful?
Last updated
Was this helpful?
在使用前,请先阅读的介绍。
从 github 上下载 ,sensorsdata.js 和 sensorsdata_conf.js
把这两个文件放在小程序的目录下(如:util ),然后在 app.js 第一行加上import sensors from './util/sensorsdata.js'
;
在 App 函数中设置一个值为 sensors 的全局变量
现在在其他 Page 里就可以通过 getApp 来使用神策的追踪了
在进行任何埋点之前,都应当先确定如何标识用户。distinct_id 是神策用来标识用户的一段唯一的字符串。
在小程序中,会有下面 2 种 id 1. 默认情况下,我们会生成一个随机数 uuid ,保存在本地缓存中,我们暂时称这个为 uuid 2. 数据库中保存的,用户真实 id 。我们暂时称为 "你们服务端分配给用户具体的登录 ID"
如果不做任何操作,小程序会使用 uuid 作为 distinct_id ,注意: uuid 在换了设备,或者删除小程序后,会重新生成。
通过 sensors.login("你们服务端分配给用户具体的登录 ID")
来把 SDK 自动生成的 uuid 关联成现在传入的 "你们服务端分配给用户具体的登录 ID"。且以后会一直使用这个 "你们服务端分配给用户具体的登录 ID"。
默认情况下,是把 uuid 作为 distinct_id 的。如果你能取到其他匿名 id(比如你们自己生成的 uuid),可以用 sensors.identify(id,true)
来改变当前的distinct_id。
第一次接入神策分析时,建议使用 sensors.track() 先追踪 3~5 个关键的事件,只需要几行代码,便能体验神策分析的分析功能。例如:
电商产品,可以追踪用户注册、浏览商品和下订单等事件。
事件公共属性:可以在小程序页面 Page() 执行前使用 registerApp() 方法注册事件公共属性,这样在后续的所有事件都会添加这些公共属性。例如:
直接设置用户的属性,如果存在则覆盖。
properties:object
,必选。
如果不存在则设置,存在就不设置。
properties:object
,必选。
先把下载下来的 sensorsdata.js 和 sensorsdata_conf.js 放在目录 until 目录下
字段名称
类型
说明
版本
$lib
字符串
SDK 类型
$lib_version
字符串
SDK 版本
$user_agent
字符串
'SensorsAnalytics AlipayMini SDK'
$screen_height
数值
小程序屏幕高度
$screen_width
数值
小程序屏幕宽度
$model
字符串
设备型号
$manufacturer
字符串
设备制造商
$network_type
字符串
网络类型
$os
字符串
操作系统
$is_first_day
布尔类型
是否首日访问
$ip
字符串
SDK 发送数据请求携带的属性
$country
字符串
由 IP 解析得到
$province
字符串
由 IP 解析得到
$city
字符串
由 IP 解析得到
server_url: 数据接收地址, 如果你使用的是 cloud 云版环境,地址类似于 注意: 请在“小程序详情/设置”中添加 httpRequest 接口请求域名白名单,把这个地址加上。