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

تكامل Stripe

Stripe هي منصة دفع تتيح لك قبول المدفوعات وإدارة الاشتراكات. يتيح لك تكامل Stripe مع Pushwoosh تتبع المدفوعات والاشتراكات في الحملات، وتحليل الإيرادات حسب الرحلة والمنتج، وتقسيم المستخدمين حسب أحداث الدفع، واستخدام ManyMoney AI للحصول على رؤى حول الإيرادات.

نظرة عامة على التكامل

Anchor link to

نوع التكامل

Anchor link to

المصدر: يتم إرسال أحداث الدفع والاشتراك من Stripe إلى Pushwoosh.

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

Anchor link to

لإعداد تكامل Stripe مع Pushwoosh، تأكد مما يلي:

  • لديك حساب Pushwoosh نشط.
  • لديك حساب Stripe.

مسرد المصطلحات (ربط أسماء الكيانات إذا كانت مختلفة)

Anchor link to

يوضح الجدول أدناه كيفية ربط كيانات Stripe بـ Pushwoosh. يتم تحقيق هذا الربط عن طريق تمرير الحقول المقابلة كبيانات وصفية عند إنشاء جلسة Checkout (انظر تكوين البيانات الوصفية).

StripePushwoosh
العميلuser_id (مطلوب)، device_id (اختياري) في البيانات الوصفية
الدفع / الشحنحدث StripePaymentSucceeded (charge.succeeded)
الفاتورة (مدفوعة)حدث StripeInvoicePaid (invoice.paid)
الاشتراكStripeSubscriptionCreated + السمات في StripeInvoicePaid
المنتج / السعرproduct_id، product_name في البيانات الوصفية وسمات الحدث
الحملة (الرحلة)journey_uuids في البيانات الوصفية

الكيانات المتزامنة

Anchor link to
  • أحداث الدفع (المدفوعات لمرة واحدة، فواتير الاشتراك)
  • أحداث الاشتراك (تم إنشاء الاشتراك، تم دفع فاتورة الاشتراك)

كيف يعمل التكامل؟

Anchor link to

بعد ربط حساب Stripe الخاص بك بـ Pushwoosh عبر Stripe Connect، يتلقى Pushwoosh بيانات الدفع والاشتراك من Stripe. يمكنك ربط كل معاملة بحملة ومستخدم أو جهاز عن طريق تمرير البيانات الوصفية عند إنشاء جلسة Checkout (انظر تكوين البيانات الوصفية).

ينشئ Pushwoosh أحداثًا يمكنك استخدامها في التقسيم والتحليلات.

تدفق البيانات
Anchor link to
  1. تقوم بربط حساب Stripe الخاص بك بـ Pushwoosh مرة واحدة عبر Stripe Connect في Settings3rd-party integrations.
  2. عند إنشاء جلسة Checkout، تقوم بتمرير البيانات الوصفية حتى يمكن إسناد الدفع لاحقًا (انظر تكوين البيانات الوصفية).
  3. عند وقوع حدث دفع أو اشتراك في Stripe (على سبيل المثال charge.succeeded لمرة واحدة، invoice.paid للاشتراك)، يرسل Stripe البيانات إلى Pushwoosh.
  4. ينشئ Pushwoosh الأحداث المقابلة ويستخدم البيانات الوصفية للإسناد. تظهر هذه البيانات في Finance Overview، و Audience → Events، و ManyMoney.

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

Anchor link to
تتبع المدفوعات
Anchor link to

تلقي معلومات حول جميع المدفوعات والاشتراكات الناجحة تلقائيًا.

ربط المدفوعات بالحملات
Anchor link to

ربط المعاملات بـ رحلات العملاء المحددة عن طريق تمرير البيانات الوصفية (انظر تكوين البيانات الوصفية).

تحليل الإيرادات
Anchor link to

عرض الدخل حسب الحملات والمنتجات والمستخدمين والأجهزة.

تقسيم جمهورك
Anchor link to

إنشاء شرائح بناءً على أحداث الدفع.

تحليلات الذكاء الاصطناعي
Anchor link to

يتلقى مساعد ManyMoney AI تلقائيًا إحصائيات الدفع والاشتراك ويمكنه اتخاذ قرارات بناءً على هذه البيانات.

إعداد التكامل

Anchor link to

ربط Stripe بـ Pushwoosh

