sigma.editUserProperties()
Позволяет легко изменять или удалять любое свойство userData,
экземпляра класса Sigma
.
Этот метод содержит цепочку вызовов, в которой необходимо вызывать
следующий метод для выполнения операций над свойствами userData
.
Пример
const token = <TOKEN>;
const userData = {
userId: 'userId',
profileId: 'profileId',
deviceId: 'deviceId',
email: 'example@mail.ru',
custom: {
new_user: true,
level: 2
}
appVersion: 'appVersion',
}
const sigma = new Sigma(token, userData);
sigma.editUserProperties()
.setUserId(userId: 'string')
.setDeviceId(deviceId: 'string')
.setProfileId(profileId: 'string')
.setEmail(email: 'string')
.setAppVersion(appVersion:'string')
.setBrowserName(browserName:'string')
.setBrowserVersion(browserVersion: 'string')
.setOsName(osName: 'string')
.setOsVersion(osVersion: 'string')
.setGeoCountry(country: 'string')
.setGeoCode(code: 'string')
.setGeoState(state: 'string')
.setGeoCity(city: 'string')
.setGeoIp(ip: 'string')
.setCustomProperty(key: 'string', value: 'string | number | boolean')
.removeUserId()
.removeDeviceId()
.removeProfileId()
.removeEmail()
.removeAppVersion()
.removeBrowserName()
.removeBrowserVersion()
.removeOsName()
.removeOsVersion()
.removeGeoCountry()
.removeGeoCode()
.removeGeoState()
.removeGeoCity()
.removeGeoIp()
.removeCustomProperty(key: 'string')
Методы sigma.editUserProperties()
setUserId
sigma.editUserProperties().setUserId(userId: 'string')
Метод изменит или назначит свойство пользователя с названием 'userId'
setDeviceId
sigma.editUserProperties().setDeviceId(deviceId: 'string')