المقدمة
Dub هي منصة قوية لإدارة الروابط تساعدك على إنشاء ومشاركة وتتبع الروابط القصيرة. من خلال دمج Dodo Payments مع Dub، يمكنك تتبع أحداث تحويل المبيعات تلقائيًا عندما يكمل العملاء عمليات الشراء، مما يتيح لك قياس العائد على الاستثمار لحملاتك التسويقية وبرامج الإحالة. يتم تسجيل حدث “بيع” في Dub عندما يقوم العميل:- بإكمال دفعة لمرة واحدة
- بالاشتراك في خطة مدفوعة
- بإجراء دفعة اشتراك متكررة
تتطلب هذه التكامل وجود حساب Dub مع تمكين تتبع التحويلات على الروابط الخاصة بك.
كيف يعمل
تتبع دوب الزوار من خلال معرف نقرة فريد (dub_id) يتم تخزينه في ملف تعريف الارتباط عندما ينقر المستخدمون على روابط دوب القصيرة الخاصة بك. لنسب المبيعات إلى روابطك، تحتاج إلى:
- التقاط معرف نقرة دوب من ملف تعريف الارتباط
dub_idعند إنشاء جلسات الدفع - تخزين معرف النقرة في بيانات التعريف الخاصة بالدفع مع معرف العميل الخارجي
- إرسال بيانات المبيعات إلى دوب عند نجاح المدفوعات باستخدام واجهة برمجة التطبيقات Track الخاصة بهم
المتطلبات الأساسية
قبل إعداد هذا التكامل، تأكد من أن لديك:- حساب دوب مع مساحة عمل
- تم تمكين تتبع التحويلات لروابطك
- مفتاح واجهة برمجة التطبيقات الخاص بك من دوب (متاح في لوحة معلومات دوب تحت الإعدادات → مفاتيح واجهة برمجة التطبيقات)
البدء
تمكين تتبع التحويلات في دوب
في لوحة معلومات دوب الخاصة بك، قم بتمكين تتبع التحويلات للروابط التي تريد تتبع المبيعات لها. هذا يسمح لدوب بتسجيل أحداث المبيعات عندما يكمل العملاء عمليات الشراء.
تعرف على المزيد حول تمكين تتبع التحويلات في وثائق دوب.
احصل على مفتاح واجهة برمجة التطبيقات الخاص بدوب
انتقل إلى لوحة معلومات دوب → الإعدادات → مفاتيح واجهة برمجة التطبيقات وأنشئ مفتاح واجهة برمجة تطبيقات جديد مع نطاق
conversions.write.التقاط معرف النقرة في الدفع
عند إنشاء جلسة الدفع، قم بالتقاط معرف نقرة دوب من ملف تعريف الارتباط وأضفه إلى بيانات التعريف الخاصة بالدفع.
إرسال بيانات المبيعات عبر الويب هوك
قم بتكوين ويب هوك لإرسال بيانات المبيعات إلى واجهة برمجة التطبيقات Track الخاصة بدوب عند نجاح المدفوعات.
دليل التنفيذ
الخطوة 1: إضافة معرف النقرة ومعرف العميل إلى بيانات التعريف الخاصة بالدفع
عند إنشاء جلسة الدفع، قم بالتقاط معرف نقرة دوب من ملف تعريف الارتباط وأدرجه في بيانات التعريف الخاصة بالدفع مع معرف العميل الخارجي الخاص بك.الخطوة 2: إرسال بيانات المبيعات إلى دوب
قم بتكوين نقطة نهاية ويب هوك لإرسال بيانات المبيعات إلى واجهة برمجة التطبيقات Track الخاصة بدوب عند نجاح المدفوعات.فتح قسم الويب هوك
في لوحة معلومات مدفوعات دودو الخاصة بك، انتقل إلى الويب هوك → + إضافة نقطة نهاية وقم بتوسيع قائمة التكاملات.

