ما هو الويب هوك؟

نشرت: 2018-06-23

يحدث لنا جميعا. أنت في اجتماع ، وقد ألقى شخص ما حول مصطلح يشعر بأنه مألوف وأصوات مألوفة - ولكن إذا تم وضعك في الحال وسُئلت ، أمام جميع زملائك ، ما الذي يعنيه في الواقع ، فستجد نفسك عالقًا استمري حتى ينتهي الاجتماع أو تصاب بالذعر ، اسحب إنذار الحريق ، واهرب من المبنى في البكاء.

نظرًا لأن التسويق ومشاركة العملاء أصبحت تعتمد على البيانات بشكل متزايد وتعتمد على التكنولوجيا للوصول إلى إمكاناتها الكاملة ، فقد تشعر أن هناك المزيد والمزيد من هذه المصطلحات: SDK و PII و API. اليوم ، سنلقي نظرة سريعة على أحد أكثر المصطلحات إثارة للذكريات في مصطلحات الحاجة إلى المعرفة ، ألا وهو "webhook" المتواضع.

إذن ، ما هو الويب هوك؟

بشكل أساسي ، Webhook عبارة عن اتصال من تطبيق أو خدمة إلى أخرى يحدث بعد حدث محدد مسبقًا. Webhooks هي نوع من إعادة اتصال HTTP ويشار إليها أحيانًا باسم "واجهة برمجة التطبيقات العكسية" ، على الرغم من أن ذلك لا يفعل الكثير لتوضيح ماهية خطافات الويب وكيفية عملها.

حسنًا - ولكن هل يمكنك توضيح ما هي خطاطيف الويب وكيف تعمل؟

الأمر على هذا النحو: في عصر الإنترنت ، لا يوجد نظام رقمي يمثل جزيرة (أو ، إذا كان كذلك ، فلا ينبغي أن يكون كذلك). تؤدي الأنظمة غير المتصلة إلى تجارب مستخدم منفصلة ، والعلامات التجارية التي تهتم ببناء علاقات مستدامة مع عملائها تحتاج إلى طرق لتواصل تقنياتها المختلفة بشكل فعال.

Webhooks هي إحدى تلك الطرق.

الخطاف على الويب هو في جوهره طريقة قائمة على الحدث لنظامين منفصلين لاتخاذ إجراءات فعالة بناءً على البيانات التي يتم إرسالها في الوقت الفعلي. هذه الرسالة بين التطبيق ليست النسخة الرقمية من "sup" ، بل هي عبارة عن مرور المعلومات الحيوية اللازمة لتزويد نظام الاستقبال بمجموعة من التعليمات حول وقت وكيفية أداء مهمة معينة. لهذا السبب ، يمكن أن توفر الويب هوك للمسوقين وصولاً أكثر ديناميكية ومرونة إلى البيانات والوظائف البرمجية ، وتمكينهم أيضًا من إعداد مهام سير العمل المشغَّلة ورحلات العملاء التي تبسط العمليات.

انتظر ، ما الذي يجعل الويب هوك مختلفًا عن واجهات برمجة التطبيقات؟

يتم استخدام كل من واجهات برمجة التطبيقات (API) وخطافات الويب (webhooks) لدعم الاتصالات بين الأنظمة الرقمية المتميزة ، ولكن كيفية تنفيذ هذه الاتصالات والمواقف الأنسب لكل منها تميل إلى أن تكون مختلفة قليلاً.

عندما تستفيد من واجهة برمجة التطبيقات للاتصال بين الأنظمة ، فإنها تميل إلى أن تكون إجراء استدعاء واستجابة: يقوم النظام الأولي باستدعاء واجهة برمجة التطبيقات (API) إلى نقطة نهاية واجهة برمجة التطبيقات (API) الخاصة بالنظام المتلقي ، ويحصل على استجابة (في شكل بيانات أو صور أو الأصول الرقمية الأخرى). باستخدام webhooks ، يعمل الاتصال بشكل أشبه بقائمة من التعليمات - يخبر النظام الأول الثاني بما يجب فعله (على سبيل المثال ، إضافة 10 نقاط ولاء إلى حساب ولاء شركة الطيران الخاص بالعميل) وكذلك متى ، بالضبط ، يجب أن يفعل ذلك (على سبيل المثال ، عندما يكمل ذلك العميل حجز رحلته الخامسة). يمنحهم جانب "If This، Then That" من webhooks قدرًا كبيرًا من المرونة ويجعلهم أداة قوية لسد الثغرات في تجربة العلامة التجارية لعملائك.

