WhatsApp Flows الثابتة والديناميكية
يعرض WhatsApp Flow الثابت شاشات ومحتوى يُحدَّدان عند نشره، ولا يحتاج إلى خادم خاص به. أما WhatsApp Flow الديناميكي فيتبادل البيانات مع خادم أثناء تعبئة العميل له، مثلًا لعرض المواعيد المتاحة أو التحقق من إدخال ما في الحال.
ما الفرق بين WhatsApp Flows الثابتة والديناميكية؟
WhatsApp Flow هو نموذج داخل المحادثة. وتميّز Meta بين نوعين بحسب المصدر الذي يأخذ منه الـFlow محتواه:
- Flow ثابت: تُحدَّد كل شاشة وكل حقل وكل خيار عند النشر. ولا يحتاج الـFlow إلى خادم خاص به. تستنتج Meta المسارات بين الشاشات من الأزرار، ولا تصل الإجابات إلى الشركة إلا عندما يرسل العميل النموذج.
- Flow ديناميكي: يرتبط الـFlow بنقطة نهاية للبيانات (Endpoint). وفي خطوات محددة يرسل إلى هذا الخادم ما أدخله العميل حتى تلك اللحظة ويتلقى محتوى جديدًا، مثل المواعيد المتاحة في اليوم المختار، أو المنتجات المناسبة، أو تنبيهًا بأن رقم العميل غير موجود.
تقنيًا، يظهر الفرق في Flow JSON. يحتاج الـFlow الديناميكي إلى نموذج توجيه صريح يسرد المسارات المسموح بها بين الشاشات، وإلى إصدار لواجهة البيانات (Data API)، وإلى إجراءات data_exchange تستدعي الخادم. ويجب أن تكون نقطة النهاية متاحة عبر HTTPS، وتُشفَّر البيانات أثناء النقل.
ما الذي يستطيع الـFlow الثابت فعله رغم ذلك
الثابت لا يعني الجامد. فالـFlow الثابت يستطيع إظهار أجزاء من الشاشة أو إخفاءها بحسب إجابة ما، مثل حقل نص حر لا يظهر إلا عند اختيار «أخرى». ويتحقق من الحقول الإلزامية، ويمكن أن يمتد على عدة شاشات، وأن يوجّه العملاء إلى مسارات مختلفة بحسب إجاباتهم. أما ما لا يستطيعه فهو الاستعلام عن معلومة تتغير أثناء تعبئة العميل للنموذج.
كقاعدة عامة: إذا كان المحتوى نادرًا ما يتغير، يكفي Flow ثابت. وإذا كان يعتمد على مخزونك أو تقويمك أو بيانات عملائك، فأنت بحاجة إلى Flow ديناميكي.
لماذا يهم هذا الفرق
- خيارات محدّثة: الـFlow الديناميكي وحده يعرض على العملاء ما هو صحيح الآن، مثل المواعيد التي لا تزال متاحة فقط. ومن يرى خيارًا مناسبًا على الفور يكون أكثر ميلًا لإكمال النموذج.
- أخطاء أقل: يستطيع الـFlow الديناميكي التحقق من الإدخال فورًا وترك العميل يصححه داخل النموذج.
- الجهد: يُبنى الـFlow الثابت بسرعة ولا يحتاج إلى تطوير برمجي. أما الديناميكي فيحتاج إلى نقطة نهاية تستجيب بسرعة وبشكل موثوق.
- التشغيل: تراقب Meta نقاط النهاية. وإذا استجابت إحداها ببطء شديد أو فشلت كثيرًا، فقد تقيّد Meta الـFlow أو تحظره.
مثال عملي
ورشة لإصلاح الدراجات في دبي تستقبل طلبات الإصلاح عبر WhatsApp. أول Flow لديها ثابت: نوع الدراجة، وما يحتاج إلى إصلاح، وصورة للضرر، والفترة الزمنية المفضلة. ثم يرد الفريق باقتراح موعد.
لاحقًا تنتقل الورشة إلى Flow ديناميكي. فبعد أن يختار العميل نوع الإصلاح، لا يعرض الـFlow إلا الأيام التي تتوفر فيها سعة لهذا العمل، ويختار العميل موعده مباشرة داخل النموذج. وتختفي الرسائل المتبادلة لتحديد الموعد.
الـFlows الثابتة والديناميكية مع SendSeven
في منشئ WhatsApp Flows لدى SendSeven (تجريبي) يمكنك بناء Flows ثابتة ابتداءً من باقة Basic. أما الـFlows الديناميكية فمتاحة ابتداءً من باقة Scale. ويمكن أن يأتي محتواها من ملف جهة الاتصال، أو خيارات الحقول المخصصة، أو القوائم، أو الوسوم، أو الكتالوج، أو من webhook خاص بك. ويوفّر SendSeven نقطة نهاية البيانات التي تشترطها Meta للـFlows الديناميكية، مستضافة داخل الاتحاد الأوروبي.
من المفيد معرفة حدّين: أرقام Coexistence تعمل بـFlows ثابتة فقط، ومنشئ الذكاء الاصطناعي (ابتداءً من Professional؛ ويستهلك أرصدة الذكاء الاصطناعي، عند نجاح التشغيل فقط) يبني هو الآخر Flows ثابتة. ولا تُظهر الإحصاءات الشاشة التي يتوقف عندها العملاء إلا في الـFlows الديناميكية.
WhatsApp Flows في المرحلة التجريبية. وتجد تكلفة الـFlow المُرسَل والـFlow المكتمل في مدخل WhatsApp Flows.
متوافق مع اللائحة العامة لحماية البيانات (GDPR)، مستضاف داخل الاتحاد الأوروبي. جرّبه مجانًا 14 يومًا.