تكوين التحويل
قم بتحرير كود التحويل لتنسيق بيانات الدفع لواجهة برمجة التطبيقات Track Sale الخاصة بدوب.
أمثلة كود التحويل
تتبع المبيعات الأساسية
تتبع المبيعات عند نجاح المدفوعات:basic_sale.js
تتبع مبيعات الاشتراك
تتبع كل من الاشتراكات الأولية والمدفوعات المتكررة:subscription_sale.js
تتبع المبيعات مع استبعاد الضرائب
أرسل فقط المبلغ قبل الضريبة إلى دوب لتتبع الإيرادات بدقة:sale_without_tax.js
تتبع المبيعات مع أسماء أحداث مخصصة
استخدم أسماء أحداث مخصصة لتصنيف أنواع مختلفة من المبيعات:custom_events.js
بديل: تنفيذ جانب العميل
إذا كنت تفضل تتبع المبيعات من خادمك بدلاً من استخدام الويب هوك، يمكنك استدعاء واجهة برمجة التطبيقات Track الخاصة بدوب مباشرة بعد نجاح الدفع:أفضل الممارسات
- تأكد دائمًا من تضمين معرف النقرة في بيانات التعريف: بدون معرف النقرة، لا يمكن لدوب نسب الإيرادات إلى روابطك
- استخدم معرفات خارجية بشكل متسق: مرر نفس معرف العميل الذي تستخدمه في نظامك لتحليلات دقيقة على مستوى العميل
- تعامل مع حركة المرور العضوية بشكل جيد: قم بتعيين
webhook.cancel = trueعندما لا يكون هناك معرف نقرة لتجنب مكالمات واجهة برمجة التطبيقات غير الضرورية - اختبر باستخدام مدفوعات عينة: تحقق من أن التكامل يعمل بشكل صحيح قبل الانتقال إلى الإنتاج
- راقب لوحة معلومات دوب الخاصة بك: تحقق من أن المبيعات تظهر بشكل صحيح مع نسبة دقيقة
ملاحظات مهمة
- تنسيق المبلغ: تتوقع دوب المبالغ بالسنت (على سبيل المثال، 10.00 دولار = 1000)
- العملة: استخدم رموز العملات ISO 4217 (USD، EUR، GBP، إلخ)
- التجارب المجانية: لا يتم تتبع المدفوعات بقيمة 0.00 دولار كمبيعات
- الاستردادات: ضع في اعتبارك تتبع الاستردادات بشكل منفصل إذا لزم الأمر لتقارير الإيرادات الدقيقة
استكشاف الأخطاء وإصلاحها
المبيعات لا تظهر في دوب
المبيعات لا تظهر في دوب
- تحقق من أن مفتاح واجهة برمجة التطبيقات الخاص بدوب صحيح وله نطاق
conversions.write - تحقق من أن
dub_click_idيتم التقاطه وتخزينه في بيانات التعريف الخاصة بالدفع - تأكد من أن تحويل الويب هوك يقوم بتنسيق الحمولة بشكل صحيح
- تحقق من أن الويب هوك يتم تفعيله على أحداث
payment.succeeded - تأكد من تمكين تتبع التحويلات لروابط دوب الخاصة بك
نسبة الإيرادات لا تعمل
نسبة الإيرادات لا تعمل
- تأكد من أن المستخدمين ينقرون على روابط دوب القصيرة الخاصة بك قبل الدفع
- تحقق من أن ملف تعريف الارتباط
dub_idيتم تعيينه بشكل صحيح على نطاقك - تحقق من أن معرفات النقرة تتطابق بين إنشاء الدفع وإكمال الدفع
- تأكد من أنك تلتقط معرف النقرة قبل إنشاء جلسة الدفع
أخطاء التحويل
أخطاء التحويل
- تحقق من أن هيكل JSON يتطابق مع تنسيق واجهة برمجة التطبيقات Track Sale الخاصة بدوب
- تحقق من أن جميع الحقول المطلوبة (
clickId،externalId،amount) موجودة - تأكد من أن المبلغ بالسنت (عدد صحيح، وليس عشري)
- تحقق من أن عنوان URL لنقطة نهاية واجهة برمجة التطبيقات صحيح:
https://api.dub.co/track/sale - اختبر التحويل باستخدام حمولات ويب هوك عينة
تتبع مبيعات مكررة
تتبع مبيعات مكررة
- تأكد من أنك تتبع فقط على أحداث
payment.succeeded، وليسpayment.processing - استخدم قيم
invoiceIdفريدة لكل عملية بيع - بالنسبة للاشتراكات، أضف الطوابع الزمنية أو فترة الفوترة لمنع التكرار عند التجديدات
موارد إضافية
وثائق تحويلات دوب
تعرف على المزيد حول تتبع التحويلات وميزات التحليلات من دوب.
واجهة برمجة التطبيقات Track Sale الخاصة بدوب
عرض مرجع واجهة برمجة التطبيقات الكامل لنقطة نهاية Track Sale الخاصة بدوب.
لوحة معلومات دوب
الوصول إلى لوحة معلومات دوب الخاصة بك لعرض تحليلات التحويلات وبيانات النسبة.
دليل أحداث الويب هوك
تعرف على جميع أحداث ويب هوك المتاحة من مدفوعات دودو.
هل تحتاج إلى مساعدة؟ اتصل بدعم مدفوعات دودو على support@dodopayments.com للحصول على المساعدة في التكامل.