Anchor link to
  1. افتح أي تطبيق Pushwoosh (يتم ربط حساب Stripe بحسابك بالكامل، وليس بتطبيق معين) وانتقل إلى Settings3rd-party integrations.
  2. ابحث عن بطاقة Stripe وانقر على زر LOGIN PAGE.

صفحة الإعدادات مع قسم التكاملات مع الأطراف الثالثة وبطاقة Stripe مع زر LOGIN PAGE

  1. سيتم إعادة توجيهك إلى صفحة تفويض Stripe.

صفحة تفويض Stripe مع اختيار الحساب وزر Connect

  1. في صفحة Stripe، أدخل بريدك الإلكتروني وانقر على Continue.
  2. سجل الدخول إلى حساب Stripe الخاص بك (أو أنشئ حسابًا جديدًا). إذا كان لديك حسابات متعددة، فحدد الحساب الذي تريد ربطه.
  3. انقر على Connect للتأكيد.
  4. بعد التفويض الناجح، سيتم إعادة توجيهك مرة أخرى إلى Pushwoosh. ستتغير حالة التكامل إلى Connected.

صفحة التكاملات مع الأطراف الثالثة تظهر بطاقة Stripe بحالة Connected

فصل التكامل

Anchor link to
الطريقة 1. عبر Pushwoosh
Anchor link to
  1. اذهب إلى Settings3rd-party integrations.
  2. ابحث عن بطاقة Stripe وانقر على زر SETTINGS.
  3. في النافذة المنبثقة، انقر على زر Disconnect.

نافذة منبثقة لإعدادات بطاقة Stripe مع زر Disconnect في التكاملات مع الأطراف الثالثة

الطريقة 2. عبر لوحة تحكم Stripe
Anchor link to
  1. سجل الدخول إلى Stripe Dashboard.
  2. اذهب إلى SettingsTeam and securityInstalled apps.
  3. ابحث عن التطبيق في قسم Connect Extensions.

إعدادات لوحة تحكم Stripe، الفريق والأمان، التطبيقات المثبتة، قسم Connect Extensions

عندما تقوم بالفصل من خلال Stripe، يتلقى Pushwoosh إشعارًا تلقائيًا ويزيل التكامل.

تكوين البيانات الوصفية

Anchor link to

يرسل Stripe أحداث الدفع إلى Pushwoosh، ولكن بدون بيانات إضافية لا يمكن لـ Pushwoosh معرفة الحملة أو المستخدم الذي ينتمي إليه الدفع. عندما تقوم بتمرير البيانات الوصفية عند إنشاء جلسة Checkout (معرفات الحملة، معرف المستخدم أو الجهاز، المنتج)، يتم إسناد كل دفعة إلى الرحلة والمستخدم الصحيحين.

بعد ذلك، سترى الإيرادات حسب الحملة في Finance Overview، وتبني شرائح حسب الدافعين، وتستخدم ManyMoney مع إسناد صحيح.

حقول البيانات الوصفية المتاحة

Anchor link to
الحقلالوصفمطلوبمثال
journey_uuidsمعرفات الحملة (الرحلة) مفصولة بفواصل منقوطةلاbfab4bc0-b0a5-414b-befc-4aaddc429b0e;a2bff710-6b49-44d1-96a7-3232feeca6e9
user_idمعرف المستخدم. مطلوب لجمع الأحداث ولكي يتم تطبيق device_idنعمuser_12345 أو email@example.com
device_idمعرف الجهاز (HWID).لاhwid_abc123
product_idمعرف المنتجلاprod_premium
product_nameاسم المنتجلاPremium Plan

تمرير البيانات الوصفية عبر جلسة Checkout

Anchor link to

يتم تمرير البيانات الوصفية عند إنشاء جلسة Checkout اعتمادًا على نوع الدفع:

نوع الدفعالمعلمةحدث Stripe
دفعة لمرة واحدة (mode=payment)payment_intent_data[metadata]charge.succeeded
اشتراك (mode=subscription)subscription_data[metadata]invoice.paid

أولوية البيانات الوصفية أثناء المعالجة

Anchor link to

للاشتراكات (حدث invoice.paid):

Invoice metadata → if empty → Subscription metadata

للمدفوعات لمرة واحدة (حدث charge.succeeded):

Charge metadata (from payment_intent_data)

إنشاء جلسة دفع عبر Stripe API (curl)

