متغيرات المستخدم تتيح لك جمع وتخزين وإعادة استخدام معلومات محددة عن المستخدمين لإنشاء تفاعلات أكثر تخصيصًا ومعنى في شات بوت الخاص بك.
ما هي متغيرات المستخدم؟
عندما تطرح سؤالًا في البوت وترغب في حفظ الإجابة، عليك تخزينها في "متغير المستخدم".
فكر في متغيرات المستخدم مثل ملف تعريف المستخدم حيث تقوم بتخزين المعلومات التي يقدمها المستخدمون أثناء المحادثات. على سبيل المثال، اسمهم، عنوان بريدهم الإلكتروني، أو حتى تفضيلاتهم. هذا يساعد شات بوت الخاص بك على تذكر التفاصيل واستخدامها لاحقًا لتقديم ردود أكثر تخصيصًا.
لماذا تحتاج إلى متغيرات المستخدم؟
متغيرات المستخدم قوية لأنها تسمح لشات بوت الخاص بك بـ:
- تخصيص المحادثات: مخاطبة المستخدمين بأسمائهم أو تقديم ردود مخصصة بناءً على اختياراتهم السابقة.
- جمع وإعادة استخدام المعلومات: جمع بيانات مهمة مثل عناوين الشحن أو تفضيلات الطلبات التي يمكن استرجاعها بسهولة لاحقًا.
- تحسين تجربة المستخدم: من خلال تذكر تفضيلات المستخدم، يمكنك ضمان تفاعلات سلسة في كل مرة يتواصلون فيها مع شات بوت الخاص بك.
أمثلة على متغيرات المستخدم
1. تنفيذ الطلبات: عند قيام المستخدمين بوضع طلبات، يمكنك جمع التفاصيل المهمة من خلال حقول إدخال المستخدم:
- الاسم: {{customer_name}}
- عنوان الشحن: {{shipping_address}}, {{shipping_city}}, {{shipping_postal_code}}
- تفاصيل المنتج: {{product_name}}, {{product_quantity}}, {{product_price}}
- طريقة الدفع: {{payment_method}}
2. تأكيد الطلب: بعد جمع كافة المعلومات الضرورية، استخدم التفاصيل المخزنة لتأكيد الطلب:
"شكرًا لك، {{customer_name}}! تم تقديم طلبك. إليك ملخص طلبك:"
- معرف الطلب: {{order_id}}
- المنتجات: {{product_name}} (الكمية: {{product_quantity}}, السعر: {{product_price}})
- عنوان الشحن: {{shipping_address}}, {{shipping_city}}, {{shipping_postal_code}}
- عنوان الفاتورة: {{billing_address}}, {{billing_city}}, {{billing_postal_code}}
- المبلغ الإجمالي: {{order_total}}
- طريقة الدفع: {{payment_method}}
- تعليمات التسليم: {{delivery_instructions}}
3. تتبع الطلبات والتحديثات: حافظ على اطلاع المستخدمين بحالة طلباتهم باستخدام المتغير {{order_status}}.
كيفية استخدام متغيرات المستخدم
يتم إنشاء متغيرات المستخدم بواسطة مصمم البوت ويتم حفظها تلقائيًا عندما يقدم المستخدمون المعلومات. إليك مثالًا خطوة بخطوة حول كيفية طرح سؤال، وحفظ الإجابة في متغير مستخدم، واستخدامها لاحقًا:
- طرح سؤال: يسأل شات بوت المستخدم سؤالًا (مثل: "ما هو اسمك؟").
- حفظ الإجابة: يتم تخزين إجابة المستخدم في متغير مستخدم (مثل {{customer_name}}).
- استخدام البيانات المحفوظة: في وقت لاحق في المحادثة، يمكنك استخدام هذه البيانات المحفوظة (مثل: "سعدت بلقائك، {{customer_name}}!").
جمع المعلومات: أنواع إدخال المستخدم
1. نص حر بإدخال المستخدم:
- المستخدمون يكتبون إجاباتهم بحرية.
- مثال: "من فضلك أدخل بريدك الإلكتروني."
2. الردود السريعة أو خيارات الأزرار:
- المستخدمون يختارون من بين الخيارات المحددة مسبقًا.
- مثال: "اختر طريقة الدفع المفضلة لديك: [بطاقة ائتمان] [باي بال] [الدفع عند التسليم]."
تعلم المزيد عن تنفيذ الردود السريعة أو الأزرار لتحسين الأداء.
كيفية إنشاء حقول إدخال المستخدم و تخزينها كمتغير مستخدم
- قم بعرض رسالة لإعلام المستخدم أنك تقوم بجمع معلومات منه.
- أضف حقل إدخال المستخدم لالتقاط إجابة المستخدم.
ملاحظة: دائمًا ابدأ بسؤال ثم ضع حقل إدخال المستخدم تحته مباشرة.
- خصص اسم متغير مستخدم فريدًا لكل سؤال لتعقب دقيق.
- اختر صيغة البيانات المناسبة بناءً على نوع السؤال، مثل نص، رقم هاتف، بريد إلكتروني، رقم، موقع، تاريخ ووقت، أو رابط.
- اختياريًا، أضف شرطًا للتحقق من صحة إدخال المستخدم إذا لزم الأمر.
- قدم رسالة لإعادة المحاولة ليتم عرضها إذا أدخل المستخدم بيانات غير صالحة عدة مرات.
- حدد عدد محاولات إعادة المحاولة المسموح بها للإدخال غير الصحيح.
- اختر مجموعة الرسائل التالية في المحادثة بعد إدخال المستخدم إدخالًا غير صالح.
ملاحظة: يتم حفظ إدخال المستخدم في قسم "متغيرات المستخدم".
أهمية أسماء المتغيرات الفريدة
تخيل أن لديك شات بوت يسأل المستخدمين عن أطعمتهم ومشروباتهم المفضلة. قد تطرح سؤالين:
- ما هو طعامك المفضل؟
- ما هو مشروبك المفضل؟
إذا قمت بتسمية كلا المتغيرين ببساطة باسم{{favorite}}، فإن شات بوت سيختلط عليه الأمر لأنه لن يعرف ما إذا كانت{{favorite}}، تشير إلى الطعام المفضل أو المشروب. هذا قد يؤدي إلى تقديم ردود غير صحيحة أو غير ذات صلة في التفاعلات المستقبلية.
مثال على ما يمكن أن يحدث خطأ: لنفترض أنك تسأل المستخدم:
- Q1: "ما هو طعامك المفضل؟"
- إجابة المستخدم: بيتزا (تم تخزينها في {{favorite}})
- لاحقًا تسأل:
- Q2: "ما هو مشروبك المفضل؟"
- إجابة المستخدم: قهوة (أيضًا تم تخزينها في {{favorite}})
إذا تم تخزين كلتا الإجابتين تحت نفس المتغير ({{favorite}})، سيقوم البوت باستبدال الإجابة الأولى (بيتزا) بالإجابة الثانية (قهوة). الآن، عندما تحاول استرجاع الطعام المفضل للمستخدم، سيقول البوت بشكل غير صحيح إنه قهوة بدلاً من بيتزا!
كيفية إصلاح ذلك: امنح كل متغير اسمًا فريدًا ووصفًا:
- للسؤال عن الطعام، استخدم {{favorite_food}}.
- للسؤال عن المشروب، استخدم {{favorite_drink}}.
معالجة المدخلات غير الصحيحة
لضمان تجربة مستخدم سلسة، قم بإدارة الإدخال غير الصحيح بفعالية:
- عرض رسالة خطأ إذا كان الإدخال خاطئًا.
- تقديم اقتراحات لتصحيحه.
- السماح للمستخدم بعدة محاولات لتصحيح إدخاله.
إدارة المتغيرات الخاصة بالمستخدم
يمكنك بسهولة تعديل أو أرشفة (إخفاء مؤقت) متغيرات المستخدم:
- انتقل إلى: الإعدادات > المتغيرات > متغيرات المستخدم.
- تعديل: قم بتعديل تفاصيل المتغير.
- أرشفة: إخفاء المتغير إذا لم تكن بحاجة إليه الآن (يمكنك استعادته لاحقًا).
ملاحظة: أرشفة متغيرات المستخدم تسمح لك باستعادتها لاحقًا.
تكامل مع Google Sheets
يمكنك بسهولة دمج بيانات إدخال المستخدم مع Google Sheets لتخزين شامل وتتبع سهل. اتبع هذا الدليل لتتعلم كيفية دمج شات بوت الخاص بك مع Google Sheets. 🗃️