Skip to main content

支付宝小程序

集成准备

获取SDK初始化必传参数:AccountID、DataSourceID、 AppId、Host

info

AccountID:项目ID,代表一个项目
DataSourceID:数据源ID,代表一个数据源
AppId:小程序应用ID
Host:采集数据上报的服务器地址,非平台地址

Account ID、DataSource ID、AppId 需要在CDP增长平台上新建数据源,或从已创建的数据源中获取, 如不清楚或无权限请联系您的专属项目经理或技术支持

创建
查看

集成

目前我们仅支持原生开发的支付宝小程序。如您使用了其他开发方式,请咨询我们。

集成方式参考示例代码,注意不要随意修改初始化代码位置。SDK不支持在小程序中任意生命周期中进行初始化。

caution

如果您使用有GrowingIO 小程序运营SDK, 且集成本文档中的SDK版本 >=3.3.2,请在初始化SDK时,增加配置项 enableEventStore: true

caution

注:小程序SDK 3.3版本已不再维护,请尽快升级至3.8或4.0版本,具体升级步骤请咨询我们的技术支持。

下载SDK

点击下载SDK,存放在项目中,下文中以`utils/gio`目录为例。
(如果您点击链接在浏览器中直接打开了文件并不是下载文件,请尝试右键点击链接,选择 链接存储为... 即可正常触发下载)

引入SDK,添加初始化代码

// app.js
const gdp = require('./utils/gio/gio-alip.js').default;

gdp('init', 'your GrowingIO accountId', 'your dataSourceId', 'your AppId', {
version: 'miniProgram version',
host: 'your serverHost',
...other settings
});

// 修改项目中的App和Page,如下:
// App({})改写为:
App($global.trackApp({ ... }))

// 所有的Page({})改写为:
$global.GioPage({ ... })

更多配置项请在集成配置菜单中查看

添加白名单

由于支付宝小程序对网络请求的限制参考文档,您需要在「支付宝小程序管理中心-小程序详情-设置-开发设置-服务器域名白名单」中添加request合法域名。支付宝小程序管理中心

数据校验

请在init初始化配置项中,将 debug 设置为 true 打开调试模式,然后在开发者工具中Console标签中即可实时查看SDK上报的log数据。如下图: