Skip to content

کاربر (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 آن حداکثر ۵۱۲ بایت می‌باشد.