Skip to Content
مستندات متریکس همواره در حال بهبود است! 🚀 آخرین به‌روزرسانی‌ها را از اینجا دنبال کنید.

شناساندن کاربر به متریکس و ساخت User (مختص سرویس اتومیشن)

برای شناساندن کاربری که در حال استفاده از وبسایت شماست به سرورهای متریکس به‌منظور اینکه متریکس بتواند اکشن‌های دریافتی را به کاربر مربوطه نسبت دهد لازم است پیش از فراخوانی سایر متدها، ابتدا متد زیر را اجرا کنید. این متد یک User در سرورهای متریکس ایجاد می‌کند که از طریق پنل کاربری متریکس در قسمت User Lookup قابل دسترس است.

authorizeUser(customUserId: string) : void
نامtypeتوضیحاتاجباری
customUserIdstringشناسه یکتایی که به یوزر وبسایت خود اختصاص داده‌اید. مانند 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 از سمت شما مگر در موارد خاص وجود ندارد.