Anchor link to
دفعة لمرة واحدة (mode=payment)
Anchor link to
Terminal window
curl https://api.stripe.com/v1/checkout/sessions \
-u sk_live_YOUR_SECRET_KEY: \
-d "mode=payment" \
-d "success_url=https://example.com/success" \
-d "cancel_url=https://example.com/cancel" \
-d "line_items[0][price]=price_1234567890" \
-d "line_items[0][quantity]=1" \
-d "payment_intent_data[metadata][journey_uuids]=bfab4bc0-b0a5-414b-befc-4aaddc429b0e" \
-d "payment_intent_data[metadata][user_id]=user_12345" \
-d "payment_intent_data[metadata][device_id]=hwid_abc123" \
-d "payment_intent_data[metadata][product_id]=prod_premium" \
-d "payment_intent_data[metadata][product_name]=Premium Plan"
اشتراك (mode=subscription)
Anchor link to
Terminal window
curl https://api.stripe.com/v1/checkout/sessions \
-u sk_live_YOUR_SECRET_KEY: \
-d "mode=subscription" \
-d "success_url=https://example.com/success" \
-d "cancel_url=https://example.com/cancel" \
-d "line_items[0][price]=price_monthly_premium" \
-d "line_items[0][quantity]=1" \
-d "subscription_data[metadata][journey_uuids]=bfab4bc0-b0a5-414b-befc-4aaddc429b0e" \
-d "subscription_data[metadata][user_id]=user_12345" \
-d "subscription_data[metadata][device_id]=hwid_abc123" \
-d "subscription_data[metadata][product_name]=Monthly Premium"

عرض البيانات

Anchor link to

بعد التكامل الناجح، تظهر لوحة تحكم Finance Overview جديدة في قسم Dashboards. هناك يمكنك عرض إحصائيات إجمالي الإيرادات والاشتراكات الجديدة مقسمة حسب الحملات (الرحلة).

لوحة تحكم Finance Overview في الإحصائيات مع إجمالي الإيرادات والاشتراكات الجديدة حسب الحملة

لمزيد من المعلومات التفصيلية، قم بزيارة لوحة تحكم Stripe الخاصة بك.

إنشاء شرائح بناءً على المدفوعات

Anchor link to

استخدم أحداث Stripe لإنشاء شرائح المستخدمين:

  1. افتح AudienceSegments.
  2. انقر على Create SegmentBuild Segment.
  3. في Add filter by، انقر على Event.
  4. حدد حدث Stripe من القائمة المنسدلة (انظر الجدول أدناه للأحداث المتاحة).
  1. قم بتعيين الشرط: كم مرة وقع الحدث والإطار الزمني (على سبيل المثال، خلال آخر 30 يومًا، بين تواريخ).
  2. اختياريًا، قم بتضييق الشريحة حسب سمات الحدث. يسرد الجدول أدناه السمات المتاحة لكل حدث.
الحدثالوصفالسمات
StripePaymentSucceededدفعة ناجحة__amount, __currency, invoice_id, journey_uuids, product_id, product_name, stripe_customer_id, subscription_id
StripeInvoicePaidتم دفع فاتورة الاشتراك__amount, __currency, journey_uuids, product_id, product_name, stripe_customer_id, transaction_id, transaction_type
StripeSubscriptionCreatedتم إنشاء الاشتراك__amount, __currency, interval, journey_uuids, product_id, product_name, status, stripe_customer_id, subscription_id

صفحة شرائح الجمهور مع خيارات إنشاء شريحة وبناء شريحة

  1. لإضافة المزيد من الأحداث، أضف مرشح حدث آخر واختر عامل تشغيل (AND أو OR) بين الشروط.

تعرف على المزيد حول إنشاء الشرائح.

مساعد ManyMoney AI

Anchor link to

بعد التكامل الناجح مع Stripe، يحصل مساعد الذكاء الاصطناعي ManyMoney تلقائيًا على إمكانية الوصول إلى إحصائيات الدفع والاشتراك.

ManyMoney متاح في واجهة لوحة التحكم. بعد توصيل Stripe، تتوفر بيانات الدفع للتحليل تلقائيًا. لا يلزم تكوين إضافي.

ما الذي يمكن لـ ManyMoney فعله

Anchor link to
  • تحليل الإيرادات: يجيب على الأسئلة المتعلقة بالدخل والتحويلات وفعالية الحملة.
  • مقارنة الفترات: يعرض ديناميكيات الدفع والاشتراك عبر فترات زمنية مختلفة.
  • تحديد الاتجاهات: يكتشف المنتجات وشرائح الجمهور المتنامية والمتراجعة.
  • تقديم توصيات: يقترح تحسينات بناءً على بيانات الدفع.