کاربر (user)
شناساندن کاربر به متریکس و ساخت User
برای شناساندن کاربری که در حال استفاده از اپلیکیشن/وبسایت شماست به سرورهای متریکس با هدف اینکه متریکس تشخیص دهد کدام کاربری که در حال استفاده از وبسایت شماست اکشنهای دریافتی را انجام میدهد باید متد زیر را قبل فراخوانی سایر متدها صدا بزنید. این متد یک User
سمت سرورهای متریکس ساخته که از طریق پنل کاربری متریکس در قسمت User Lookup
قابل دسترس است.
// Call when a user logs into your system
MetrixAnalytics.User.setUserCustomId("userId");
// Call when a user logs out of your system
MetrixAnalytics.User.deleteUserCustomId();
بهروزرسانی اطلاعات User
با استفاده از متدهای زیر میتوانید اطلاعات
User
های موجود در
User Lookup
را بهروزرسانی کنید.
Map<String, Object> attributes = new HashMap<>();
attributes.put("type", "Loyal");
attributes.put("signup_date", "2024-11-20T11:24:03.000Z"); // use ISO 8601 to consider this attribute as s a date
MetrixAnalytics.User.setCustomAttribute(attributes);
با استفاده از توابع زیر میتوانید Attribute
های از پیش تعیین شده را به کاربر اختصاص دهید:
MetrixAnalytics.User.setFirstName("userFirstName");
MetrixAnalytics.User.setLastName("userLastName");
MetrixAnalytics.User.setPhoneNumber("phoneNumber");
MetrixAnalytics.User.setHashedPhoneNumber("hashedPhoneNumber");
MetrixAnalytics.User.setEmail("email");
MetrixAnalytics.User.setHashedEmail("hashedEmail");
MetrixAnalytics.User.setCountry("country");
MetrixAnalytics.User.setCity("city");
MetrixAnalytics.User.setRegion("region");
MetrixAnalytics.User.setLocality("locality");
MetrixAnalytics.User.setGender(gender); // gender value could be "MALE" , "FEMALE" or "OTHER"
MetrixAnalytics.User.setBirthday(birthday); // birthday value type should be 'Long'
توجه: هر رویداد میتواند حداکثر ۵۰ attribute داشته باشد که طول key و value آن حداکثر ۵۱۲ بایت میباشد.