Skip to main content

مقدمة

Dub هي منصة قوية لإدارة الروابط تساعدك على إنشاء الروابط المختصرة ومشاركتها وتتبعها. من خلال دمج Dodo Payments مع Dub، يمكنك تتبّع أحداث تحويل المبيعات تلقائيًا عند إكمال العملاء لعمليات الشراء، ما يتيح لك قياس عائد الاستثمار لحملاتك التسويقية وبرامج الإحالة. يُسجَّل حدث “بيع” في Dub عندما يقوم العميل بما يلي:
  • إكمال دفعة لمرة واحدة
  • الاشتراك في خطة مدفوعة
  • إجراء دفعة اشتراك متكررة
يتطلب هذا التكامل حسابًا في Dub مع تفعيل تتبّع التحويلات على روابطك.
تكامل برنامج الإحالة: يعمل هذا التكامل أيضًا بسلاسة مع Dub Partners لتتبّع إحالات الشركاء والعمولات. استخدم تتبّع التحويلات في Dub لإسناد المبيعات إلى روابط الإحالة الخاصة بك وقياس أداء الشركاء. تعرّف على المزيد حول إعداد برامج الإحالة في دليل ميزة الإحالات.

آلية العمل

تتتبّع Dub الزوار من خلال معرّف نقرة فريد (dub_id) يُخزَّن في ملف تعريف ارتباط عندما ينقر المستخدمون على روابط Dub المختصرة. لإسناد المبيعات إلى روابطك، عليك تنفيذ ما يلي:
  1. التقاط معرّف النقرة في Dub من ملف تعريف الارتباط dub_id عند إنشاء جلسات الدفع
  2. تخزين معرّف النقرة في بيانات الدفع الوصفية إلى جانب المعرّف الخارجي للعميل
  3. إرسال بيانات البيع إلى Dub عند نجاح الدفعات باستخدام Track API الخاص بها
يتيح ذلك لـ Dub مطابقة المبيعات الناجحة مع النقرة الأصلية على الرابط، ما يمنحك إسنادًا كاملًا للتحويلات.

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

قبل إعداد هذا التكامل، تأكد من توفر ما يلي لديك:
  1. حساب Dub مع مساحة عمل
  2. تفعيل تتبّع التحويلات لروابطك
  3. مفتاح Dub API الخاص بك (متاح في لوحة معلومات Dub ضمن Settings → API Keys)

البدء

1

Enable Conversion Tracking in Dub

في لوحة معلومات Dub، فعّل تتبّع التحويلات للروابط التي تريد تتبّع المبيعات لها. يتيح ذلك لـ Dub تسجيل أحداث البيع عند إكمال العملاء لعمليات الشراء.
تعرّف على المزيد حول تفعيل تتبّع التحويلات في وثائق Dub.
2

Get Your Dub API Key

انتقل إلى لوحة معلومات Dub → Settings → API Keys وأنشئ مفتاح API جديدًا بنطاق conversions.write.
احرص على حماية مفتاح API الخاص بك، ولا تكشفه مطلقًا في التعليمات البرمجية من جهة العميل.
3

Capture Click ID in Checkout

عند إنشاء جلسة دفع، التقط معرّف نقرة Dub من ملف تعريف الارتباط وأضِفه إلى بيانات الدفع الوصفية.
4

Send Sale Data via Webhook

اضبط webhook لإرسال بيانات البيع إلى Track API في Dub عند نجاح الدفعات.
5

Done!

ستظهر أحداث تحويل المبيعات الآن في لوحة تحليلات Dub مع إسناد كامل إلى روابطك.

دليل التنفيذ

الخطوة 1: إضافة معرّف النقرة ومعرّف العميل إلى بيانات الدفع الوصفية

عند إنشاء جلسة دفع، التقط معرّف نقرة Dub من ملف تعريف الارتباط وأدرجه في بيانات الدفع الوصفية إلى جانب المعرّف الخارجي للعميل.

الخطوة 2: إرسال بيانات البيع إلى Dub

اضبط نقطة نهاية webhook لإرسال بيانات البيع إلى Track API في Dub عند نجاح الدفعات.
1

Open the Webhook Section

في لوحة معلومات Dodo Payments، انتقل إلى Webhooks → + Add Endpoint ووسّع القائمة المنسدلة للتكاملات.
Add Endpoint and integrations dropdown
2

Select Dub

اختر بطاقة تكامل Dub.
3

Enter API Key

أدخل مفتاح Dub API في حقل الإعداد.
Add API Key
4

Configure Transformation

عدّل رمز التحويل لتنسيق بيانات الدفع بما يتوافق مع Track Sale API في Dub.
5

Test & Create

اختبر باستخدام حمولات نموذجية وانقر على Create لتفعيل التكامل.

أمثلة على رمز التحويل

تتبّع المبيعات الأساسي