في أفضل حالاتها ، يمكن أن تكون webhooks وسيلة قوية لدعم ممارسات التسويق الآلي. طالما كان هناك حدث وخدمة قادرة على التصرف في هذا الحدث ، يمكن للمسوقين استخدام الأحداث غير المتعلقة بالتطبيقات وغير المتعلقة بالموقع الإلكتروني لدفع تجارب العلامات التجارية لعملائهم والتأثير عليها. يمكن أن تنشئ Webhooks اتصالات وثيقة - غالبًا في المواقف التي لا تكون فيها عمليات تكامل API قابلة للتطبيق أو تكون مكلفة للغاية - ويمكن أن تساعد في ضمان أن التقنيات ذات القيمة للتسويق الخاص بك متزامنة مع بعضها البعض ، متى وأينما يكون ذلك منطقيًا .

اممم ، ماذا عن مثال؟

يتيح Quizlet للدارسين مراجعة المعلومات من خلال البطاقات التعليمية والاختبارات والألعاب. مع خمسة أوضاع للدراسة ، أراد النظام الأساسي عبر الإنترنت حث المستخدمين على التحقق من أوضاع وألعاب مختلفة لم يكونوا يستخدمونها بالفعل. ولكن عند جمع البيانات شديدة الدقة التي يحتاجونها لتشغيل حملاتها بفعالية ، واجهت Quizlet مشكلتين: الدقة واستخدام البيانات. لقد أرادوا الاحتفاظ بمجموعة كاملة من البيانات التاريخية لاستخدام كل مستخدم في الوضع وجمع المعلومات الجديدة بكفاءة ، لكنهم كافحوا لضمان دقة البيانات دون جمع بيانات أكثر بكثير مما يحتاجون إليه.

اتخذ الفريق الهندسي في Quizlet منهجًا تعاونيًا رشيقًا عند تحديد خطواتهم التالية ، والتوجه إلى فريق التسويق للحصول على مزيد من المساعدة في تحسين جمع البيانات. من خلال ارتداد الأفكار عن بعضها البعض ، هبطت Quizlet على استخدام webhooks لمعالجة مشكلة البيانات الخاصة بهم بشكل فعال.

في كل مرة يختار فيها مستخدم Quizlet وضع دراسة في التطبيق أو على الويب (حالة تسجيل الدخول فقط) ، تم جمع هذا الحدث بواسطة Braze SDK وإرساله إلى Braze عبر Rest API. أطلق هذا الحدث حملة قائمة على الإجراء ، والتي بدورها أرسلت خطاف ويب مع كائن JSON مخصص عبر السائل إلى مستخدمي Braze Rest API / نقطة نهاية المسار إذا تم استيفاء المعايير التالية. تم إعداد كل وضع من أوضاع الدراسة السبعة باستخدام خطاف الويب الخاص به ولم يُسمح بإعادة الأهلية لضمان عدم إنشاء نقاط بيانات جديدة لشخص استخدم نفس الوضع أكثر من مرة - سيستخدم كل ملف تعريف مستخدم ما يصل إلى سبع بيانات نقاط لتمثيل أوضاع الدراسة السبعة الممكنة التي يمكن أن يستخدموها.

هل هناك أي إرشادات حول وقت استخدام الخطافات على الويب؟

حسنًا ، نعم - بالطبع هناك.

واحدة كبيرة يجب وضعها في الاعتبار: الوقت هو المال. أو ، على الأقل ، تبدأ قيمة البيانات التي لديك عن عملائك في التدهور لحظة إنشائها - وهذا يعني أن إدارة البيانات التي لديك والعمل بناءً عليها في الوقت الحالي هو عامل رئيسي في فعالية تفاعل العملاء. جهود.

يمكن أن تكون Webhooks جزءًا أساسيًا من تحقيق ذلك. بالإضافة إلى دعم إرسال التواصل مع العملاء عبر منصات مراسلة OTT مثل Facebook messenger أو Line أو Kik ، يمكن أن تكون Webhooks أيضًا أداة رئيسية لضمان تنفيذ الإجراءات الأساسية بسهولة لمستخدميك.

في Braze ، إحدى الممارسات الشائعة التي نلاحظها كثيرًا من عملائنا هي استخدام webhooks لإرسال خصومات أو أرصدة إلى مستخدم عند تنفيذ إجراءات معينة. من خلال مشاركة Braze القائمة على العمل ، يمكن للعلامات التجارية سرد أنواع الأحداث المحفزة التي تستدعي تقديم خصم - وبعد ذلك ، بمجرد أن تتلقى منصة Braze إشعارًا بأن المستخدم قد نفذ حدثًا ذا صلة (والذي يمكن أن يشاهد شيئًا معينًا منتج أو تجاوز مستوى معين في لعبة محمولة أو التخلي عن عربة تسوق رقمية) ، يمكن إرسال خطاف ويب إلى الواجهة الخلفية للعميل أو واجهة برمجة تطبيقات Braze للتعامل مع تحديثات ملف تعريف المستخدم ، وإضافة الرصيد المناسب تلقائيًا إلى حساب هذا الفرد في الوقت الفعلي.

