انتقل إلى المحتوى

استخدام بيانات استجابة webhook في رحلتك

نظرة عامة

Anchor link to

عندما تقوم بـ تعيين قيم من استجابة webhook، يقوم Pushwoosh بتخزينها كمتغيرات يمكنك استخدامها لاحقًا في الرحلة، في أي مكان تستخدم فيه عادةً سمة Event.

حفظ قيمة webhook كـ Tag باستخدام Update user profile

Anchor link to

يمكن لـ Webhook إرجاع بيانات من نظام خارجي، مثل معرف مستخدم CRM أو حالة الاشتراك، التي لا يخزنها Pushwoosh في ملف تعريف المستخدم بعد. يقوم Update user profile بحفظ القيم المعينة كـ Tags حتى تتمكن من استخدامها في الشرائح، والمحتوى الديناميكي، وخطوات الرحلة اللاحقة.

مثال: حفظ معرف مستخدم CRM كـ Tag

Anchor link to

يقوم مستخدم جديد بالتسجيل في تطبيقك، وتقوم الرحلة بإنشاء سجل مطابق في CRM الخاص بك. يتيح لك حفظ معرف مستخدم CRM المُرجع كـ Tag الرجوع إلى سجل CRM نفسه أو تحديثه لاحقًا، على سبيل المثال من رحلة أخرى أو استدعاء Webhook للمتابعة، بدلاً من إنشاء سجل مكرر في كل مرة يعود فيها المستخدم إلى الرحلة.

تدفق الرحلة: Trigger-based Entry → Webhook → Update user profile → إنهاء الفرع

  1. أنشئ رحلة باستخدام Trigger-based Entry على حدث SignUp.
  2. أضف عنصر Webhook بعد خطوة الدخول. قم بتسميته (على سبيل المثال، Create user in CRM) وقم بتعيين عنوان URL للطلب إلى نقطة نهاية إنشاء المستخدم في CRM الخاص بك.
  3. في تعيين الاستجابة، قم بتعيين المسار إلى حقل المعرف في الاستجابة (على سبيل المثال، data.user.id) و السمة إلى crm_user_id.
تعيين استجابة Webhook مع مسار data.user.id وسمة crm_user_id
  1. أضف عنصر Update user profile بعد خطوة Webhook.

  2. في قيمة Tag الديناميكية، انقر فوق + قيمة ديناميكية. في Tag، حدد الـ Tag الذي يخزن معرف CRM (أنشئه مسبقًا إذا لزم الأمر). في الحدث، حدد خطوة webhook بالاسم الذي أعطيته لها (Create user in CRM). في القيمة الديناميكية، حدد crm_user_id.

قيمة Tag الديناميكية مع Tag لمعرف CRM، وخطوة Webhook للحدث، وقيمة ديناميكية crm_user_id
  1. أنهِ الفرع — أضف عنصر Exit أو اتركه بدون اتصال صادر.
فرع Journey ينتهي بـ Exit بعد خطوة تحديث ملف تعريف المستخدم

جدولة تأخير من قيمة webhook باستخدام Time Delay

Anchor link to

غالبًا ما توجد تواريخ الزيارة ومواعيد التجديد النهائية ونوافذ التسليم في نظام حجز أو فوترة خارجي. بعد أن يقوم Webhook بتعيين التاريخ من استجابة API، يمكن لـ Time Delay إيقاف الرحلة مؤقتًا حتى تلك اللحظة، على سبيل المثال قبل يومين من الموعد، حتى يتم إرسال الرسالة التالية في الوقت المحدد.

مثال: جدولة تذكير من تاريخ في الاستجابة

Anchor link to

يقوم مستخدم بحجز موعد في تطبيقك. تجلب الرحلة تاريخ الزيارة من نظام الحجز الخاص بك وترسل تذكيرًا عبر إشعار Push قبل يومين من الزيارة.

  1. أنشئ رحلة باستخدام Trigger-based Entry على حدث AppointmentBooked.
  2. أضف عنصر Webhook بعد خطوة الدخول. قم بتسميته (على سبيل المثال، Get appointment details) وقم بتعيين عنوان URL للطلب إلى API نظام الحجز الخاص بك.
  3. في تعيين الاستجابة، قم بتعيين المسار إلى حقل التاريخ في الاستجابة (على سبيل المثال، appointment.date) و السمة إلى visit_date.
خطوة Webhook مع تعيين استجابة لـ appointment.date إلى visit_date
  1. أضف عنصر Time Delay بعد خطوة Webhook. حدد بناءً على بيانات المستخدم/الحدث، قم بتعيين الحصول على التاريخ من إلى الحدث، قم بتعيين الحدث إلى خطوة webhook بالاسم الذي أعطيته لها (Get appointment details)، قم بتعيين قيمة الحدث إلى visit_date، وقم بتعيين التأخير إلى قبل 2 أيام.
تكوين Time Delay من webhook visit_date مع إزاحة قبل يومين
  1. إذا كان بإمكان المستخدمين الحجز قبل أقل من يومين من الزيارة، فقم بتمكين التقسيم إلى فروع إذا كان التاريخ في الماضي أو فارغًا على عنصر Time Delay. يؤدي هذا إلى إنشاء فرعين، في الماضي و في المستقبل. راجع التقسيم إلى فروع عندما يكون التاريخ في الماضي أو فارغًا.
  2. أضف خطوة Push مع رسالة التذكير الخاصة بك. إذا تم تمكين التقسيم، أضف هذا الـ Push في كلا الفرعين: في الماضي (أرسل فورًا) و في المستقبل (بعد Time Delay).
  3. أنهِ كل فرع — أضف عنصر Exit أو اتركه بدون اتصال صادر.
تقسيم Time Delay إلى فرعي في الماضي وفي المستقبل، كل منهما يحتوي على خطوات Push و Exit

أمور يجب أخذها في الاعتبار

Anchor link to
  • صيغة المسار: استخدم مسارًا مفصولًا بنقاط (على سبيل المثال، data.user.id). لا يتم دعم أحرف البدل والفلاتر. راجع تعيين استجابة Webhook للحصول على التفاصيل.
  • حجم الاستجابة: لا تتم معالجة الاستجابات التي يزيد حجمها عن 64 كيلوبايت للتعيين.
  • الاختبار: قم بتشغيل اختبار webhook في عنصر Webhook قبل استخدام القيم المعينة في رحلة حية.