تتبّع المبيعات عند نجاح الدفعات:
basic_sale.js

تتبّع مبيعات الاشتراكات

تتبّع الاشتراكات الأولية والدفعات المتكررة معًا:
subscription_sale.js

تتبّع المبيعات مع استثناء الضريبة

أرسل المبلغ قبل الضريبة إلى Dub لتتبّع الإيرادات بدقة:
sale_without_tax.js

تتبّع المبيعات باستخدام أسماء أحداث مخصصة

استخدم أسماء أحداث مخصصة لتصنيف أنواع المبيعات المختلفة:
custom_events.js

بديل: التنفيذ من جهة العميل

إذا كنت تفضّل تتبّع المبيعات من خادمك بدلًا من استخدام webhooks، يمكنك استدعاء Track API في Dub مباشرةً بعد نجاح الدفع:

أفضل الممارسات

التقاط معرّف النقرة مبكرًا: خزّن معرّف نقرة Dub في أقرب وقت ممكن ضمن تدفق الدفع، لضمان دقة الإسناد حتى إذا غادر المستخدم ثم عاد لاحقًا.
  • أدرج معرّف النقرة دائمًا في البيانات الوصفية: من دون معرّف النقرة، لا يستطيع Dub إسناد الإيرادات إلى روابطك
  • استخدم المعرّفات الخارجية باستمرار: مرّر معرّف العميل نفسه الذي تستخدمه في نظامك للحصول على تحليلات دقيقة على مستوى العميل
  • تعامل مع الزيارات العضوية بسلاسة: عيّن webhook.cancel = true عند عدم وجود معرّف نقرة لتجنب استدعاءات API غير الضرورية
  • اختبر باستخدام دفعات نموذجية: تحقّق من عمل التكامل بشكل صحيح قبل إطلاقه
  • راقب لوحة معلومات Dub: تأكد من ظهور المبيعات بشكل صحيح مع الإسناد المناسب

ملاحظات مهمة

  • تنسيق المبلغ: يتوقع Dub المبالغ بالسنتات (مثلًا، ‎$10.00 = 1000‎)
  • العملة: استخدم رموز العملات وفق ISO 4217 (USD وEUR وGBP وغيرها)
  • الفترات التجريبية المجانية: لا تُتتبّع الدفعات بقيمة ‎$0‎ باعتبارها مبيعات
  • المبالغ المستردة: ضع في الاعتبار تتبّع المبالغ المستردة بشكل منفصل عند الحاجة للحصول على تقارير دقيقة عن الإيرادات

استكشاف الأخطاء وإصلاحها

  • تحقّق من صحة مفتاح Dub API وأنه يتضمن نطاق conversions.write
  • تحقق من التقاط dub_click_id وتخزينه في بيانات الدفع الوصفية
  • تأكد من أن تحويل webhook ينسّق الحمولة بشكل صحيح
  • تحقّق من تشغيل webhook عند أحداث payment.succeeded
  • تأكد من تفعيل تتبّع التحويلات لروابط Dub الخاصة بك
  • تأكد من نقر المستخدمين على روابط Dub المختصرة قبل الدفع
  • تحقّق من تعيين ملف تعريف الارتباط dub_id بشكل صحيح على نطاقك
  • تحقق من تطابق معرّفات النقر بين إنشاء الدفع وإتمامه
  • تأكد من التقاط معرّف النقرة قبل إنشاء جلسة الدفع
  • تحقّق من توافق بنية JSON مع تنسيق Track Sale API في Dub
  • تأكد من وجود جميع الحقول المطلوبة (clickId وexternalId وamount)
  • تأكد من أن المبلغ بالسنتات (عدد صحيح وليس عشريًا)
  • تحقّق من صحة عنوان URL لنقطة API: https://api.dub.co/track/sale
  • اختبر التحويل باستخدام حمولات webhook نموذجية
  • تأكد من التتبّع فقط عند أحداث payment.succeeded، وليس payment.processing
  • استخدم قيم invoiceId فريدة لكل عملية بيع
  • بالنسبة إلى الاشتراكات، أضف الطوابع الزمنية أو فترة الفوترة لمنع التكرار عند التجديد

موارد إضافية

Dub Conversions Documentation

تعرّف على المزيد حول تتبّع التحويلات وميزات التحليلات في Dub.

Dub Track Sale API

اطّلع على مرجع API الكامل لنقطة Track Sale في Dub.

Dub Dashboard

ادخل إلى لوحة معلومات Dub لعرض تحليلات التحويل وبيانات الإسناد.

Webhook Events Guide

تعرّف على جميع أحداث webhook المتاحة في Dodo Payments.
هل تحتاج إلى مساعدة؟ تواصل مع فريق دعم Dodo Payments على support@dodopayments.com للحصول على المساعدة بشأن التكامل.
آخر تعديل في ٣١ يوليو ٢٠٢٦