شناساندن کاربر به متریکس و ساخت User (مختص سرویس اتومیشن)
برای شناساندن کاربری که در حال استفاده از وبسایت شماست به سرورهای متریکس بهمنظور اینکه متریکس بتواند اکشنهای دریافتی را به کاربر مربوطه نسبت دهد لازم است پیش از فراخوانی سایر متدها، ابتدا متد زیر را اجرا کنید. این متد یک User در سرورهای متریکس ایجاد میکند که از طریق پنل کاربری متریکس در قسمت User Lookup قابل دسترس است.
authorizeUser(customUserId: string) : void| نام | type | توضیحات | اجباری |
|---|---|---|---|
| customUserId | string | شناسه یکتایی که به یوزر وبسایت خود اختصاص دادهاید. مانند username یا هر id یکتای دیگر. | بله |
همچنین برای بازگرداندن کاربر به حالت ناشناس در هنگام logout، متد زیر را فراخوانی کنید.
deauthorizeUser() : voidبهروزرسانی اطلاعات User (مختص سرویس اتومیشن)
پس از فراخوانی متد
authorizeUser
میتوانید با استفاده از متدهای زیر،
User
های موجود در
User Lookup
را بهروزرسانی کنید.
setFirstName(firstName: string) : voidsetLastName(lastName: string) : voidsetEmail(email: string) : voidsetHashedEmail(hashedEmail: string) : voidsetPhoneNumber(phoneNumber: string) : voidsetHashedPhoneNumber(hashedPhoneNumber: string) : voidsetCountry(country: string) : voidsetCity(city: string) : voidsetRegion(region: string) : voidsetLocality(locality: string) : voidsetGender(gender: string) : voidsetBirthday(birthday: string) : voidsetCustomAttribute(key: string, value: string) : voidدریافت شناسه(اختیاری)
برای هر کاربر معادل customUserId آن کاربر یک automationUserId به عنوان شناسهی منحصربهفرد در سرورهای متریکس اختصاص داده میشود؛ این شناسه بلافاصله پس از ایجاد کاربر، از طریق متد زیر در دسترس خواهد بود:
onAutomationUserIdReceived().then((automationUserId: string) => {
// todo
});معمولا نیازی به دریافت و ذخیرهسازی automationUserId از سمت شما مگر در موارد خاص وجود ندارد.