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

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

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

Metrix_SDK::authorize_user($customUserId);
نامtypeتوضیحاتاجباری
customUserIdstringشناسه یکتایی که به یوزر وبسایت خود اختصاص داده‌اید. مانند 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 متریکس ثبت و قابل پیگیری باشد.