تثبيت SDK
"أرسل معلومات إضافية حول المستخدم إلى نظام بيفاتيل باستخدام SDK موقع بيفاتيل لتعزيز التفاعل مع العملاء وتخصيص الواجهة."
إرسال معلومات إلى بيفاتيل
المعلومات الإضافية حول جهة الاتصال دائما مفيدة. يضمن SDK موقع بيفاتيل أن يمكنك إرسال معلومات إضافية تمتلكها حول مستخدم. إذا كنت قد قمت بتثبيت رمز بيفاتيل على موقعك الإلكتروني، سيكشف SDK عن window.$bevatel.
للتأكد من أن SDK قد تم تحميله بشكل كامل، يرجى التأكد من الاستماع إلى حدث "bevatel:ready" على النحو التالي:
إذا كنت ترغب في الاستماع إلى الرسائل في الواجهة، يمكنك استخدام الحدث التالي.
SDK إعدادات
لإخفاء النافذة، يمكنك استخدام الإعداد المذكور أدناه.
ملحوظة: إذا قمت باستخدام هذا، فسيتعين عليك أيضًا تشغيل الودجت.
للمحافظة على جلسات الدردشة عبر النطاقات الفرعية، استخدم تكوين baseDomain
.
baseDomain
.تهيئة baseDomain
يحتفظ بجلسات الدردشة للمستخدم عبر النطاقات الفرعية، مما يضمن لك تجربة دردشة مرنة خلال تصفح المستخدمين لصفحات موقعك.
تنفيذ الإعدادات
أضف تهيئة baseDomain
إلى window.bevatelSettings
.
قم بتبديل "yourdomain.com" بنطاقك، واحتفظ بالنقطة السابقة.
ملاحظات
يجب ضبط التأكد من SSL لجميع النطاقات الفرعية.
التهيئة ينطبق على النطاقات الفرعية، وليس على نطاقات مختلفة.
على سبيل المثال:
استخدام لغة المتصفح في ودجت اللايف تلقائيًا.
لعرض ودجت اللايف بلغة المتصفح الخاصة بالمستخدم، ضع useBrowserLanguage
على القيمة true
في window.bevatelSettings
المذكورة أعلاه.
ملحوظة: إذا تم ضبط useBrowserLanguage
على القيمة true
، سيتم تجاهل اللغة المحددة.
إذا لم تكن لغة المتصفح مدعومة بواسطة Bevatel، سيتم استخدام اللغة المحددة تحت locale
. إذا كانت تلك أيضًا مفقودة، سيتم الاستناد إلى لغة لوحة تحكم الموظف.
نظام التعتيم
قد أضيفت دعم وضع الظلام لودجت اللايف شات في بيفاتيل ابتداءً من الإصدار 2.4.0. لتمكين وضع الظلام، اتبع الخطوات المذكورة. هنا
تصميمات الوديجت
بيفاتيل تدعم تصميمين للودجت.
أساسي (افتراضي)
Expanded bubble
إذا كنت تستخدم بوب آب، يمكنك تخصيص النص المستخدم في الفقاعة عن طريق تعيين معلمة launcherTitle
في BevatelSettings
كما هو موضح أدناه.
تفعيل نافذة البوب أب آوت
لتمكين نافذة البوب آوت، أضف التهيئة التالية إلى bevatelSettings
. تكون هذه الخيارات معطلة بشكل افتراضي.
فتح البوب أب برمجيًا
يمكنك فتح نافذة البوب آوت برمجياً باستخدام الطريقة popoutChatWindow()
. لتفعيل ذلك، استخدم الطريقة التالية.
تغيير رؤية بوب أب الودجت.
إذا كنت ترغب في إخفاء/إظهار فقاعة ودجت بيفاتيل، يمكنك فعل ذلك بواسطةtoggleBubbleVisibility('show/hide')
مثال
تنشيط الويدجت دون عرض الفقاعة.
إضافة المستخدم في الواجهة
setUser
يقبل معرف يمكن أن يكون user_id في قاعدة البيانات الخاصة بك أو أي معلمة فريدة تمثل مستخدم. يمكنك تمرير البريد الإلكتروني، الاسم، عنوان الصورة الشخصية (avatar_url)، ورقم الهاتف كمعلمات.
الدعم لمعلمات إضافية في التنفيذ. تأكد من إعادة تعيين الجلسة عندما يقوم المستخدم بتسجيل الخروج من تطبيقك.
التحقق من الهوية باستخدام HMAC
لمنع الاحتيال ولضمان سرية المحادثة مع عملائك، نوصي بإعداد التحقق من الهوية في منصة بيفاتيل. يتم تمكين التحقق من الهوية عن طريق إنشاء HMAC (كود التحقق القائم على التجزئة) استنادًا إلى سمة المعرف، باستخدام SHA256. يمكنك أيضًا تمرير identifier_hash
إلى جانب المعرف كما هو موضح أدناه للتأكد من أن المستخدم هو الشخص الصحيح.
لإنشاء HMAC، اقرأ التحقق من الهوية
يرجى ملاحظة أن تنفيذ التحقق بواسطة HMAC سيتيح لسجل المحادثة الاستمرار عبر الجلسات.
تعيين سمات جهة الاتصال
لجهات الاتصال
لتعيين معلومات إضافية حول العميل، يمكنك استخدام حقل سمات العميل المخصصة. اقرأ المزيد حول السمات المخصصة من هنا.
لتعيين سمات مخصصة، setCustomAttributes
على النحو التالي:
يمكنك عرض هذه المعلومات في اللوحة الجانبية للمحادثة. لحذف سمة مخصصة، استخدم deleteCustomAttribute
كما يلي:
للمحادثات
يمكنك أيضًا تعيين سمات مخصصة للمحادثة النشطة من خلال SDK. لتعيين السمات المخصصة، استخدم setConversationCustomAttributes
على النحو التالي:
يمكنك عرض هذه المعلومات في اللوحة الجانبية للمحادثة. لحذف سمة مخصصة، استخدم deleteConversationCustomAttribute
كما يلي:
تثبيت اللغة بشكل يدوي
لتعيين اللغة يدويًا، استخدم وظيفة setLocale
.
إعداد علامات بالمحادثة
يرجى ملاحظة أن العلامات سيتم إضافتها على محادثة إذا لم يبدأ المستخدم محادثة. في هذه الحالة، فإن العناصر التالية لن تكون لها أي تأثير:
تحديث الجلسة (استخدم هذا عند تسجيل خروج للمستخدم من تطبيقك).
أخطاء الويدجت
للاطلاع على أي أخطاء في الواجهة، يرجى التأكد من الاستماع إلى حدث "bevatel:event" على النحو التالي:
Note: This feature is available in v2.3.0 or later.
Last updated