لاحظ أن إجراء هذه التجربة لا يتطلب هندسة ، أو سحب قوائم ، أو وضع علامات على معلومات إضافية - فقط الإعداد الأولي للخطاف على الويب بين الأنظمة ذات الصلة. يعد هذا مكسبًا كبيرًا عندما تتطلع إلى ضمان تجربة عملاء متماسكة دون جعل فريقك الهندسي يدعمك على مدار الساعة.

من المنطقي. أي حالات استخدام كبيرة أخرى؟

من الشائع أيضًا أن ترى خوادم الويب المستخدمة للتحديث إلى تقنيات أو خوادم أخرى حول إجراءات المستخدم الرئيسية التي تحدث خارج نطاق اختصاصها المحدد. على سبيل المثال ، إذا نقر المستخدم على إلغاء الاشتراك في رسالة بريد إلكتروني (مما يعني أنه لم يعد مسموحًا لك قانونيًا بإرسال رسائل إليه في تلك القناة) ، فمن الذكاء أن يكون لديك خطاف ويب مضبوط على التنبيه وفحص الأنظمة الأخرى - مثل قاعدة بيانات التحليلات أو CRM- باستخدام نفس المعلومات ، مما يضمن رؤية شاملة لسلوك ذلك المستخدمين.

علاوة على ذلك ، ضع في اعتبارك الاعتماد على المرونة الأساسية لـ webhooks - هذه أداة تم إنشاؤها لدعم مجموعة واسعة من الإجراءات والأساليب الإبداعية لتلبية احتياجات مشاركة العملاء. لا ترى الكثير من منصات مشاركة العملاء تضيف البريد المباشر كقناة ، على سبيل المثال ، ولكن مع الخطافات على الويب ، من الممكن للعلامات التجارية الاستفادة من دعم هذه الأنظمة الأساسية للتواصل الموجه والمجزئ لإرسال بطاقات بريدية أو رسائل بريدية أخرى مباشرة إلى العملاء عبر البريد المباشر خدمات البريد مثل Lob. من خلال تبني هذه المرونة ، من الممكن استخدام webhooks لدفع إستراتيجية التسويق الخاصة بك في اتجاهات جديدة ومبتكرة دون نفقات كبيرة جديدة أو دعم هندسي. هذه صفقة كبيرة.

هل من شيء آخر؟

لا تغفل عما يجعل الخطافات على الويب مميزة. على عكس واجهات برمجة التطبيقات ، فهي لا تتطلب طلبًا أوليًا للعمل - ولأنها لا تحتاج إلى الاستطلاع ونوع قاعدة البيانات لتعمل ، يمكن أن تعمل خطافات الويب في الوقت الفعلي عندما تتوفر معلومات جديدة وتؤدي إلى اتخاذ الإجراءات. تتيح هذه الصفات لخطافات الويب إمكانية ربط الأنظمة بإحكام ، حتى عندما لا تكون النظم البيئية للتكنولوجيا التي تعمل معها مدمجة معًا كما قد ترغب.

عندما تعمل مع أنظمة لم يتم إنشاؤها للعمل معًا ، غالبًا ما يجد المسوقون أنفسهم في مناصب يتعين عليهم القيام بها بسبب سياق غير مكتمل أو معلومات متأخرة ، مما يؤدي إلى تجارب علامة تجارية دون المستوى أو محبطة لعملاء علامتهم التجارية. جنبًا إلى جنب مع واجهات برمجة التطبيقات (API) وحزم تطوير البرامج (SDK) ، تمنح خطافات الويب جهات التسويق القدرة على إعداد وتنفيذ الإجراءات من أي حدث يحدث على التطبيق أو موقع الويب الخاص بهم في الوقت الفعلي. يمكن أن يكون تحويليا. تعد هذه القدرة على اتخاذ إجراء فوري ومناسب أمرًا أساسيًا للتفاعلات اللحظية الفعالة بين العلامة التجارية وعملائها ويمكن أن تجعل الخطافات على الويب بمثابة قناة مهمة لمشاركة العملاء مثل أشياء مثل البريد الإلكتروني أو دفع الإخطارات.

لذا اغتنم الفرصة لترى ما إذا كان بإمكان Webhooks المساعدة في توصيل أنظمتك بشكل أكثر فاعلية وإرسال البيانات اللازمة لتشغيل تجارب العلامة التجارية الرائعة التي تحلم بدعمها. عملاؤك سوف يشكرونك