사용자 식별자와 속성
마지막 업데이트
const user = {
userId: "143", // 사용자 ID (핵클 통합 식별자 사용가능)
deviceId: "ae2182e0", // 디바이스 ID (핵클 통합 식별자 사용가능)
identifiers: {
myCustomId: "42" // Custom ID
}
}const user = {
userId: "143",
deviceId: "ae2182e0",
properties: {
age: 30,
grade: "GOLD",
is_paying_user: false
}
}
// 테스트 그룹 분배
hackleClient.onReady(function() {
const variation = hackleClient.variation(experimentKey, user);
});
// 기능 플래그 결정
hackleClient.onReady(function() {
const featureOn = hackleClient.isFeatureOn(featureKey, user);
});
// 사용자 이벤트 전송
hackleClient.onReady(function() {
hackleClient.track({ key: "purchase" }, user);
});import { PropertyOperationsBuilder } from "@hackler/javascript-sdk"
const user = {
userId: "143",
deviceId: "ae2182e0",
}
const operations = new PropertyOperationsBuilder()
.set("age", 42)
.set("grade", "GOLD")
.setOnce("sign_up_date", "2020-07-03")
.unset("membership_type")
.build()
hackleClient.updateUserProperties(operations, user)