استخدام بيانات استجابة 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 → إنهاء الفرع
- أنشئ رحلة باستخدام Trigger-based Entry على حدث
SignUp. - أضف عنصر Webhook بعد خطوة الدخول. قم بتسميته (على سبيل المثال،
Create user in CRM) وقم بتعيين عنوان URL للطلب إلى نقطة نهاية إنشاء المستخدم في CRM الخاص بك. - في تعيين الاستجابة، قم بتعيين المسار إلى حقل المعرف في الاستجابة (على سبيل المثال،
data.user.id) و السمة إلىcrm_user_id.

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

- أنهِ الفرع — أضف عنصر Exit أو اتركه بدون اتصال صادر.

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

- أضف عنصر Time Delay بعد خطوة Webhook. حدد بناءً على بيانات المستخدم/الحدث، قم بتعيين الحصول على التاريخ من إلى الحدث، قم بتعيين الحدث إلى خطوة webhook بالاسم الذي أعطيته لها (
Get appointment details)، قم بتعيين قيمة الحدث إلىvisit_date، وقم بتعيين التأخير إلى قبل2أيام.

- إذا كان بإمكان المستخدمين الحجز قبل أقل من يومين من الزيارة، فقم بتمكين التقسيم إلى فروع إذا كان التاريخ في الماضي أو فارغًا على عنصر Time Delay. يؤدي هذا إلى إنشاء فرعين، في الماضي و في المستقبل. راجع التقسيم إلى فروع عندما يكون التاريخ في الماضي أو فارغًا.
- أضف خطوة Push مع رسالة التذكير الخاصة بك. إذا تم تمكين التقسيم، أضف هذا الـ Push في كلا الفرعين: في الماضي (أرسل فورًا) و في المستقبل (بعد Time Delay).
- أنهِ كل فرع — أضف عنصر Exit أو اتركه بدون اتصال صادر.

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