维度分类上传

获取认证码

认证方式与用户属性上传类似,其中 keyArray 为 variable_name 的值,多条使用逗号分隔,如:1234,1235。 加密 Message 为 ai=$projectId&$variable_name=$keyArray (注意variable_name为实际变量名称)。

JAVA
public String authToken(String projectKeyId, String variableName, String secretKey, String keyArray) throws Exception {
    String message = "ai="+projectKeyId+"&"+variableName+"="+keyArray;
    Mac hmac = Mac.getInstance("HmacSHA256");
    hmac.init(new SecretKeySpec(secretKey.getBytes("UTF-8"), "HmacSHA256"));
    byte[] signature = hmac.doFinal(message.getBytes("UTF-8"));
    return Hex.encodeHexString(signature);
}

接口定义

URL

https://data.growingio.com/{ai}/classification/{variable_name}

请求类型

POST

请求头参数

类型

是否必传

Access-Token

string

Public Key,项目公钥

Content-Type

string

application/json

路径参数

类型

是否必传

说明

ai

string

项目ID。

variable_name

string

用户变量标识符。

查询参数

类型

是否必传

说明

auth

string

针对数据生成的认证,计算方式与上述类似。

body名称

类型

是否必传

说明

variable_name

string

在GrowingIO系统内定义的用户属性,且为需要分类用户变量的标识符(如companyId)

userProperty1

string

在GrowingIO系统内定义的用户属性(如companyName)

userProperty2

string

在GrowingIO系统内定义的用户属性(如companyClass)

body内的variable_name、userProperty1-N为您在GrowingIO系统内定义的用户属性的key。类似用户属性上传,支持是用户组的方式一次性上传多条数据,一次性最多上传100条,body限制大小为2M。

Last updated