شناساندن کاربر به متریکس و ساخت User (مختص سرویس اتومیشن)
برای شناساندن کاربری که در حال استفاده از وبسایت شماست به سرورهای متریکس بهمنظور اینکه متریکس بتواند اکشنهای دریافتی را به کاربر مربوطه نسبت دهد لازم است پیش از فراخوانی سایر متدها، ابتدا متد زیر را اجرا کنید. این متد یک User
در سرورهای متریکس ایجاد میکند که از طریق پنل کاربری متریکس در قسمت User Lookup
قابل دسترس است.
Metrix_SDK::authorize_user($customUserId);
نام | type | توضیحات | اجباری |
---|---|---|---|
customUserId | string | شناسه یکتایی که به یوزر وبسایت خود اختصاص دادهاید. مانند username یا هر id یکتای دیگر. | بله |
برای مثال
<?php
$current_user = wp_get_current_user();
if ($current_user->ID) {
Metrix_SDK::authorize_user($current_user->user_login);
}
?>
این کار باعث میشود یک User در سرورهای متریکس ایجاد شود که از طریق User Lookup در پنل قابل مشاهده است.
متد خروج از حالت شناسانده شده (Logout) برای بازگرداندن کاربر به حالت ناشناس:
Metrix_SDK::deauthorize_user($customUserId);
بهروزرسانی اطلاعات User (مختص سرویس اتومیشن)
پس از شناساندن کاربر (authorize_user)، میتوانید اطلاعات کاربر را در User Lookup بهروز کنید:
set_first_name($first_name)
set_last_name($last_name)
set_email($email)
set_hashed_email($hashedEmail)
set_phone_number($phone_number)
set_hashed_phone_number($hashed_phone_number)
set_country($country)
set_city($city)
set_region($region)
set_locality($locality)
set_gender($gender)
set_birthday($birthday)
set_custom_attribute($key, $value)
set_custom_user_id($id)
مثال پیاده سازی
<?php
$current_user = wp_get_current_user();
if ($current_user->ID) {
// شناساندن کاربر
Metrix_SDK::authorize_user($current_user->user_login);
// بهروزرسانی اطلاعات کاربر
Metrix_SDK::set_first_name($current_user->user_firstname);
Metrix_SDK::set_last_name($current_user->user_lastname);
Metrix_SDK::set_email($current_user->user_email);
Metrix_SDK::set_country('Iran');
Metrix_SDK::set_city('Tehran');
Metrix_SDK::set_custom_attribute('membership_level', 'VIP');
}
?>
این کد باعث میشود که تمام اطلاعات کاربر در User Lookup متریکس ثبت و قابل پیگیری باشد.