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

نماذج تكامل Webhook

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

يوضح هذا المنشور كيفية تنفيذ webhooks لحالات استخدام وخدمات مختلفة.

حالة الاستخدام

Anchor link to

إرسال بيانات الأحداث من رحلة إلى Mixpanel.

المتطلبات الأساسية

Anchor link to

Webhook لواجهة برمجة تطبيقات الاستيعاب (ingestion API) (https://developer.mixpanel.com/reference/events):

مثال على URL

Anchor link to

https://api.mixpanel.com/import?strict=1&project_id=XXXXXXX

Authorization: Basic UHVzaHdvb3NVTTWlrcjROZUE=
Content-Type: application/json

مثال على البيانات

Anchor link to
[
{
"event": "PW_ApplicationOpen",
"properties": {
"time": "{{point:48ae746b-0f54-47db-b96c-1f082e110ff4;event:PW_ApplicationOpen;attribute:datetime}}",
"distinct_id": "{{device:hwid}}",
"$insert_id": "48ae746b-0f54-47db-b96c-1f082e110ff4",
"device_type": "{{point:48ae746b-0f54-47db-b96c-1f082e110ff4;event:PW_ApplicationOpen;attribute:device_type}}",
"application_version": "{{point:48ae746b-0f54-47db-b96c-1f082e110ff4;event:PW_ApplicationOpen;attribute:application_version}}",
"timezone": "{{tag:Timezone}}",
"name": "{{tag:Name}}"
}
}
]

حالة الاستخدام

Anchor link to

إرسال بيانات الأحداث من رحلة إلى Amplitude.

المتطلبات الأساسية

Anchor link to
  • حساب Amplitude

Webhook لواجهة برمجة تطبيقات الاستيعاب (Ingestion API) (https://developers.amplitude.com/docs/http-api-v2#request-format):

https://api.amplitude.com/2/httpapi

Accept: */*Content-Type: application/json

مثال على البيانات

Anchor link to
{
  "api_key": "c506ffde6db9xxxxxxa50120e22ec5",
  "events": [
    {
      "user_id": "{{device:user_id}}",
      "device_id": "{{device:hwid}}",
      "event_type": "PW_ApplicationOpen",
      "user_properties": {"timezone": "{{tag:Timezone}}", "sdk_version": "{{tag:SDK Version}}"},
      "country": "{{tag:Country}}"
    }
  ]
}

حالة الاستخدام

Anchor link to

تشغيل رسائل Slack من رحلة.

المتطلبات الأساسية

Anchor link to
  • حساب Slack

مثال على URL

Anchor link to

https://pushwoosh.slack.com/apps/XXXXXXXX-incoming-webhooks

Content-Type: application/json

مثال على البيانات

Anchor link to
{
"text": "Hi there :smile:",
"username": "John Doe"
}

حالة الاستخدام

Anchor link to

إرسال البيانات إلى Zapier والتي يمكن استخدامها لاحقًا في أتمتة Zapier عبر أكثر من 4000 تطبيق.

المتطلبات الأساسية

Anchor link to
  • حساب Zapier

مثال على URL

Anchor link to

https://hooks.zapier.com/hooks/catch/XXXXXXX/xxxxxxx

Content-Type: application/json

مثال على البيانات

Anchor link to
{
"hwid": "{{device:hwid}}",
"sdk": "{{tag:SDK Version}}"
}

Twilio (SMS)

Anchor link to

حالة الاستخدام

Anchor link to

إرسال رسائل SMS من رحلة

المتطلبات الأساسية

Anchor link to
  • حساب Twilio (الوصول إلى TWILIO_ACCOUNT_SID و TWILIO_AUTH_TOKEN)
  • رقم هاتف تم شراؤه

مثال على URL

Anchor link to

https://api.twilio.com/2010-04-01/Accounts/\$TWILIO_ACCOUNT_SID/Messages.json

Content-Type: application/x-www-form-urlencoded
Authorization: Basic.... // قم بترميز TWILIO_ACCOUNT_SID و TWILIO_AUTH_TOKEN باستخدام https://www.blitter.se/utils/basic-authentication-header-generator/ للحصول على قيمة المصادقة (Authenticate)

مثال على البيانات

Anchor link to
From=%2B18646511557&To=%2B15852826356&Body=...