شناساندن کاربر به متریکس و ساخت User (مختص سرویس اتومیشن)
برای شناساندن کاربری که در حال استفاده از وبسایت شماست به سرورهای متریکس بهمنظور اینکه متریکس بتواند اکشنهای دریافتی را به کاربر مربوطه نسبت دهد لازم است پیش از فراخوانی سایر متدها، ابتدا متد زیر را اجرا کنید. این متد یک User
در سرورهای متریکس ایجاد میکند که از طریق پنل کاربری متریکس در قسمت User Lookup
قابل دسترس است.
authorizeUser(customUserId: string) : void
نام | type | توضیحات | اجباری |
---|---|---|---|
customUserId | string | شناسه یکتایی که به یوزر وبسایت خود اختصاص دادهاید. مانند username یا هر id یکتای دیگر. | بله |
همچنین برای بازگرداندن کاربر به حالت ناشناس در هنگام logout، متد زیر را فراخوانی کنید.
deauthorizeUser() : void
بهروزرسانی اطلاعات User (مختص سرویس اتومیشن)
پس از فراخوانی متد
authorizeUser
میتوانید با استفاده از متدهای زیر،
User
های موجود در
User Lookup
را بهروزرسانی کنید.
setFirstName(firstName: string) : void
setLastName(lastName: string) : void
setEmail(email: string) : void
setHashedEmail(hashedEmail: string) : void
setPhoneNumber(phoneNumber: string) : void
setHashedPhoneNumber(hashedPhoneNumber: string) : void
setCountry(country: string) : void
setCity(city: string) : void
setRegion(region: string) : void
setLocality(locality: string) : void
setGender(gender: string) : void
setBirthday(birthday: string) : void
setCustomAttribute(key: string, value: string) : void
دریافت شناسه(اختیاری)
برای هر کاربر معادل customUserId
آن کاربر یک automationUserId
به عنوان شناسهی منحصربهفرد در سرورهای متریکس اختصاص داده میشود؛ این شناسه بلافاصله پس از ایجاد کاربر، از طریق متد زیر در دسترس خواهد بود:
onAutomationUserIdReceived().then((automationUserId: string) => {
// todo
});
معمولا نیازی به دریافت و ذخیرهسازی automationUserId
از سمت شما مگر در موارد خاص وجود ندارد.